Excel 单元格提取特定数值 函数
(2014-04-14 14:18:55)分类: 科研 |
=left()从左取值,比如:
=left(A1,3)
计算结果是提取A1的前三位
=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中有多少位字符