将 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
 
            
         

英文版