Excel小技巧:用函数分隔字符串
比如我有下面的数据,我想把前面的名称放入一列,后面的价格放到excel的后面一列中,这就需要组合不同的函数,取左边字符串函数left,取右边字符串函数right,查位置函数find,求长度函数length
Imperial Tour USD 45.00
Bosphorus morning h/day USD 39.00
Bosphorus afternoon h/day USD 39.00
excel计算字符串长度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 就可以,以空格为分隔符,一键搞定。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。