excel - 从字符串中提取具有特定位数的数字

标签 excel excel-formula office365

与 Excel (Office365) 相关的问题:
我正在寻找一种解决方案,该解决方案将从字符串中提取长度为 4 位的数字。
我所指的字符串类型的几个示例是:
"16016KT 9999 SCT030"
“PROB30 0500 FG BKN001”
“MOD TURB BLW 5000FT TILL302300”
“国际 6000 SHRA SCT015”
在上述每个字符串中,都有不同长度的字母和数字的组合,并且没有固定模式。
我感兴趣的字符序列是 4 位数字(在 BOLD 中)。不是,5000 英尺中的 5000。
4 位数字序列对于我将评估的所有字符串都是唯一的。
谢谢!

最佳答案

您可以使用:

=IFERROR(TEXT(FILTERXML("<t><s>"&SUBSTITUTE(A1," ","</s><s>")&"</s></t>","//s[.*0=0][string-length()=4]"),"0000"),"Non found")
enter image description here

关于excel - 从字符串中提取具有特定位数的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63173115/

相关文章:

c# - VSTO获取Excel范围并放入文本框

excel - 如何在文本输入期间自动调整 Excel 中的列宽

excel - Excel 中图表图例值的动态工作表引用

excel - 从具有不同字符长度的单元格中提取数字

javascript - 带有延迟的嵌套 context.executeQueryAsync

rest - Microsoft Graph API 选择和筛选日历中的所有者地址

VBA从数组中获取随机字符串

java - 如何使用apache poi从excel读取数据并将数据存储到String[][]数组中?

Excel公式在列中查找相似值并根据输出返回值

c# - 如何使用 SharePoint CSOM 获取文档预览图像