excel 需要一个宏用于Concate两列

4nkexdtk  于 2023-02-17  发布在  其他
关注(0)|答案(2)|浏览(157)

我想根据标题名称将“姓名”列与“姓氏”列合并,然后创建一个新列“姓名”,粘贴合并后的值并删除旧的“姓名”列

需要这样

5vf7fwbs

5vf7fwbs1#

有很多不同的方法可以做到这一点。我想你会希望名字之间有一个空格,所以我在这里使用““来表示空格。如果你不希望这样,就使用“"。公式方法
1.=文本连接(““,真,B2:C2)
1.=B2和”“和C2
无空格选项
1.=连接(B3:C3)
还有powerquery的方式。如果你不得不打开同一个文件一次又一次地做同样的事情,这是一个很好的方式。它也不会显示公式。选择左上角的数据单元格,点击Ctrl + t键,这会把你的数据变成一个定义的表格。接下来点击Data > From Table/Range Power Query编辑器将打开,您选择Tranform > Merge Columns,选择分隔符和新列名OK,然后点击File > Close & Load
还有其他原因使用电源查询,如你想刮出一个csv文件或网站的数据,而不打开它。

w8f9ii69

w8f9ii692#

如果您有Excel 365并且只需要一个公式来创建新表,则可以使用此公式:

=LET(Header,A1:C1, data,A2:C4,
dataMerged,HSTACK(CHOOSECOLS(data,1) & CHOOSECOLS(data,2),DROP(data,,-1)),
VSTACK(Header,dataMerged))

相关问题