查找逗号分隔串所有的对应值
例题描述
在 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
英文版