查找逗号分隔串所有的对应值

例题描述

在 Excel 中有一行分别用逗号分隔的两列值,数据截图如下:

..

现在需要将每一列中的值,按逗号拆分,然后将拆分后的值构成二维表放到 Sheet2 页,期望结果如下:

..

 

实现步骤

1.   打开集算器,新建文件。

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


A

B

1

=clipboard().split@n("\t")(1)


2

=A1.(~.split@c())


3

=A2(1).([~,A2(2)(#)]).concat@n("\t")


A1   先复制 Excel 中的区域 A1:B1,然后从剪贴板粘贴数据,并将每一项拆分为序列,由于只有一行,所以只取第一个成员。

A2   将成员中的值按逗号拆分为序列。

A3   按第一列顺序,将第二列重新构置为二维表,并拼接为大串。

 

3.      运行代码后,将 A3 格的内容复制,并粘贴到 Excel 中 Sheet2 页的 A1。


问答搜集

https://stackoverflow.com/questions/63710376/how-to-vlookup-each-comma-separated-value-from-range

【附件】 data.zip