在 Google 試算表或 Excel 做文字處理時,有時只需要一串文字的右邊第一個字,例如「星期一」我只需要「一」,用left()
、right()
和mid()
就可以快速處理。這篇文章將以星期為例。
從其他儲存格擷取
left() 和 right() 的用法,以星期N舉例
left(擷取範圍,n)
:從左邊開始擷取 n 個字
right(擷取範圍,n)
:從右邊開始擷取 n 個字
以下的例子,已經使用 weekday()
函式,根據第一列的日期,自動產出相應的星期N資料。但是 Google 試算表和 Excel 支援最簡短的中文星期格式,只有到「週N」。
.png)
我想要更簡短,只顯示「N」,也就是右邊數來一個字。這時候,在下面一行,輸入 right(擷取範圍,1)
。如果只要擷取一個字,也可以不輸入1。

向右拉一整排,就擷取出乾淨的資料,可以把weekday()
那一列隱藏起來了。


【為什麼要在另外一行做處理?】
不能直接輸入 right(weekday(),1)
嗎?不是不可以,但是 weekday()
處理出來的結果其實是數字,例如星期四的資料是「4」,是我另外設定格式,才能讓「4」轉換為「星期四」或「週四」。weekday()
的詳細用法,請參考這篇文章。
如果輸入 right(擷取範圍,2)
,結果就是「週二」(擷取兩個字)。
left()
的邏輯相同,只是方向相反,不再多做解釋。
mid() 的用法
如果想擷取「星期N」的「期」,可以使用 mid()
函數。
mid(擷取範圍,y,n)
:從最左邊第 y 個字為起點,向右擷取 n 個字



從一串文字中擷取
如果你要從一段文字擷取幾個字,只要在文字兩邊加上 ” “,告訴試算表 ” ” 裡的內容是文字。例如我要擷取「舍利子」三個字:
mid("觀自在菩薩,行深般若波羅密多時,照見五蘊皆空,度一切苦厄。舍利子!色不異空,空不異色",30,3)
結果就是「舍利子」。很簡單吧!
更多好用試算表函式:
這篇文章有幫到你嗎?有的話,幫我點五個讚吧!幫助你是我的最大動力: