例如:
1001库存现金
1221其他应收款
2211001工资
2241001养老保险
2241002失业保险
2241003医疗保险
1001库存现金
6603财务费用
1002银行存款
6602管理费用
可以用LEFT函数和SUBSTITUTE函数。
工具:excel2010版本。
1、如下图,要把A列的数字和文字分成两列,首先在B1单元格输入公式=LEFT(A1,2*LEN(A1)-LENB(A1)),len是按字符数计算,不论中英文字符,均按1计数;lenb是按字节数计算,汉字按 2 计数,数字按1计数;
2、把鼠标放在B1单元格右下角,下拉填充公式则可一次性提取出A列的数字了;
3、再在C1单元格输入公式=SUBSTITUTE(A1,B1,""),SUBSTITUTE是替代的意思,A1单元格里B1的数字部分用空白替代,则只剩下文字部分了;
4、把鼠标放在C1单元格右下角,下拉填充公式则可一次性提取出A列的文字了,这样则可成功的把A列数字和文字分成了两列。
请问一下(A1,LENB(A1)-LEN(A1))是输入的还是可以选择?数字也是要分类留存的?怎么使用SUBSTITUTE?
追答=RIGHT(A1,LENB(A1)-LEN(A1)) 这个是公式啊
C1公式=SUBSTITUTE(A1,B1,"")
麻烦(A1,LENB(A1)-LEN(A1)) 这个公式是怎么选出来的详细说一下呗,我对函数公式基本不了解。
追答如果你对函数不了解的话,讲起来有点困难
LENB就是把汉字作为2个字符计算,LEN是所有都是一个字符,所以相减就是汉字的个数了