使用 CONCATENATE (其中一個文字函數),將兩個或多個文字字串合併成一個字串。
重要
在 Excel 2016、Excel Mobile 及 Excel 網頁版中,此函式已被 CONCAT 函式取代。 雖然基於回溯相容性還是提供 CONCATENATE 函數,但從現在起,您應該考慮使用 CONCAT。 這是因為將來的 Excel 版本中可能不再提供 CONCATENATE。
語法:CONCATENATE(text1, [text2], ...)
例如:
- =CONCATENATE("Stream population for ", A2, " ", A3, " is ", A4, "/mile")
- =CONCATENATE(B2, " ",C2)
| 引數名稱 | 描述 |
|---|---|
| text1 (必要) | 第一個要合併的項目。 該項目可以是文字值、數值或儲存格參照。 |
| Text2, ... (選用) | 其他要合併的文字項目。 最多可有 255 個項目,總計最多可達 8,192 個字元。 |
範例
要在 Excel 中使用這些範例,請複製下方表格中包含資料標頭的資料,並貼到新工作表的 A1 格中。
| 資料 | ||
|---|---|---|
| brook trout | Andreas | Hauser |
| species | Fourth | Pine |
| 32 | ||
| 公式 | 描述 | |
| =CONCATENATE("Stream population for ", A2, " ", A3, " is ", A4, "/mile") | 將 A 欄中的資料與其他文字合併起來,建立一個句子。 結果:Stream population for brook trout species is 32/mile。 | |
| =CONCATENATE(B2, " ", C2) | 合併三個項目:儲存格 B2 中的字串、空格字元,以及儲存格 C2 中的值。 結果:Andreas Hauser。 | |
| =CONCATENATE(C2, ", ", B2) | 合併三個項目:儲存格 C2 中的字串、包含一個逗號和一個空格字元的字串,以及儲存格 B2 中的值。 結果:Andreas Hauser。 | |
| =CONCATENATE(B3, " & ", C3) | 合併三個項目:儲存格 B3 中的字串、包含一個空格與符號 & 和另一個空格的字串,以及儲存格 C3 中的值。 結果:Fourth & Pine。 | |
| =B3 & " & " & C3 | 連接與前述範例相同的項目,但使用與) 計算運算子 & 運算子 (而非 CONCATENATE 函數。 結果:Fourth & Pine。 |
常見問題
| 問題 | 描述 |
|---|---|
| 結果字串中出現雙引號。 | 請使用逗號分隔相鄰的文字項目。 例如:Excel 在顯示 =CONCATENATE("Hello ""World") 時,會在 Hello"World 額外加上一個引號,原因是文字引數之間少了逗號。 數字不需要加上引號。 |
| 字詞全部混在一起。 | 獨立的文字項目之間若沒有加上指定空格,文字項目就會一起執行。 請在 CONCATENATE 公式中另外加上空格。 方法有以下兩種:
|
| 出現 #NAME? 錯誤,而非預期的結果。 | #NAME?通常表示 文本 論元缺少引號。 |
最佳做法
| 進行這項操作 | 描述 |
|---|---|
| 使用 & 字元而非 CONCATENATE 函數。 | & 計算運算子可讓您合併文字項目,而不必使用函數。 例如,=A1 & B1 回傳與 =CONCATENATE (A1,B1) 相同值。 在許多情況中,使用 & 運算子來建立字串比使用 CONCATENATE 更快速簡單。 深入了解使用計算運算子。 |
| 使用 TEXT 函數來合併字串,並且設定字串的格式。 |
TEXT 函數可將數值轉換為文字,並且將數值與文字或符號合併起來。 例如,如果 A1 的儲存格包含數字 23.5,你可以使用以下公式將該數字格式化為金額: =TEXT(A1,"$0.00") 結果:$23.50 |