我们知道MID函数从文本字符串中指定的起始位置返回指定长度的字符串,例如:
=MID(B2,3,1)
获取单元格B2中的第3个字符,如下图1所示。
?...如果想要获取文本字符串中的第5个和第6个字符,可以使用数组公式:
=MID(B2,{5,6},1)
结果如下图2所示。
?...那么,想要先获取文本字符串中的第6个字符、再获取第5个字符,如何使用公式呢?很简单,将上面数组公式中的5和6颠倒即可:
=MID(B2,{6,5},1)
结果如下图3所示。
?
神奇吧!这里是关键!...这使我们可以利用MID函数从右向左取值,也可以按任意顺序取值。
例如,获取文本字符串中第3个、第6和第8个字符,使用数组公式:
=MID(B2,{3,6,8},1)
结果如下图4所示。
?...获取文本字符串中的第6个、第3个和第8个字符,使用数组公式:
=MID(B2,{6,3,8},1)
结果如下图5所示。
?
后面,我们会在实际的公式中运用这个技巧。