SPLIT,分隔文字第二招

更新 發佈閱讀 5 分鐘

在上次的「怎麼把文字分隔成不同欄?」提到,我們可以用 Google 試算表內建的功能,把這樣的資料分隔出來,落在不同欄上。例如把這樣的資料:

raw-image

變成這樣:

raw-image

但如果資料是動態的(例如你從 IMPORTRNAGE 導入的資料、QUERY 查出來的資料、或是從函式產生的結果等)、或是我們想要在分隔上做更細緻的設定,其實還有一個函式可以幫忙我們,叫做「SPLIT」。

馬上來看看怎麼做吧!


語法

SPLIT 函式的語法很簡單,它只有兩個必要的參數、還有兩個選填的:

=SPLIT(文字, 分隔符號, [逐個分隔], [移除空白結果])
  • 文字:你打算要分隔的文字或儲存格位址
  • 分隔符號:用來分隔的標準
  • 逐個分隔:選填,預設是 true。我們等等會進一步說明。
  • 移除空白結果:選填,預設是 true,等等也會說明。


「逐個分隔」是什麼東西?

「如果你的分隔符號有兩個字元以上,你要不要把每個字元、都當成一個獨立的分隔標準?」的意思。舉個例子,我們有這串字:

今天不是星期三 明天是星期四

我們的分隔符號設定為「不是」、且把「逐個分隔」設定為 TRUE 的話:

raw-image

這是因為 SPLIT 把「不」跟「是」都當作分隔符,所以:

今天不是星期三 明天星期四
--> 今天 / 星期三 明天 / 星期四

那如果把這邊寫成 FALSE 的話:

raw-image

「不是」被當成分隔符,隔開了「今天」跟「星期三」,但是「明天是」的「是」被留下來了。這是因為沒有逐個分割、只把「不是」視為一個分隔符的關係:

今天不是星期三 明天是星期四
--> 今天 / 星期三 明天是星期四

不過老實說,我覺得實務上在用 SPLIT 的時候,大部分只會遇到分隔符號只有一個字元的狀況,要考量到逐個分隔的情況真的很少,所以這部分你可以看看就好!


注意事項

  • 如果要分隔的文字長度過長(超過 50000 個字元),SPLIT 會給你 #REF! 錯誤。
  • SPLIT 的結果需要有足夠的空間讓它展開,如果被其他資料擋住的話,會回傳 #REF! 錯誤。
raw-image
  • SPLIT 的結果不能編輯!你可能需要複製後貼上值,把資料轉成靜態的後再編輯。
  • 分隔符號有大小寫區分,寫的時候要小心。
  • SPLIT 的結果會往右出現,你如果想要讓 SPLIT 的結果是直的一欄,可以在 SPLIT 外面再包一層 TRANSPOSE 函式:
=TRANSPOSE(SPLIT(...))


應用範例

接下來我會示範兩個可以活用 SPLIT 的方式。歡迎到這邊複製試算表,跟我一起做喔!


一、分隔日期和時間

假如你有個日期和時間的資料,格式是「yyyy-mm-dd hh:mm:ss」(年-月-日 時-分-秒,位數固定):

raw-image

我們就可以很簡單地用 SPLIT(或是上次介紹的「把文字分成不同欄」的功能),把日期跟時間分開,像是這樣:

=SPLIT(A2, " ")

來看看效果:

raw-image

如果你想接著把下面的一起完成,也可以搭配 ArrayFormula 使用:

