excel-formula - 确定单元格中的第 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。任何帮助将不胜感激!
解决方案
=IF(ISNUMBER(MID(A2,4,1)*1),"number","letter")
MID 产生文本。如果字符是数字,则乘以它会得到一个数字。
推荐阅读
- c# - 我可以从 Visual C# 项目中的 WPF 应用程序部署 Web 服务 api 吗?
- reactjs - 尝试更新时状态始终为初始值
- javascript - 获取鼠标点击的位置,点击的元素是参考点
- postgresql - 如何使用 CTE 进行列的乘法运算
- javascript - 设置状态导致 TypeError: this is undefined
- java - 参数中的 Java 语法
- powershell - (Get-Date).ToUniversalTime() 转换为字符串但不更改格式
- java - 在 Android Things 中使用 SharedPreferences
- mysql - 想用两个请求值查找
- javascript - 在异步存储中保存和删除每周计划反应原生