首页 > 解决方案 > 确定单元格中的第 4 个字符是数字还是文本

问题描述

我试图找到一种方法来确定单元格中的第 4 个字符是字母还是数字。我找到了一个类似的线程,但他们的解决方案对我不起作用。

My example:
| A Column | B Column to return |
| -------- | -------------- |
| BKGB1000 | BKGB            |
| BKG41000 | BKG           |

=IF(ISNUMBER((LEFT(A1,4))),LEFT(A1,3),LEFT(A1,4))

我也试过 =IF(ISNUMBER(MID(A1&" ",4,1)),3,4)

以上只是行不通。它不断返回所有 4 个字符,因此在第二行它返回 BKG4 而不仅仅是 BKG。任何帮助将不胜感激!

标签: excel-formula

解决方案


=IF(ISNUMBER(MID(A2,4,1)*1),"number","letter") MID 产生文本。如果字符是数字,则乘以它会得到一个数字。


推荐阅读