如何在 Excel把姓名合併 [4種簡單方法]

如何在 Excel把姓名合併 [4種簡單方法]

Excel 是存儲和分析數據的絕佳工具。很多時候,您將不得不處理文本數據類型,例如名稱、地區、部門或產品名稱。

在這種情況下,最好知道如何操作文本數據並獲得所需的結果。

大多數 Excel 用戶必須做的最常見的任務之一是使用名稱數據集。通常,您會發現名字和姓氏位於不同的列中,您可能需要將這些名字和姓氏組合起來,並將它們作為合併名稱放在一個單元格中。

在本 Excel 教程中,我將向您展示在 Excel 中合併名字和姓氏的多種不同方法。

您可以使用簡單的公式(例如 Concatenate 或 TextJoin)和 Flash Fill 和 Power Query 等功能輕鬆地做到這一點

在 Excel 中合併名字和姓氏的 4 種方法

假設您有一個如下所示的數據集,並且您希望將 A 列中的名字和 B 列中的姓氏結合起來。

名字和姓氏數據集

讓我們看一下執行此操作的一些方法。

使用 CONCATENATE 函數(或 & 符號)

在 Excel 中組合來自不同單元格的不同文本字符串非常容易。Excel 中有一個內置的連接公式僅用於此目的。

以下是將名字和姓氏結合起來的公式(由空格字符分隔):

=CONCAT(A2," ",B2)
CONCAT 公式結合名字和姓氏

CONCAT 是 Excel 2016 中引入的一個新函數,用於替換 CONCATENATE 函數。但截至目前,這兩個功能仍然可用,您可以使用其中任何一個功能。

如果您想使用以下是 CONCATENATE 公式:

=CONCATENATE(A2,“”,B2)

上面的公式只取名字和姓氏並將它們組合起來。因為我希望這些用空格字符分隔,所以我使用“”(雙引號中的空格)作為第二個參數。

相關問題  如何在 Excel 中隨機化項目/名稱列表?2個簡單的公式

您還可以使用 & 運算符進行連接。

假設您有相同的數據集,您可以使用以下公式來組合名字和姓氏:

=A2&" "&B2
與號組合名字和姓氏

與號運算符組合了它之前和之後的文本。在上面的示例中,我組合了三個部分——名字、空格字符和姓氏。

現在您了解了這個概念,您可以根據需要組合不同格式的名稱。例如,您可能希望先有姓氏,然後是名字,或者用逗號代替名字之間的空格。

如果您只想要組合名稱並且想要擺脫名字和姓氏,您應該首先將公式值轉換為靜態值。完成後,您可以刪除/刪除名字和姓氏。

使用 TEXTJOIN 函數

TEXTJOIN 是 Excel 2019 和 Office 365 中可用的函數。

如果您可以訪問此功能,最好使用它來組合單元格和列(因為它比上述 CONCATENATE 和 & 號方法要好得多)。

假設您有如下所示的數據集,並且您想要組合名字和姓氏。

名字和姓氏數據集

以下是執行此操作的公式:

=TEXTJOIN(" ",TRUE,A2:B2)
TEXTJOIN 公式結合名字和姓氏

上面的 TEXTJOIN 函數接受三個參數:

  1. 分隔符,在此示例中是雙引號中的空格字符(因為我們希望名字和姓氏用空格字符分隔)
  2. 一個布爾值,其中 TRUE 表示如果有任何空白單元格,公式將忽略它
  3. 包含要組合的單元格的範圍

它比常規連接公式更快,也更容易創建和管理。因此,如果您可以訪問 Excel 中的 TEXTJOIN 函數,最好使用它而不是任何其他公式。

使用閃光填充

Flash Fill 是一種智能功能,它試圖理解模式並為您提供結果。

讓我解釋一下它是如何工作的。

假設您有一個如下所示的數據集,並且您想要組合名字和姓氏。

名字和姓氏數據集

以下是您可以使用 Flash Fill 執行此操作的步驟

  1. 在單元格 C2 中,輸入所需的結果。在我們的示例中,它將是“Bobby Baker”
  2. 在單元格 C3 中,開始鍵入預期結果。您會注意到 Excel 在所有單元格中顯示了預期的結果(在淺灰色文本中)。這是 Flash Fill 的實際應用
快速填充顯示組合名稱結果
  1. 按 Enter 鍵
