將兩個或多個儲存格內的文字合併至一個儲存格

將兩個或多個儲存格內的文字合併至一個儲存格

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您可以將兩個或多個儲存格內的文字合併到一個儲存格。例如,如果您在工作表中有一個內含某人名字的儲存格,以及一個內含其姓氏的儲存格,您可以將它們合併到另一個儲存格。在本主題中,我們將探討執行此動作的多種不同做法。

快速填入

假設欄包含第一個名稱,欄 B 具有姓氏,而您想要 C 欄中填入合併的第一個和最後一個名稱。如果您建立模式 C 欄中輸入完整的名稱,Excel 的快速填入功能會填寫其餘根據您所提供的模式。

  1. 在儲存格 C2,輸入完整的名稱,然後按ENTER

  2. 開始輸入儲存格 C3 中的下一個完整的名稱。Excel 會偵測您提供的模式,並顯示您填入合併文字的資料行的其餘部分的預覽。

  3. 若要接受預覽,請按 ENTER

    使用 [快速填入] 串連資料

    如果快速填入不會產生預覽,它可能不會開啟。您可以移至資料> [以手動執行 [快速填入。若要開啟快速填入,移至 [工具>選項>進階>編輯選項] > 核取 [自動快速填入] 方塊。

附註: [快速填入] 僅適用於 Windows 版 Excel 2013 和更新版本。

使用 & 符號 (您可使用 Shift+7 輸入) 是連接儲存格內容最簡單的方法。在下列範例中,我們將使用 =A2&" "&B2 來連接名字和姓氏。

  1. 按一下您要放置合併文字的儲存格。

  2. 輸入 =,然後按一下內含您要合併之第一個文字的儲存格 (例如某人的名字)。

  3. 輸入 &” “& (用引號括住一個空格)。

  4. 按一下內含您要合併之文字的下一個儲存格 (例如某人的姓氏),然後按 Enter

    使用 =A2&" "&B2 來將文字串連成「名字 姓氏」的格式

    提示: 若要將來自超過兩個儲存格的文字加以合併,請繼續選取儲存格,並在每個所選取的儲存格後面輸入 &” “&。如果您不要在合併的文字之間新增空格,請輸入 &,而不要輸入&” “&。若要新增逗號,請輸入 &”, “& (逗號之後是空格,兩者都用引號括住)。

    使用 =B2&", "&A2 來將文字串連成「姓氏, 名字」的格式

除了使用 & 符號之外,您也可以使用 CONCAT 函數

附註: CONCAT 才適用於 Excel 2016 及更新版本。舊版,您可以使用CONCATENATE函數。

範例

如果將範例複製到空白工作表上,就會更容易了解。

  1. 選取範例中的文字 (從「名字」開始,並於最後一列的電話號碼結束)。

  2. Ctrl+C 以複製文字。

  3. 在空白工作表中選取 A1 儲存格,然後按 Ctrl+V

名字

姓氏   

電話

Steve

Riley

555-1875 分機 2007

Terry

Adams

555-2306

Jim

Hance

555-1896

Wendy

Wheeler

555-2307 分機705

函數

=CONCAT(A2," ",B2," ",C2)

結果:

Steve Riley 555-1875 分機 2007

先前範例表格之 [函數] 一欄中的公式是使用 CONCAT 函數,將欄 A、B 和 C 中三個儲存格的內容合併。在該函數中,您必須使用逗號分隔要合併的儲存格或字串。若要在字串間加入空格,必須以引號 (" ") 括住空格。如果您查看公式中的 CONCAT 函數,您會發現 A2 與 B2 的內容之間有一個空格,B2 與 C2 的內容之間也會有一個空格。

將範例貼到工作表中後,請將 D2 中的公式向下拖曳到 D3:D5 儲存格,以合併那些儲存格的內容。

附註: 有些瀏覽器會在複製的公式前面放置單引號 ('),這會使 Excel 將它們視為文字。如果公式在貼上後顯示為文字而非結果,請選取公式儲存格並按 F2,刪除單引號,然後按 Enter

下列類似範例會使用 CHAR 函數插入新列。這些結果十分適合用於郵寄標籤。

名字

姓氏   

街道地址

城市

郵遞區號

Steve

Riley

4567 Main St.

Buffalo

NY

98052

函數:

=CONCAT("The ",B2," Family",CHAR(10),C2,CHAR(10),D2,", ",E2," ",F2)

描述:

將姓氏與「The」和「Family」這兩個文字合併,然後再將它與地址合併。CHAR(10) 是用來插入新的一行。您必須將儲存格設為自動換行,新的一行才能正常顯示。

結果:

The Riley Family
4567 Main St.
Buffalo, NY 98052

類似於 CONCAT 函數,您也可以使用 TEXTJOIN 函數。TEXTJOIN 函數能合併來自多個範圍和/或字串的文字,還包含於要合併的每個文字值之間指定的分隔符號。如果分隔符號是空白文字字串,此函數將會串連各個範圍。

範例

城市

郵遞區號

國家/地區

Tulsa

OK

74133

US

Seattle

WA

98109

US

Iselin

NJ

08830

US

Fort Lauderdale

FL

33309

US

Tempe

AZ

85285

US

end

,

,

,

;

函數

=TEXTJOIN(A8:D8,TRUE,A2:D7)

結果:

Tulsa,OK,74133,US;Seattle,WA,98109,US;Iselin,NJ,08830,US;Fort Lauderdale,FL,33309,US;Tempe,AZ,85285,US;end

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

請參閱

Excel 公式概觀

如何避免公式出錯

找出並更正公式中的錯誤

Excel 的鍵盤快速鍵及功能鍵

文字函數 (參考資料)

Excel 函數 (按字母排序)

Excel 函數 (依類別)

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×