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

Excel小技巧:用函数分隔字符串

(2013-03-23 18:03:31)
标签:

excel

技巧

数据处理

财经

分类: 职场GettingThingsDone(GTD)
比如我有下面的数据,我想把前面的名称放入一列,后面的价格放到excel的后面一列中,这就需要组合不同的函数,取左边字符串函数left,取右边字符串函数right,查找位置函数find,求长度函数length

Imperial Tour USD 45.00
Bosphorus morning h/day USD 39.00
Bosphorus afternoon h/day USD 39.00
Ottoman Splendors USD 45.00
Asian side Tour USD 39.00
Highlights of Istanbul USD 90.00
Bosphorus&Asia f/day USD 78.00
Istanbul by Night USD 85.00
The Princess’ Islands USD 79.00


很显然,这里的分隔标志是USD  
left right  函数如下
=LEFT(A1, FIND("USD",A1)-1)
=RIGHT(A1, LEN(A1)-FIND("USD",A1)-2)   取的位数是:字符串的长度减去USD前面字符串的长度,注意USD本身的长度是3个字符。

注意:删除原来的单元格(这里的A1)之后,函数会出错。我一般是,复制-选择性黏贴-数值。

大功告成!

这个例子里面,空格和字母U都不是好的分隔标志,但是实际操作中,经常会见到空格作为分隔标志。

另外说明一下,excel 里面还有一个字符串处理函数mid(text,start num, num_chars) 可以从字符串的任意一位开始取  比如A1单元格中有字符串54321  mid(A1,2,1)就是在A1单元格中,从第二位开始取,取一位,返回结果就是4。

方法二:
如果你觉得方法一真的很傻,只要用text to volumn 就可以,以空格为分隔符,一键搞定。

0

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

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

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

新浪公司 版权所有