Flash Fill 是 Excel 中的智能工具,无需复杂的公式和手动数据操作。如果您想合并多个名称,这是最简单的解决方案。
第 1 步:启动您的文档。
第 2 步: 手动输入前一个或前两个角色的值,合并两个角色的名字和姓氏。
第 3 步: 转到下一个单元格并开始输入下一个人的全名。 Excel 将根据您之前的输出向您显示建议。点击输入接受建议。
第 4 步:如果您看不到建议,请转到 数据 选项卡,然后单击 快速填充。
提示:按键盘上的 Ctrl E 即可触发快捷方式。此外,如果您发现 Excel 响应时间缓慢,您可以按照特殊步骤进行操作。
与符号 (&) 充当催化剂,促进不同数据的合并。您可以将其放置在包含名字和姓氏的单元格之间,Excel 会将内容无缝合并到单个单元格中。请按照以下步骤使用此方法:
第 1 步:启动所需的 Excel 文档.
第 2 步:单击要进行合并的第一个单元格。键入以下命令并按 Enter。我们使用 A2 和 B2,因为名字位于单元格 A2 中,姓氏位于单元格 B2 中。
=A2&" "&B2=A2&" "&B2
第3步:现在,要对所有单元格使用相同的公式,请单击单元格右下角并向下拖动小方块将其复制到所有剩余单元格中。
方法3:通过CONCAT函数
第 1 步:启动 Excel 文件,其中包含需要合并的名称。
第 2 步:验证 名字位于一列中,姓氏位于另一列中。双击要显示组合全名的 单元格 。
第 3 步:键入以下命令并按 Enter。我们使用 A2 和 B2,因为名字位于单元格 A2 中,姓氏位于单元格 B2 中。
=CONCAT(A2," ",B2)=A2&" "&B2
第 4 步:要将公式应用到其他单元格,请使用 自动填充句柄。将鼠标悬停在包含公式的单元格的右下角,直到看到一个小方块(填充柄)。然后,向下或横向拖动以将公式复制到相邻单元格。
另请阅读: 如何比较 Excel 中的列是否匹配
方法 4:使用 CONCATENATE 函数
第 1 步:启动 Excel 文件,其中包含需要合并的名称。
第 2 步:验证 名字位于一列中,姓氏位于另一列中。双击要显示组合全名的 单元格 。
第 3 步:键入以下命令并按 Enter。我们使用 A2 和 B2,因为名字位于单元格 A2 中,姓氏位于单元格 B2 中。
=连接(A2," ",B2)=A2&" "&B2
第 4 步:要将公式应用到其他单元格,请使用 自动填充句柄。将鼠标悬停在包含公式的单元格的右下角,直到看到一个小方块(填充柄)。然后,向下或横向拖动以将公式复制到相邻单元格。
方法五:使用TEXTJOIN函数
第 1 步:打开电子表格,双击合并名字列和姓氏列。
第 2 步: 前往您想要组合名称开始的单元格,然后输入下面的公式。我们使用 A2 和 B2,因为名字位于单元格 A2 中,姓氏位于单元格 B2 中。
=TEXTJOIN(" ",TRUE,A2,B2)=A2&" "&B2
第 3 步:向下拖动填充柄(单元格右下角的小方块)将公式应用到整列。这将合并所有名字和姓氏。
注意:TRUE 表示该函数应忽略空单元格。
方法六:通过Power Query
第 1 步:启动 Excel 文件,其中包含要合并的名称。
第 2 步: 选择包含名字和姓氏的单元格范围。转到数据选项卡,然后单击来自表/范围以打开Power Query编辑器。出现提示时选择确定。
第 3 步: 在 Power Query 编辑器中选择名字和姓氏列。单击添加列选项卡 > 选择合并列。
第 4 步:选择用于组合名称的分隔符(例如空格)。 重命名该列并单击确定。
第 5 步:按 X 图标关闭窗口。出现提示时,选择 保留。
包含合并名字和姓氏的数据现已在 Excel 中准备就绪,并将显示在新列中。
方法 7:使用 VBA 脚本
第 1 步:打开要在其中组合名字和姓氏的 Excel 工作簿。
第 2 步:按 Alt F11 打开 Visual Basic for Applications (VBA) 编辑器。
第3步:在VBA编辑器中,右键单击左侧Project Explorer窗口中的任何项。选择插入 > 选择模块。
第4步:复制并粘贴下面的代码并关闭窗口进行保存。
Sub CoupleNames()Sub CombineNames()注意:
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
' Change "Sheet1" to your actual sheet name
Set ws = ThisWorkbook.Sheets("Sheet1")
' Find the last row with data in column A (assuming first names are in column A)
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
' Loop through each row with data
For i = 2 To lastRow ' Assuming row 1 is headers
' Combine first name (column A) and last name (column B), and place the result in column C
ws.Cells(i, "C").Value = ws.Cells(i, "A").Value & " " & ws.Cells(i, "B").Value
Next i
End Sub
调整工作表名称和列引用(Sheet1、列 A、B 和 C)以匹配您的Excel 中的实际数据布局。另外,请确保您的数据从第 2 行开始,假设第 1 行包含标题。
第 5 步:
按键盘上的 Alt F8。选择 CombineNames(或您为宏命名的任何名称),然后单击 Run。
另请阅读:
如何在 Excel 中并排查看多个工作表
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3