相關問題  如何在 Excel 中打開和使用 Visual Basic 編輯器

上述步驟將立即使用合併名稱填充所有單元格。

在某些情況下,當您在第二個單元格中輸入時,您可能不會看到快速填充。

別擔心,它有時會發生。

在這種情況下,您可以使用以下其他步驟來使 Flash Fill 工作:

  1. 在單元格 C2 中,輸入所需的結果。在我們的示例中,它將是“Bobby Baker”
  2. 選擇選擇C3
  3. 單擊主頁選項卡
單擊主頁選項卡
  1. 在編輯組中,單擊填充圖標
  2. 點擊快速填充
功能區中的“快速填充”選項

上述步驟將立即從上面的單元格中選擇模式,並用合併名稱填充整個列。

如果 Flash 填充無法選擇正確的圖案並給出不正確的結果,請手動填充兩個單元格,然後執行上述步驟。

您還可以使用鍵盤快捷鍵Control + E使用 Flash 填充進行填充。

合併名字和姓氏(甚至名字、中間名和姓氏)是 Flash Fill 可以輕鬆處理的簡單操作。

請記住,Flash Fill 並不完美。它通過識別模式並使用相同的模式來填充列中的所有單元格來工作。雖然它最有可能按預期工作,但最好仔細檢查 Flash Fill 的結果。

使用 Power Query

Power Query 是一個用於提取和轉換數據的神奇工具。

您還可以使用它來快速合併列並合併名字和姓氏。

要使 Power Query 正常工作,您的數據需要在 Excel 表中(或至少在命名範圍內)。

出於本教程的目的,我會將具有第一個和最後一個名稱的數據集轉換為 Excel 表。

假設您有一個如下所示的數據集,並且您想要合併兩列以獲得全名。

名字和姓氏數據

以下是將數據轉換為 Excel 表格的步驟:

  1. 選擇數據集中的任何單元格
  2. 單擊插入選項卡
單擊插入選項卡
  1. 單擊表格圖標
單擊表格圖標
  1. 在“創建表”對話框中,確保範圍正確
創建表對話框
  1. 點擊確定

上述步驟會將數據范圍轉換為 Excel 表格。

現在讓我們看看如何使用 Power Query 合併名字和姓氏:

  1. 選擇表格中的任何單元格
  2. 單擊數據選項卡
單擊數據選項卡
  1. 在“獲取和轉換數據”組中,單擊“從工作表”選項。這將打開 Power Query 編輯器
單擊從工作表選項
  1. 在 Power Query 編輯器中,確保在左窗格中選擇了右表。如果您只有一張桌子,您將只能在左側窗格中看到一個選項
  2. 選擇您需要合併的列(按住 Control 鍵,然後單擊列標題以選擇列)
選擇要合併的列
  1. 右鍵單擊,然後單擊“合併列”選項
右鍵單擊,然後單擊合併列
  1. 在打開的合併列對話框中,選擇空格作為分隔符(從下拉列表中)
選擇空格作為分隔符
  1. 輸入新合併列的名稱。我會選擇“全名”
輸入新合併列的名稱
  1. 單擊確定。這將刪除我們已經擁有的兩列,並將它們替換為具有全名的新列。
具有合併名稱的全名列
  1. 單擊文件選項卡,然後單擊關閉並加載。
關閉並加載

上述步驟將在工作簿中插入一個新工作表,其中包含一個具有全名列的表。

相關問題  如何使用 Excel 公式查找列表中最後一次出現的項目

如果您想要原始列以及包含全名的新列,而不是選擇列並合併它們,首先選擇 Power Query 編輯器中的添加列選項卡,然後選擇列,然後單擊合併列。這將添加一個具有全名的新列。

與公式方法和 Flash Fill 相比,Power Query 肯定要長一些。

但是使用這種方法的好處是,如果您的原始數據發生變化,您可以快速刷新查詢,結果數據會自動更新。

此外,Power Query 廣泛用於合併來自多個工作表和工作簿的不同表和數據。因此,如果您有想要組合的名稱數據,這是您現有的電源查詢工作流程中的一個步驟。

在本教程中,我介紹瞭如何在 Excel 中合併名字和姓氏但是,如果您有名字、中間名和姓氏,則可以使用相同的方法來完成。

我希望您發現本教程很有用。

哦,您好 👋很高興認識你。

訂閱我們的電子報,定期發送很棒的科技內到您的郵

Post Comment