【Google 試算表】CONCATENATE 函數的用法,可合併各種字串

2022 年 9 月 30 日 更新

concatenate用法 | concatenate換行 | concatenate函數

How to use CONCATENATE function in Google sheets 封面圖片

ExcelGoogle 試算表當中,我們經常要合併很多儲存格的資料,少量的資料可以一個一個慢慢合併,但合併大量的資料總得使用一些技巧,這時候就可以考慮「CONCATENATE」這個函數,它沒有艱澀難懂的語法,大家都能用它來輕鬆合併字串!

CONCATENATE 函數介紹

首先我們先來看一下 CONCATENATE 它的語法:

CONCATENATE(字串1, [字串2, ...])

這個函數解釋非常簡單,它的作用就是「把多個字串連接在一起」。它的引數裡面除了可以放 文字數字 之外,也可以指定為某個 儲存格範圍,如果指定的儲存格範圍高度大於1的話,會先連接列的值,再去連接欄的值,詳細狀況跟範例會在文章後面提到。


Binance 幣安推薦碼 VU3NZ3AJ
[ 這 是 加 密 貨 幣 交 易 所 推 廣 活 動 廣 告 ]


如何使用 CONCATENATE 函數?

這裡如果先不指定儲存格的話,它的使用方法步驟如下:

Step 1:輸入 CONCATENATE 函數

首先在儲存格裡面輸入 CONCATENATE 函數,輸入之後會跳出下面這張圖的公式說明欄。

=CONCATENATE(
輸入CONCATENATE函數


Step 2:輸入字串1

再來就可以開始填入想要合併的字串,以下圖為例,我在開頭的部分放進「數位」兩個字,但因為是文字類資料的關係,兩邊都要加上雙引號,所以第一個引數就會變成填入 "數位" 這個樣子。

=CONCATENATE("數位",
輸入第一個字串


Step 3:輸入字串2

再來要繼續填入第二個字串,這裡我就填入 "小幫手",由於沒有要繼續填入第三個字串,所以在這邊直接補上右括號 ) 來完成這條公式

=CONCATENATE("數位","小幫手")
輸入第二個字串


完成合併

當想要合併的字串都輸入完之後,就可以按下 Enter 鍵,這樣公式合併的結果就會顯示在儲存格裡面囉!這就是 CONCATENATE 函數最基本的用法。

CONCATENATE公式結果


加入第三個字串

如果你有兩個以上的字串想要合併的話,只要在第二個字串後面繼續填入其他字串就可以了。而如果填入的字串是數字類型的資料,則不需要輸入「雙引號」。

CONCATENATE合併三個字串


指定範圍

CONCATENATE 除了直接在公式裡面填寫字串之外,也可以把引數指定為某個儲存格或範圍,就像下面這張圖一樣。

CONCATENATE合併儲存格範圍



CONCATENATE 範例

接下來會繼續用 CONCATENATE 函數來合併不同類型的資料,其中也有幾個是比較常用的做法。

用 CONCATENATE 合併地址

如果你有地址在表格裡面是分開的資料,可以透過 CONCATENATE 函數來將這些地址合併到同一個儲存格裡面。除了直接在公式內填寫字串之外,也可以指定為某一格儲存格,這樣就能一次合併大量的地址了!

用CONCATENATE合併地址


用 CONCATENATE 合併學號與姓名

如果想要將學號跟姓名都合併到同一個儲存格裡面,對 CONCATENATE 函數來說,簡直是輕而易舉的事情。

用CONCATENATE合併學號跟姓名


用 CONCATENATE 合併加入空格

有些人可能不喜歡「文字」或「數字」通通都擠在一起,那可以考慮在它們中間插入一個 空格,具體的字串輸入方式是兩個「雙引號」中間加入一格空格,也就是這樣 " "。(可參考下圖)

這樣 CONCATENATE 所合併出來的字串,中間就會自動加入一小段空格了。

用CONCATENATE在合併字串內加入空格


重複合併與顛倒順序

如果想要合併的字串都是相同的資料內容的話,那 CONCATENATE 函數裡面也可以把字串 重複指定 為同一個儲存格,就像下面這張圖的「3星」那一列一樣。

另外,CONCATENATE 裡面如果是框選一個範圍,一般來說它都會 從左到右 進行資料合併;如果想要顛倒合併的順序,除了調換前面那兩個資料欄的順序之外,也可以在函數裡面顛倒合併字串的順序,反正字串的儲存格位置本來就可以自由指定。

CONCATENATE合併特殊符號


CONCATENATE 搭配 CHAR(10) 換行

有時候我們不只想要合併資料,同時還想讓合併後的資料能換行,這時候就要在 CONCATENATE 的引數裡面加入 CHAR(10) 這個函式,這個函式會對照 Unicode 編碼表 來輸出相應的字元,而 CHAR(10) 回傳的就是「換行」的效果。

所以從下面這張圖可以看到,我在每個字串的中間都加入了 CHAR(10) 這個函數,這樣右邊 CONCATENATE 合併出來的結果就會自動換行啦!

用CONCATENATE搭配CHAR(10)來換行


為其他函數的結果加上單位

我們經常要在表格裡面用函數計算各種東西,但計算的結果通常都只有數字,缺少 單位 的話,可能還要對照一下別欄的資料。

但利用 CONCATENATE 這個函數的特性,我們可以為其他函數運算結果的後面補上一個 單位 ,就像下面這張圖一樣,這樣儲存格內的資料就能一目瞭然!

用CONCATENATE替其他函數的運算結果補上單位


用 CONCATENATE 合併大量範圍

如果你合併的資料範圍高度大於1,就如文章前面所提到的一樣,CONCATENATE 函數會先合併列的資料,再去合併欄的資料。

以下面這張圖為例,一旦將 CONCATENATE 函數的範圍指定為 A80:B83,那它就會從最左上角的 A80 儲存格開始合併,然後合併 B 欄的 B80 資料,接著會跳到下一行來合併 A81 的資料,以此類推….,直到合併到最後的 B83 儲存格,所以最後的合併結果就會是 10天20小時30分鐘40秒

CONCATENATE合併大範圍的儲存格


結語

看完這一系列的範例之後,相信你也已經知道 CONCATENATE 函數該怎麼用了吧!這個函數的用法其實跟連接符號 & 很相似,只是某些場景用 CONCATENATE 函數會比較恰當,功能會更完整一些。


延伸閱讀

References:ProductivitySpot文件編輯器

利益揭露:網站內部分可見的連結/代碼有參與聯盟計劃,如果您透過這些連結/代碼購買商品或註冊會員的話,並不會有任何損失或額外費用的產生,還可能獲得些許優惠,而我僅會獲得一小部分的佣金,能幫助我持續營運這個網站,並且更有動力進行創作。

Binance 幣安推薦碼 VU3NZ3AJ
喜歡這篇文章嗎?分享給你的朋友吧