excel分列文字与数字
(2016-02-03 08:50:13)
标签:
文字与数字分开 |
分类: 知识与积累 |
昨天遇到一个难题,客户提供的合作单位中的银行和账户信息全部在一起的,也就是说在EXCEL中,在一个单元格,系统需要将银行信息和账号信息分开,这时就需要用到比较复杂的公式才能获得最终文字和数据分开的效果,给出的排列为:银行信息+账号,也就是文字在前,数字在后,具体操作如下:
假设数据在A列,第一行为标题行
我们要得到分列后的文字:
在B2单元格输入公式按ctrl+shift+enter
=MID($A2,1,MIN(IF(--LENB(MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1))-LEN(MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1))=0,ROW(INDIRECT("1:"&LEN($A2))),""))-1)
在B2单元格输入公式按ctrl+shift+enter
=MID($A2,1,MIN(IF(--LENB(MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1))-LEN(MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1))=0,ROW(INDIRECT("1:"&LEN($A2))),""))-1)
我们要得到分列后的数字:
C2单元格输入下面公式按ctrl+shift+enter
=MID($A2,MIN(IF(--LENB(MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1))-LEN(MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1))=0,ROW(INDIRECT("1:"&LEN($A2))),"")),LEN($A2))
C2单元格输入下面公式按ctrl+shift+enter
=MID($A2,MIN(IF(--LENB(MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1))-LEN(MID($A2,ROW(INDIRECT("1:"&LEN($A2))),1))=0,ROW(INDIRECT("1:"&LEN($A2))),"")),LEN($A2))
注意:公式复制进去后,直接回车会出现错误字符,需要按ctrl+shift+enter组合键。
前一篇:如何恢复win10照片查看器
后一篇:金蝶专业版有库存提示负库存

加载中…