在excel中,如何用公式删除一个字符串的后几位?

比如在A列单元格有一些数据,
比如在A1中有数据“123C30”,
那么如何在B1中写一个公式,使得A1
的后三位被删除,得到123

请高手写出公式!

你好,去掉单元格的最后一个字符,很好办。
比如说你想去掉a1单元格的最后一个字符,你就在其他单元格里输入=left(a1,len(a1)-1),就可以啦!试试看,会有意外惊喜!!!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-15
是固定删除后3位吗?
=substitute(a1,right(a1,3),)
还是要提取出前面的数字?
=-LOOKUP(,-MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW($1:$1023)))
或者
=-LOOKUP(,-MID(A1,MATCH(,0/MID(A1,ROW($1:$99),1),),ROW($1:$99)))
这个是数组公式,按CTRL+SHIFT+ENTER结束
第2个回答  2011-08-15
=left(A1,len(A1)-3)本回答被提问者采纳
第3个回答  2011-08-15
是不是都有C字母呢:
b1:
=left(a1,find("C",a1)-1)
相似回答