excel含有文本列A提取A中的所有数字存在多个的话以逗号隔开
可以使用Excel函数来提取文本中的数字。假设文本列A的数据如下:
A列
apple1234
orange5678
banana90
- 首先,在B列输入以下公式:
=TEXTJOIN(",",TRUE,FILTERXML(""&SUBSTITUTE(A1," ","")&"
这个公式使用了FILTERXML函数来提取文本中的数字,并使用TEXTJOIN函数将提取的数字连接成一个字符串,多个数字之间用逗号隔开。
- 将公式拖动到B列的其他单元格中,即可将所有文本中的数字提取出来,如下图所示:
A列
B列
apple1234
1234
orange5678
5678
banana90
90
- 如果文本中包含多个数字,公式也会将它们提取出来并用逗号隔开,如下图所示:
A列
B列
apple1234and5678
1234,5678
orange5678
5678
banana90
90
注意:如果提取的数字中包含小数点或负号,可以使用以下公式:
=TEXTJOIN(",",TRUE,FILTERXML(""&SUBSTITUTE(A1," ","")&"
这个公式与前面的公式类似,只是在FILTERXML函数中增加了一个条件[number(.)<0],用于提取负数
原文地址: http://www.cveoy.top/t/topic/ebjV 著作权归作者所有。请勿转载和采集!