您可以將兩個或多個儲存格內的文字合併到一個儲存格。例如,如果您在工作表中有一個內含某人名字的儲存格,以及一個內含其姓氏的儲存格,您可以將它們合併到另一個儲存格。在本主題中,我們將探討執行此動作的多種不同做法。
快速填入
假設欄 A 包含名字,欄 B 含有姓氏,而您想要將名字和姓氏合併填入欄 C。如果您在欄 C 中輸入全名以建立模式,Excel 的快速填入功能會根據您提供的模式為您填入其餘項目。
-
在儲存格 C2 中輸入全名,然後按 ENTER。
-
開始在儲存格 C3 中輸入下一個全名。Excel 會偵測您提供的模式,並顯示其餘以合併文字填入的欄的預覽。
-
若要接受預覽,請按 ENTER。
如果 [快速填入] 未產生預覽,表示此功能可能未開啟。您可移至 [資料] > [快速填入] 以手動執行此功能。若要開啟 [快速填入],請移至 [工具] > [選項] > [進階] > [編輯選項] > 選取 [自動快速填入] 方塊。
附註: [快速填入] 僅適用於 Windows 版 Excel 2013 和更新版本。
& 符號
使用 & 符號 (您可使用 Shift+7 輸入) 是連接儲存格內容最簡單的方法。在下列範例中,我們將使用 =A2&" "&B2 來連接名字和姓氏。
-
按一下您要放置合併文字的儲存格。
-
輸入 =,然後按一下內含您要合併之第一個文字的儲存格 (例如某人的名字)。
-
輸入 &” “& (用引號括住一個空格)。
-
按一下內含您要合併之文字的下一個儲存格 (例如某人的姓氏),然後按 Enter。
提示: 若要將來自超過兩個儲存格的文字加以合併,請繼續選取儲存格,並在每個所選取的儲存格後面輸入 &” “&。如果您不要在合併的文字之間新增空格,請輸入 &,而不要輸入&” “&。若要新增逗號,請輸入 &”, “& (逗號之後是空格,兩者都用引號括住)。
CONCAT 函數
除了使用 & 符號之外,您也可以使用 CONCAT 函數。
附註: CONCAT 僅適用於 Excel 2016 和更新版本。針對舊版,您可以使用 CONCATENATE 函數。
範例
如果將範例複製到空白工作表上,就會更容易了解。
-
選取範例中的文字 (從「名字」開始,並於最後一列的電話號碼結束)。
-
按 Ctrl+C 以複製文字。
-
在空白工作表中選取 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 |
TEXTJOIN 函數
類似於 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 上建議新功能或增強功能。