excel提取两个固定符号之间的数据
例如,某个txt文件中的数据为例:6c7f431a84833deeef8c8a838c1ca109#6157628ed985a66f8e5e128d426e866a#18621891#14750041.zip
比如我们想批量提取最后一个#号和.之间的14750041
1.首先打开excel,选择菜单栏的“数据”,然后导入txt数据。
然后在左侧插入两列,使得导入的数据在C列:
2.点击B1框,输入以下代码:
=SUBSTITUTE(C1,"#","*",3)
这句意思是把C1列的第三个#号转换为*号
然后直接将鼠标移动到B1框右下角,出现+号时,双击,即可自动填充所有行。
3.来到A列,在A1框输入以下代码:
=MID(B1,FIND("*",B1)+1,FIND(".",B1)-1-FIND("*",B1))
这句话的意思是找到介于*号和#号之间的数据
同样双击+号自动填充。
最后删除B列即可提取出来想要的数据。
其他公式:
倒数第二个”.”替换成@,可以用
=SUBSTITUTE(A1,".","@",LEN(A1)-LEN(SUBSTITUTE(A1,".",""))-1)
倒数第一个”.”替换成@,则可以用
=SUBSTITUTE(A1,".","@",LEN(A1)-LEN(SUBSTITUTE(A1,".","")))
B列固定内容对应替换为A列内容:
=SUBSTITUTE(B2,"|||",A2)
火车头采集去掉已发布:
UPDATE Content SET [已发]=0;
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。