Google 試算表好用函式:left(), right(), mid() 擷取出資料的字

在 Google 試算表或 Excel 做文字處理時,有時只需要一串文字的右邊第一個字,例如「星期一」我只需要「一」,用left()right()mid()就可以快速處理。這篇文章將以星期為例。

從其他儲存格擷取

left() 和 right() 的用法,以星期N舉例

left(擷取範圍,n):從左邊開始擷取 n 個字

right(擷取範圍,n):從右邊開始擷取 n 個字

以下的例子,已經使用 weekday() 函式,根據第一列的日期,自動產出相應的星期N資料。但是 Google 試算表和 Excel 支援最簡短的中文星期格式,只有到「週N」。

Google 試算表 left right 函式 擷取字

我想要更簡短,只顯示「N」,也就是右邊數來一個字。這時候,在下面一行,輸入 right(擷取範圍,1)。如果只要擷取一個字,也可以不輸入1。

Google 試算表 left right 函式 擷取字

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

Google 試算表 left right 函式 擷取字
Google 試算表 left right 函式 擷取字

【為什麼要在另外一行做處理?】
不能直接輸入 right(weekday(),1)嗎?不是不可以,但是 weekday()處理出來的結果其實是數字,例如星期四的資料是「4」,是我另外設定格式,才能讓「4」轉換為「星期四」或「週四」。
weekday()的詳細用法,請參考這篇文章

如果輸入 right(擷取範圍,2),結果就是「週二」(擷取兩個字)。

left()的邏輯相同,只是方向相反,不再多做解釋。

mid() 的用法

如果想擷取「星期N」的「期」,可以使用 mid()函數。

mid(擷取範圍,y,n):從最左邊第 y 個字為起點,向右擷取 n 個字

Google 試算表 mid 函式 擷取中間的字
Google 試算表 mid 函式 擷取中間的字
Google 試算表 mid 函式 擷取中間的字

從一串文字中擷取

如果你要從一段文字擷取幾個字,只要在文字兩邊加上 ” “,告訴試算表 ” ” 裡的內容是文字。例如我要擷取「舍利子」三個字:

mid("觀自在菩薩,行深般若波羅密多時,照見五蘊皆空,度一切苦厄。舍利子!色不異空,空不異色",30,3)

結果就是「舍利子」。很簡單吧!

更多好用試算表函式:

這篇文章有幫到你嗎?有的話,幫我點五個讚吧!幫助你是我的最大動力:

留言

沒有留言,發表第一則留言...

    發佈留言

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *