如果你的英文字母分布是无规律的,那么只能用EXCEL下面的VBA编程,编一个自定义函数就可以实现了,用普通的EXCEL函数根本无法实现这个功能。如果英文字母是分布在第3,4位的,但不知道是一位长还是两位长,则可以使用如下函数实现比如原始值在A1中,那么在B1单元格中输入如下公式就可以了=IF(MID(A1,4,1)<"A",MID(A1,3,1), MID(A1,3,2))