TEXTJOIN,把儲存格串起來

閱讀時間約 5 分鐘

怎麼把這七個儲存格的文字:

raw-image


變成這一個儲存格呢?

raw-image


你可以用 TEXTJOIN!沒錯,TEXTJOIN 可以讓你用想要的字元,把儲存格內、某範圍內的文字串在一起。

在數據分析工作中,我們偶爾會用到 TEXTJOIN 來把不同儲存格串起來,把欄位合併起來,可以簡化資料的結構、或是建立新資料(ID、姓名、貨號等)。

一起來看看怎麼用吧!


TEXTJOIN 怎麼用?

語法

=TEXTJOIN(串連字元, 是否忽略空白字元, 文字 1, [文字 2, ...])
  • 串連字元:告訴試算表要用什麼字元來把儲存格串起來。
    例如:"/""|"","等。如果只是想要單純把文字串起來、不用這個串連字元,可以寫 "",表什麼都不寫。
  • 是否忽略空白字元:這邊填 TRUEFALSE,這邊通常會寫 TRUE
  • 文字 1:要串連的第一組文字,可填入儲存格或是範圍。
  • 文字 2 以及之後的文字:要串連的第二組文字、第三組文字、第 N 組文字,可填入儲存格或是範圍,選填。

特別提一下第二點「是否忽略空白」這部分。如果你在文字 1、文字 2 等文字有空白的儲存格,你可以填入 TRUE 來讓 TEXTJOIN 忽略它們,結果就會是不包含文字中選取的空白儲存格。

