我试图从每个都有大量文本的几个单元格中提取一些数字。
数字字符串在我尝试提取的数字字符串之前带有某些单词。
我曾尝试通过使用MID,LEFT,RIGHT,LEN,FIND和SEARCH之类的功能来解决问题,但最终结果还是错误的。
这是由于文本正文存在三个问题:
- 第一个问题是,每个单元格之前的单词都不相同。这将使公式变得非常复杂,并且需要IF,OR或AND函数。
- 第二个问题是我要提取的数字字符串的长度在7到10个数字之间变化
- 第三个问题是我要提取的仅数字字符串不是单元格正文中的唯一数字字符串
我目前的解决方案是在数字字符串少于10个数字的情况下添加数字以外的其他字符;例如空格,逗号和方括号。
因此,基本上我想知道是否有一种方法可以从文本正文中提取仅7至10个字符之间的仅第一个数字的字符串?最好仅使用公式,但VBA也是可能的。
想通了,因为我还没有收到回复,所以我将编辑带有数据示例的OP。
我要处理的数据示例可以在以下位置找到:https : //www.sendspace.com/file/f7kn6n
由于我有一段时间没有收到任何回复,因此我想用几天前上传的示例数据的屏幕快照进行更新。