Excel中,怎样截取汉字左边的字母?

问题描述:

Excel中,怎样截取汉字左边的字母?
表格中A列每个单元格都是由字母加汉字加字母组成,数量均不固定,我想把首部的字母放进B列,中间的汉字放进C列,后面的字母放进D列,请问有木有办法?
是否有一个办法可以让C列的内容为A列减去B列的?
我这边网络受限,不可以上传图片,我觉得我说的蛮清晰的呀
1个回答 分类:综合 2014-11-07

问题解答:

我来补答
B1=left(A1,match(2,lenb(mid(A1,row(1:99),1)),)-1) 数组公式,ctrl+shift+enter结束
C1=mid(A1,match(2,lenb(mid(A1,row(1:99),1)),),lenb(A1)-len(A1)) 同样是数组公式
D1=substitute(substitute(A1,B1,),C1,)
如果是C列为A列减去B列后的结果
C1公式为=substitute(A1,B1,)
再问: 不行哎,只有第一个的第一行可以,第二行开始就不对了,每个单元格的字母和汉字的位数都是不固定的哦,是不是因为这个?可以改进的吗? 我知道了,是因为公式中的row(1:99)每到下一行会自动加1,有办法让他不动吗?
再答: 1:99改成$1:$99,忘记绝对引用了,失误
 
 
展开全文阅读
剩余:2000
下一页:填词谢谢
也许感兴趣的知识