=ARRAYFORMULA(SPLIT(A2:A20, " ")
raw-image


二、選擇分隔後的第N個東西

再來看一組資料,這邊有幾個假地址:

raw-image

如果這邊直接做 SPLIT 的話,會像是這樣:

=SPLIT(A2, " / ")
raw-image

可是如果我只想要「中壢區」、「蘆竹區」、「新莊區」這邊的第二組資料呢?你可以用 INDEX 函式,把 SPLIT 包起來,像是:

=INDEX(SPLIT(A2, " / "), 2)
raw-image

INDEX 的 2 代表你要第二組資料,如果你要第一組的話,那就是 1,第三組就是 3,以此類推!


今天介紹了基本 SPLIT 的運用方法,其他活用的方式還有很多!如果你有任何應用的點子也歡迎跟我聊聊。

如果你喜歡這次的文章,歡迎你透過這些方法支持我:
・按下愛心、按下儲存
・留言告訴我你的想法
・加入喜特先生的官方沙龍,即時看到我發布的教學
・付費訂閱喜特先生的官方沙龍,加入每月小額訂閱方案
・追蹤喜特先生的 Facebook
・按這邊小額贊助我的創作!

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

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



留言
avatar-img
留言分享你的想法!
avatar-img
喜特先生官方沙龍
21.2K會員
153內容數
簡潔,快速,有效, 讓你的日常生活、工作生產力大提升! ___ 快按「加入」,馬上追蹤所有喜特先生的更新,有 Google 試算表教學、Google Apps Script 的研究、數據分析課程的開箱,還有 Google 試算表疑難雜症的解題分享唷!💪
2025/04/20
請你試著在 Google 試算表的儲存格上打這個,按下 Enter: =WHATTHEFOXSAY() 會有神奇的事情發生喔 ✨
Thumbnail
2025/04/20
請你試著在 Google 試算表的儲存格上打這個,按下 Enter: =WHATTHEFOXSAY() 會有神奇的事情發生喔 ✨
Thumbnail
2024/06/02
上次介紹了 REPLACE 函式,可以用來取代儲存格內的特定文字。其實我們還有一個相似的函式叫 SUBSTITUTE,也有取代的功能,不過當然有一點不一樣的地方!今天會分享語法的範例,還有跟 REPLACE 的差異在哪。一起來看看!
Thumbnail
2024/06/02
上次介紹了 REPLACE 函式,可以用來取代儲存格內的特定文字。其實我們還有一個相似的函式叫 SUBSTITUTE,也有取代的功能,不過當然有一點不一樣的地方!今天會分享語法的範例,還有跟 REPLACE 的差異在哪。一起來看看!
Thumbnail
2024/05/25
這是文字處理基礎函式的第四篇文章,今天要來介紹 REPLACE 函式! REPLACE 可以取代掉儲存格內的文字,今天會分享一下它語法怎麼寫、也有兩個實際應用的案例。一起來看看! REPLACE 語法 REPLACE 的語法長了一點點,有四個參數要設定: =REPLACE(要取代
Thumbnail
2024/05/25
這是文字處理基礎函式的第四篇文章,今天要來介紹 REPLACE 函式! REPLACE 可以取代掉儲存格內的文字,今天會分享一下它語法怎麼寫、也有兩個實際應用的案例。一起來看看! REPLACE 語法 REPLACE 的語法長了一點點,有四個參數要設定: =REPLACE(要取代
Thumbnail
看更多
你可能也想看
Thumbnail
當拿到資料時,發現所有的資料全部都擠在同一個儲存格內,在進行資料整理與分析時,最害怕就是遇到這樣的情況,該如何將塞在裡面的資料把它整理成右邊呢? 其實如果資料是有很明確的規律,都是可以解決的。 可以觀察到每一種服裝與數字中間都有一個空格,而且不同服裝之間都是用逗號個開,得到這樣的規律其實問題就已
Thumbnail
當拿到資料時,發現所有的資料全部都擠在同一個儲存格內,在進行資料整理與分析時,最害怕就是遇到這樣的情況,該如何將塞在裡面的資料把它整理成右邊呢? 其實如果資料是有很明確的規律,都是可以解決的。 可以觀察到每一種服裝與數字中間都有一個空格,而且不同服裝之間都是用逗號個開,得到這樣的規律其實問題就已
Thumbnail
EXCEL數據常常錯誤的元兇,認識數字跟文字型數字!! 🚫異常狀況1: 資料中有文字型數字,SUM會跳過文字型數字進行加總 🚫異常狀況2: 資料中有文字型數字布林邏輯或其他查詢函數會失效 🚫異常狀況3: 資料中有文字型數字會讓樞紐運算錯誤 判斷異常: 判斷方法1 : 數字靠右,文字靠左 判斷方
Thumbnail
EXCEL數據常常錯誤的元兇,認識數字跟文字型數字!! 🚫異常狀況1: 資料中有文字型數字,SUM會跳過文字型數字進行加總 🚫異常狀況2: 資料中有文字型數字布林邏輯或其他查詢函數會失效 🚫異常狀況3: 資料中有文字型數字會讓樞紐運算錯誤 判斷異常: 判斷方法1 : 數字靠右,文字靠左 判斷方
Thumbnail
把文字分隔成不同欄還有第二招!歡迎來看看~
Thumbnail
把文字分隔成不同欄還有第二招!歡迎來看看~
Thumbnail
你是不是常常要面對堆積如山的excel表格?其實有一些簡單的訣竅,可以讓你大大減輕製作數十頁資料的痛苦......
Thumbnail
你是不是常常要面對堆積如山的excel表格?其實有一些簡單的訣竅,可以讓你大大減輕製作數十頁資料的痛苦......
Thumbnail
「商業簡報只等於好看專業的投影片」其實是一種誤解,我在各地跨國企業的親身經驗,在需要討論細項、數字的時候,簡報的載具也會混有試算表來作靈活運用。單一地強化投影片的技巧,就忽略了實戰中商業機構的需要。相對起投影片強調空間運用,上班族在預備試算表的時候,內容更容易出現密麻麻、難以快速看清的情況。
Thumbnail
「商業簡報只等於好看專業的投影片」其實是一種誤解,我在各地跨國企業的親身經驗,在需要討論細項、數字的時候,簡報的載具也會混有試算表來作靈活運用。單一地強化投影片的技巧,就忽略了實戰中商業機構的需要。相對起投影片強調空間運用,上班族在預備試算表的時候,內容更容易出現密麻麻、難以快速看清的情況。
Thumbnail
這次要用「將文字分隔成不同欄」的功能,輕鬆切割文字!
Thumbnail
這次要用「將文字分隔成不同欄」的功能,輕鬆切割文字!
Thumbnail
1、選取需要檢視的範圍,點選「條件格式設定」 2、找到「醒目提示儲存格規則」下的「重複的值...」 3、在「設定格式方式」內點選自訂格式,進入後可以自定義想要顯示的方式 4、按下確定,就可以找出重複值了
Thumbnail
1、選取需要檢視的範圍,點選「條件格式設定」 2、找到「醒目提示儲存格規則」下的「重複的值...」 3、在「設定格式方式」內點選自訂格式,進入後可以自定義想要顯示的方式 4、按下確定,就可以找出重複值了
Thumbnail
Google 試算表還有一個花括號 { } 的參照方法,可以參照範圍。學會的話,對處理大量資料有很多好處!我們來看看怎麼用 { } 來處理吃資料吧。
Thumbnail
Google 試算表還有一個花括號 { } 的參照方法,可以參照範圍。學會的話,對處理大量資料有很多好處!我們來看看怎麼用 { } 來處理吃資料吧。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News