在EXCEL一列数据中如何把函数吧最后一个字母去掉,最后一个如果是数字则保留

例如062000732B,062000492C,062000987-,25F8这样的数据,我想用函数把最后一位不是数字的去掉,变成062000732,062000492,062000987,25F8。
改怎么弄,请高手指点!~最好一个公式就解决的

第1个回答  2010-06-24
假设数据在A1中,则公式为:
=IF(ISNUMBER(--RIGHT(A1)),A1,LEFT(A1,LEN(A1)-1))本回答被提问者采纳
第2个回答  2010-06-24
假设原数据在A列,在B1输入函数:
=SUBSTITUTE(A1,RIGHT(A1,1),)

将该公式复制下拉即可。
第3个回答  2010-06-24
如果数据在A1:A100中,B1中输入
=IF(TYPE(--RIGHT(A1))=1,A1,LEFT(A1,LEN(A1)-1))
将B1中公式用自动填充柄向下复制
第4个回答  2010-06-24
如下效果:
F G
4 JHJJ1212 JHJJ121 ←G4单元格使用函数=LEFTB(F4,LEN(F4)-1)
5 DHA121HJK DHA121HJ
6 DAJK DAJ
7 5893HA 5893H

LEFTB():取左边字符
LED():返回字符长度
相似回答