excel 拆分 字符

来源:百度知道 编辑:UC知道 时间:2024/05/28 07:04:34
550201\管理费用\工资
550203\管理费用\福利费
550204\管理费用\工会经费
550205\管理费用\职工教育经费
550206\管理费用\租赁费
550207\管理费用\修理费
550208\管理费用\折旧费
550209\管理费用\低值易耗品摊销
550210\管理费用\办公费
550211\管理费用\业务招待费
550214\管理费用\其他税金
550215\管理费用\劳动保护费
550216\管理费用\住房公积金
550217\管理费用\待业保险费
550218\管理费用\劳动保险费
550219\管理费用\无形资产摊销
550220\管理费用\长期待摊费用摊销
550223\管理费用\提成差价
550224\管理费用\其他管理费

拆分成3列,550201\--550224\为第一列,从10开始会多出个字符
管理费用\为第二列
余下的科目名称为第三列

用left和right公式组合,最多做到前两个拆分,而且第一列从10开始还要改变字符数,第三列的单列就拆不了了,因为字符数不定。

想知道有没有excel的公式能拆分,不要txt的导入法。

一、分列法。数据-分列-分隔符号-其他,并输入\。
二、公式法。
B1=LEFT(A1,FIND("\",A1)-1)
C1=MID(A1,FIND("\",A1)+1,FIND("\",A1,FIND("\",A1)+1)-FIND("\",A1)-1)
D1=RIGHT(A1,LEN(A1)-FIND("\",A1,FIND("\",A1)+1))
选中这三个单元格,向下填充。

不知你的科目代码和科目名称中是否要带有"\",如果不带有直接数据-分列-分隔符号-其他,并输入\。

如果带有"\",用下面公式.

假设你的数据在A列.
B1=LEFT(A1,FIND("\",A1))
C1=MID(A1,LEN(B1)+1,FIND("\",A1,LEN(B1)+1)-LEN(B1))
D1=RIGHT(A1,LEN(A1)-FIND("\",A1,LEN(B1)+1))
选中这三个单元格,向下填充。