正在寻找专家,希望有人能够帮助我。我有一个很长的联想产品清单,我正在寻找一种方法从中提取其产品编号。问题是该号码可能位于单元格的任何位置。首先,我们知道数字有 10 个字符长,它总是包含数字和字母,并且它们之间没有特殊字符。有时数字位于括号中或在其前后有一些特殊字符(例如 - _ " < 等)。我不需要它们,我正在寻找确切的 10 个字母或数字,并且其中至少有 1 个数字。在示例的最后一行中,有 2 个包含 10 个字符的单词 - THINKCENTRE 和 12Q6000AGE。THINKCENTRE 不包含数字,因此应将其排除。
| 输入 | 期望的结果 |
|---|---|
| 军团 T5 (90SV003WGE) | 90SV003WGE |
| FLEX 5 (82R700BEGE) XKLUSIV | 82R700BEGE |
| V17-IRU 83A2001NGE | 83A2001NGE |
| 联想 E16 G1 21JT000HGE_WIN 11 | 21JT000HGE |
| 联想 THINKCENTRE M70T 12Q6000AGE I7-12 | 12Q6000年龄 |
| IDEAPAD 3 17ALC6 | 0 或空 |
不确定这是否可以通过公式来实现,我尝试了不同的公式,但它给了我不同的结果。我设法找到一种方法来提取最长的单词,但通常这个数字不是最长的和/或包含大量需要清理的字符。