Excel 提取文本列中的数字并以逗号分隔
可以使用 Excel 的文本函数和公式来提取文本列 A 中的数字。以下是一个简单的例子:
假设文本列 A 中包含以下文本:
'这是一个包含数字 123 的文本,还有 456 和 789。'
我们要提取其中的数字,可以使用以下公式:
=TEXTJOIN(',',TRUE,FILTERXML(''&SUBSTITUTE(A1,' ','')&'
这个公式使用了 FILTERXML 函数和 Xpath 表达式来提取文本中的数字。在这个公式中,SUBSTITUTE 函数用来将空格替换为 XML 标签 ,然后将整个文本包含在 ,然后将这些数字使用 TEXTJOIN 函数连接成一个字符串,以逗号分隔。最后一个参数 TRUE 表示忽略空单元格。
将该公式应用到所有的文本列 A 中即可提取出所有的数字,以逗号分隔。
原文地址: https://www.cveoy.top/t/topic/nN46 著作权归作者所有。请勿转载和采集!