如何拆出文字中的数字

例题描述

在 Excel 中有一列混合了字符和数字的数据,其中数字可能在多处出现,且出现规律不定。数据如下图所示:

..

现在想要将每一行中的所有数字分离出来,并将分离出来的结果放置到 B 列,期望效果如下图:

..

 

实现步骤

1.   Excel选中区域 A1:A5,然后复制文本。

2.   回到集算器,将数据粘贴进 A1 格。

3.      编写处理代码,代码以及含义如下:


A

B

1

……(从 Excel 粘贴的数据 )


2

=A1.import@i()


3

=A2.(~.words@d())


4

=A3.(~.concat())


A2   将 A1 中的文本使用 i 选项导为序列。

A3   对序列的成员依次用 words 函数的 d 选项拆分出所有数字。

A4   再将每行中的所有数字拼接为一个串。

4.      运行代码后,将 A4 格的内容复制,并粘贴到 Excel 的 B1 即可。


问答搜集

https://stackoverflow.com/questions/61718800/excel-extract-all-numbers-from-a-string