将 2 列拼在一起填入第 3 列
例题描述和简单分析
有Excel 文件 Book1.xlsx,数据如下所示:
A | B | C | |
1 | 1 | A | |
2 | 2 | B | |
3 | 3 | A | |
4 | 4 | B | |
5 | 5 | A | |
6 | 6 | B | |
7 | 7 | A | |
8 | 8 | B | |
9 | 9 | A | |
10 | 10 | B |
需要将A 列和 C 列拼在一起填入 B 列,结果如下:
A | B | C | |
1 | 1 | 1A | A |
2 | 2 | 2B | B |
3 | 3 | 3A | A |
4 | 4 | 4B | B |
5 | 5 | 5A | A |
6 | 6 | 6B | B |
7 | 7 | 7A | A |
8 | 8 | 8B | B |
9 | 9 | 9A | A |
10 | 10 | 10B | B |
解法及简要说明
Excel 中加载插件 ExcelRaq.xll 后。
在B1 格输入公式:=esproc("=int(?1)/?2",A1,C1),再将 B1 下拉拖拽至 B10 即可实现需求。
https://stackoverflow.com/questions/63627727/concatenate-2-columns-into-new-column-in-vba
英文版