在excel中每个单元格都是由ABCDE等不同的字母组成,如何提取每个单元格中的第二个或第三个字母

如果提取出来之后,每个字母又代表不同的数字该怎么办,比如A代表3,B代表,2,C代表1

提取字母很简单输入公式
=MID(A1,2,1)

这就是从A1单元格的字符中提取第2个字符。
再加上你变数字的条件,公式就变成
=IF(MID(A1,2,1)="a",3,IF(MID(A1,2,1)="b",2,IF(MID(A1,2,1)="c",1,"")))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-01
假设数据是在A列
B1单元格输入公式
提取字符串第二个字符公式为
=MID(A1,2,1)
提取字符串第三个字符公式为
=MID(A1,3,1)
下拉复制公式

如果提取出来之后,每个字母又代表不同的数字该怎么办,比如A代表3,B代表,2,C代表1

C1单元格输入公式
=LOOKUP(B1,{"A","B","C"},{3,2,1})

=VLOOKUP(B1,{"A",3;"B",2;"C",1},2,)
下拉复制公式

如果是想在B列得出对应值
则B1单元格的公式改成
=VLOOKUP(MID(A1,2,1),{"A",3;"B",2;"C",1},2,)本回答被提问者采纳
第2个回答  2013-03-01
=mid(A1,2,1) 第二个字母

=MID(A1,3,1) 第三个字母