可以使用 Excel 的文本函数和公式来提取文本列 A 中的数字。以下是一个简单的例子:

假设文本列 A 中包含以下文本:

'这是一个包含数字 123 的文本,还有 456 和 789。'

我们要提取其中的数字,可以使用以下公式:

=TEXTJOIN(',',TRUE,FILTERXML(''&SUBSTITUTE(A1,' ','')&'','//s[number(.)=.]'))

这个公式使用了 FILTERXML 函数和 Xpath 表达式来提取文本中的数字。在这个公式中,SUBSTITUTE 函数用来将空格替换为 XML 标签 ,然后将整个文本包含在 标签中。FILTERXML 函数会解析 XML 字符串,并使用 Xpath 表达式 '//s[number(.)=.]' 来过滤出所有包含数字的标签 ,然后将这些数字使用 TEXTJOIN 函数连接成一个字符串,以逗号分隔。最后一个参数 TRUE 表示忽略空单元格。

将该公式应用到所有的文本列 A 中即可提取出所有的数字,以逗号分隔。

Excel 提取文本列中的数字并以逗号分隔

原文地址: https://www.cveoy.top/t/topic/nN46 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录