加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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中有多少位字符

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有