从数据中提取文本段

从数据中提取文本段

我有很多工作表,我需要删除每个单元格中间的文本

我的数据如下:

2015-05-06T194803Z_1_LWD000Y24X6QH_RTRWNEV_B_3227-MEXICO-ALIENS-PHOTO
2015-05-06T222036Z_1_LWD0Y24Z6N9_RTRWNEV_B_3318-USA-POLICE-CHICAGO
2015-05-06T224129Z_1_LWD000Y2A56Y1_RTRWNEV_0_4601-IRAN-OIL-MARKET

我想要这种格式:

Column A    Column B   Column C
5/6/2015    3227       MEXICO-ALIENS-PHOTO
5/6/2015    3318       USA-POLICE-CHICAGO   
5/6/2015    4601       IRAN-OIL-MARKET      

答案1

如果您显示的数据一致,则可以使用 Excel 中的以下公式来执行此操作。

对于 A 列使用
=LEFT(A1,10)
注释:前10位数字代表日期

对于 B 列使用
=MID(A1,FIND("_B_",A1)+3,4)
评论:_B_如果它在所有字段中始终可用,则可以将其用作标记并提取 4 位数字
或者
您可以使用公式
=MID(A1,46,4)
注释:此公式仅假设您的 4 位数字数据恰好位于文本开头的 46 位位置

对于 C 列使用
=MID(A1,FIND(K1,A1)+5,LEN(A1)) 注释:提取前四位数字后,文本仅偏移 5 位 - 只要一致,您也可以提取文本

相关内容