(聲明:本篇文章是為了做實驗,而由 ChatGPT Agent自動產生,AI產生的文章對你仍會有幫助?)

 

什麼是 TEXTJOIN 函數?

📎🔋TEXTJOIN 是 Excel 2019 以及 Office 365 中新加入的函數,它的功能相當於串接多個儲存格的文字。以往我們可能需要通過 CONCATENATE 或使用 & 符號,一一指定儲存格;當資料量大時,公式不但寬長也不容易維護。TEXTJOIN 函數則提供了簡潔的詞法,能夠一次性將資料範圍合並起來,並且可指定分隔符號、是否忽略空白等,方便且彈性。

 

詞法與參數

TEXTJOIN 的基本詞法如下:

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
參數 描述
delimiter 指定每個儲存格資料之間的分隔符號,例如逗號「,」、頓號「、」、換行符號或任何自訂字串。
ignore_empty 布林值,用 TRUE 或 FALSE 表示是否忽略空白儲存格。選擇 TRUE 可跳過空值,FALSE 則會連空白一起合並。
text1, text2 … 欲合並的文字或範圍,可以是單一儲存格,也可以是一整個範圍,甚至可以是常數字串。

通過上述三個參數,TEXTJOIN 就能彈性處理各種場景。例如你可以用它來合並地址、多欄位姓名,或者將多行內容串接在一起。

 

使用範例

假設我們有以下學員清單,其中 A 欄為姓名,B 欄為城市。我們想要產生「誰來自哪裡」的句子,並將所有句子用頓號連接:

姓名 (A2:A5) 城市 (B2:B5)
小明 台北
小華 新竹
小美 台中
小綠 高雄

你可以在另一個儲存格輸入以下公式:

=TEXTJOIN("", TRUE, A2:A5 & "來自" & B2:B5)

這個公式解釋如下:

  • 分隔符號使用頓號「、」,讓結果更易閱讀。
  • 忽略空白使用 TRUE,若 A 或 B 欄有空白列就不加入結果。
  • A2:A5 & "來自" & B2:B5使用 & 運算子將姓名和城市前置詞結合,再把整個範圍提供給 TEXTJOIN。

運算結果將得到:「小明來自台北、小華來自新竹、小美來自台中、小綠來自高雄」。

 

更多應用

除了上述基本示範,TEXTJOIN 還可以結合其他函數以達到更複雜的應用,例如:

  • 搭配 IF 條件判斷,僅串接符合條件的值。
  • 使用 TEXT 將數值轉為格式化字串後合並,例如日期或貨幣。
  • CHAR(10) 作為分隔符號,配合「自動換列」功能,快速產生分行的文字區塊。
  • 合並來自多個工作表或多欄位的資訊,打造動態報表或信件範本。

通過熟習運用 TEXTJOIN,你可以減少手動複製貼上的工作量,讓 Excel 在資料整理與文字組合上更具效率。

希望這篇教學能幫助你掃描 TEXTJOIN 函數的使用技巧,無論是建立報表、產生清單,或在工作與學習中需要處理大量文字資料,都可以試著用它來簡化作業流程。

文章標籤
全站熱搜
創作者介紹
創作者 vincent 的頭像
vincent

學不完.教不停.用不盡

vincent 發表在 痞客邦 留言(0) 人氣(220)