看到這,如果你還記得 SPLIT 的話,你可以把 TEXTJOIN 想成 SPLIT 的相反:

  • TEXTJOIN 可以把儲存格內的字元串起來
  • SPLIT 則是可以把儲存格內的字元分割出去(延伸閱讀:SPLIT,分隔文字第二招


跟 &、CONCAT、CONCATENATE 差在哪?

簡單做了一張比較表:


  • 首先,&CONCAT 是相等的,原則上我們會用 & 來串連兩個字元。如果有多個字元要串,你會需要多寫幾個 & 或是很多次的 CONCAT
  • CONCATENATE 可以串連多個字元,也可以指定一個或多個範圍(像是上圖的 C3:C7)。
  • TEXTJOIN 也可以串連多個字元、串連一個或多個範圍(D3:D7),但你可以指定想要的串連字元,像是這邊的「」。


應用實例

歡迎打開這邊的試算表,複製一份,一起來練習!


串連地址

這邊有一組地址的資料,需要我們把 B 欄到 F 欄的資料合併在一起,並且用「 / 」串連:

raw-image

我們在 G2 這邊寫:

=TEXTJOIN(" / ", TRUE, B2:F2)
  • 串連字元" / ",以「 / 」這個符號串連儲存格。
  • 是否忽略空白字元TRUE,如果有空白的儲存格則忽略。
  • 文字B2F2

來看看結果:

raw-image

不錯,符合我們要的成果!再來把它套用到其他列即可:

raw-image


順帶一提,如果你不需要「/」這個串連字元,這也當然可以用 CONCATENATE 來完成,也就是:

=CONCATENATE(B2:F2)

效果就會是下圖這樣:

raw-image


製作商品貨號(SKU)

零售商、電商常常用「貨號」來為自己的商品編碼。有了貨號,搜尋倉庫裡的庫存、對商品的規格做分類,到後面處理訂單就會很方便,還可以跟 POS 系統串連在一起,是管理商品的好方法。這樣的貨號通常是由數字或字母組成,裡面包含辨識產品必要的資訊,像是一組獨特的身分證。

製作這種貨號的常見方式,就是把商品的名稱和規格串連在一起。請看下面的練習:

raw-image

假設我在某個電商工作,要按照「產品-版本-顏色-容量」的格式製作貨號。在 TEXTJOIN 要怎麼做呢?很簡單,我們在 E2 輸入:

=TEXTJOIN("-", TRUE, A2:D2)
  • 串連字元"-",以「-」這個符號串連儲存格。
  • 是否忽略空白字元TRUE,如果有空白的儲存格則忽略。
  • 文字A2D2

來看看結果:

raw-image


讚!來套用到其他列:

raw-image


這樣就完成了!


合併儲存格文字並換行

最後回到文章開頭出現的問題:

raw-image

來試試看把它變成這樣:

raw-image

看起來是可以用 TEXTJOIN 合併起來,但唯一的小問題是這邊的「串連字元」要怎麼寫?答案在這:

=TEXTJOIN("✨" & CHAR(10), TRUE, A2:A8)
  • 串連字元"✨" & CHAR(10)

稍稍解釋一下。首先我寫一個閃亮閃亮的 emoji「」,然後後面跟著一串 CHAR(10) ,在這之間用 & 接起來。

CHAR(10) 是什麼?Google 試算表有個叫做 CHAR 的函式,輸入特定的編號可以召喚出特殊的字元,其中 CHAR(10) 就是可以讓文字在儲存格內換行的特殊字元。

所以 TEXTJOIN 這邊做的,就是在儲存格後面加上「✨」後換行,然後再串到下一個儲存格,再加上「✨」後換行、再串到下一個、再加上「✨」後換行⋯⋯。這樣就可以囉!




如果你喜歡這次的文章,歡迎你透過這些方法支持我:

  • 按下愛心、按下儲存
  • 留言告訴我你的想法
  • 加入喜特先生的官方沙龍,即時看到我發布的教學
  • 付費訂閱喜特先生的官方沙龍,加入每月小額訂閱方案
  • 追蹤喜特先生的 Facebook
  • 這邊小額贊助我的創作!

想要看更多文章的話,歡迎來到我的 Notion 頁面找找有沒有你需要的資源喔!

我是喜特先生,Mr. Sheet,我們下個教學見!



avatar-img
14.2K會員
148內容數
簡潔,快速,有效, 讓你的日常生活、工作生產力大提升! ___ 快按「加入」,馬上追蹤所有喜特先生的更新,有 Google 試算表教學、Google Apps Script 的研究、數據分析課程的開箱,還有 Google 試算表疑難雜症的解題分享唷!💪
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
喜特先生官方沙龍 的其他內容
接下來來看 AND、OR、NOT 是怎麼被實際運用的!
AND、OR、NOT 在試算表函式裡是很方便的函式。我們常用它們來做多條件判斷,搭配 IF、IFS 或常用條件式格式、資料驗證這些功能,來完成比較複雜的邏輯判斷需求。一起來看看!
這是你一定要學的條件式格式的關鍵用法!快點進來看看~
把文字分隔成不同欄還有第二招!歡迎來看看~
今天介紹 TOCOL 和 TOROW 這兩個最近新增的函式,它們的功用是可以把資料拉〜成一條,而 TOCOL 則是把資料轉成一欄、而 TOROW 是把資料轉成一列。
接下來來看 AND、OR、NOT 是怎麼被實際運用的!
AND、OR、NOT 在試算表函式裡是很方便的函式。我們常用它們來做多條件判斷,搭配 IF、IFS 或常用條件式格式、資料驗證這些功能,來完成比較複雜的邏輯判斷需求。一起來看看!
這是你一定要學的條件式格式的關鍵用法!快點進來看看~
把文字分隔成不同欄還有第二招!歡迎來看看~
今天介紹 TOCOL 和 TOROW 這兩個最近新增的函式,它們的功用是可以把資料拉〜成一條,而 TOCOL 則是把資料轉成一欄、而 TOROW 是把資料轉成一列。
你可能也想看
Google News 追蹤
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
利用文字紀錄,明確寫下自己的採購項目......
Thumbnail
給定一個字串陣列,請把它們所共有的字元伴隨著出現次數輸出。這篇文章介紹如何使用字典統計出現次數,和字典取交集的方法來解決此問題。並提供了複雜度分析和關鍵知識點。
1 文字之後補充 2 3 4 5
Thumbnail
題目敘述 題目會給定我們兩個輸入字串word1, word2,要求我們依照word1,word2,word1,word2, ... 交叉前進的方式,合併兩個字串,作為輸出。 題目的原文敘述 測試範例 Example 1: Input: word1 = "abc", word2 = "pq
Thumbnail
編輯的基本功,是對文字的敏感度。
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
利用文字紀錄,明確寫下自己的採購項目......
Thumbnail
給定一個字串陣列,請把它們所共有的字元伴隨著出現次數輸出。這篇文章介紹如何使用字典統計出現次數,和字典取交集的方法來解決此問題。並提供了複雜度分析和關鍵知識點。
1 文字之後補充 2 3 4 5
Thumbnail
題目敘述 題目會給定我們兩個輸入字串word1, word2,要求我們依照word1,word2,word1,word2, ... 交叉前進的方式,合併兩個字串,作為輸出。 題目的原文敘述 測試範例 Example 1: Input: word1 = "abc", word2 = "pq
Thumbnail
編輯的基本功,是對文字的敏感度。