乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何从excel 表格中提取某个字段-excel字段截取,excel混合文本提取数字

如何从excel 表格中提取某个字段-excel字段截取,excel混合文本提取数字

作者:乔山办公网日期:

返回目录:excel表格制作


如果数据格式固定的话,则用如下公式
假定时间所在单元格为A1,B1=IF(A1="","",IFERROR("20"&MID(A1,FIND("-",A1,5)+1,2)&"-"&MID(A1,FIND("-",A1,1)+1,1)&"-"&MID(A1,1,2)&" "&MID(A1,FIND("时",A1,1)-2,2)&":"&MID(A1,FIND("分",A1,1)-2,2),"转换出错")),然后往下一拉即可
如果A列为空则为空,如果A列时间格式错误,B会显示“转换出错"
用公式的时候有两大前提必须注意,一个是空值,再一个就是出错怎么办

=left()从左取值,比如: =left(A1,3) 计算结果是提取A1的前三位e799bee5baa6e4b893e5b19e337
=right()从右取值,比如: =right(A1,3) 计算结果是提取A1的后三位
=mid()从第几位起取多少位数值 ,比如: =MID(A1,3,3) 计算结果是提取A1从第三位开始的三位字符

假设这个单元格在B2
选中B2,用数据----分列----以空格为条件进行分列,可以分别得出这几个字段
再剪切复制到你要的单元格内

假设数据所在单元格在A1

取第一空格前的值 XX省
=LEFT(A1,FIND(" ",A1))

取第一个到第二个空格间的值 XX市
=LEFT(RIGHT(A1,LEN(A1)-FIND(" ",A1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1)))

取第二个空格至第三个空格之间的值 XX县
=LEFT(RIGHT(A1,LEN(RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))-FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))),FIND(" ",RIGHT(A1,LEN(RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))-FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1)))))

从左到右提取第三个空格所在前的字符 XX省 XX市 XX县
=LEFT(A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1)+1)+1)-1)

取第一个空格到第三个空格中间的字符 XX市 XX县
=LEFT(RIGHT(A1,LEN(A1)-FIND(" ",A1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)))+1)-1)

FIND函数是用来查找某字符在字符串中的位置的,比如: =FIND("市",A1) 查找A1中市字在第几个字符. 比如: =FIND(" ",A1,4) 从第4个字符开始查找A1中空格(" ")在第几个字符.
LEN函数是计算有多位字符,比如 =LEN(A1) 计算A1中有多少位字符。

见截图

比如提取A列中"A"字符后面的字

B2输入

=RIGHT(A2,LEN(A2)-FIND("A",A2))

公式下拉



原来前面还带中文的,字母也是相同的3个,早说清楚就简单多了。
=RIGHT(A1,LEN(A1)-(FIND("CBD",A1)+2))

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网