文字處理基礎函式(二):LEFT / MID / RIGHT

更新於 發佈於 閱讀時間約 4 分鐘

在 Google 試算表中,LEFTMIDRIGHT 函式都是用來擷取文字字串中特定部分的函式。我想在這次的教學簡單介紹一下它們,歡迎來看看!




LEFT:從左邊(開頭)取字串

我們可以用 LEFT 函式從字串的左邊(開頭)取指定字數的字串。


語法

=LEFT(字串, 要取的字元數​)


舉例來說,我想要取 B 欄的這串地址裡,開頭的郵遞區號 3 碼:

raw-image

我就可以在 A2 寫:

=LEFT(B2, 3)

來看看效果:

raw-image


最後再把算式往下拉就完成了!

眼尖的你可能注意到了,這邊的郵遞區號擷取出來後是靠左的,和我們平常看到靠右的數字不一樣。這是因為 LEFTMIDRIGHT 函式擷取出來的字串不會是數字的形式,還是文字喔!

如果你需要計算擷取後的數字,建議可以在這類函式前面加上 VALUE 函式,把文字轉為數值:

=VALUE(LEFT(B2, 3))




MID:從中間取字串

MID 函式則是可以讓我們從字串的中間取指定字數的字串。


語法

=MID(字串, 從第幾個字元開始取, 要取的字元數)


這邊的語法就稍稍複雜一點點,我們在第二個參數多了「從第幾個字元開始取」。假如我們想要從下面的員工資料裡面,把「OO部」後的員工編號取出來:

raw-image

我們要從第五個字元開始取,並且取六個字:

  • 編輯部-EDI100-王小張
  • 編輯部-EDI101-張曉明
  • 會計部-ACC100-陳小美
  • ...

這邊就可以在 A 欄寫:

=MID(B2, 5, 6)

來看看效果:

raw-image

最後一樣再把算式往下拉就完成了!




RIGHT:從右邊(結尾)取字串

RIGHT 函式跟 LEFT 很像,只是變成從右邊開始取。


語法

=RIGHT(字串, 要取的字元數​)


比如說,我想要取這邊一串銀行帳號的末五碼:

raw-image


很簡單的!

=RIGHT(B2, 5)

來看看效果:

raw-image

一樣把算式拉下來就完成囉!

另外,搭配之前介紹的 REPTLEN 函式,你可以做個簡單的字串加密。我想要把帳號變成只剩下末五碼,其他都打上星號,像是這樣:

269023821077361 ---> **********77361


這邊是我們要加密的帳號:

raw-image


我們只要在 A2 輸入:

=REPT("*", LEN(B2) - 5) & RIGHT(B2, 5)

這樣就完成了:

raw-image


簡單說明一下,這段算式是由兩段文字用「&」組成的。

  • 我們用 REPT 函式生成指定字數的星字號,字數正是整個字串的長數、再減去五個字,即是 LEN 減 5。
  • 再來是用剛剛的 RIGHT,取帳號的末五碼。

這樣就搞定囉!




加碼:LEFTB、MIDB、RIGHTB

在上次的文字處理基礎函式(一):LEN / CHAR / REPT,我們稍稍提到了 LENB,是「以位元組為單位」取得字元長度的函式,而上面的 LEFTMIDRIGHT 也有它們的「B」版。它們分別是:

  • LEFTB:以位元組為單位,從左邊(開頭)取字串
  • MIDB:以位元組為單位,從中間取字串
  • RIGHTB:以位元組為單位,從右邊(結尾)取字串

語法都和原本的 LEFTMIDRIGHT 沒有差異,就只是從「以字元為單位」變成了「以位元組為單位」的區別而已。

我們簡單比較一下 LEFTLEFTB 的差異。來觀察一下這張圖:

raw-image


LEFTLEFTB 都是一樣的參數,不過取的是 8 個字元和 8 個位元組,結果就不一樣了。

  • LEFT 的結果是「簡潔、快速、有效」,取 8 個字元。
  • LEFTB 的結果是「簡潔、快」,取 8 個位元組,因為一個中文字(全形字元)會被視為 2 個位元組,所以看起來就只取前 4 個字了。

MIDMIDB 還有 RIGHTRIGHTB 也是一樣的道理,取字元或是取位元組。

不過坦白說,我個人沒用過這 B 系列的函式,還是用 LEFTMIDRIGHT 居多,這邊的 B 系列就給你當個參考!




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

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

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

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



avatar-img
14.6K會員
148內容數
簡潔,快速,有效, 讓你的日常生活、工作生產力大提升! ___ 快按「加入」,馬上追蹤所有喜特先生的更新,有 Google 試算表教學、Google Apps Script 的研究、數據分析課程的開箱,還有 Google 試算表疑難雜症的解題分享唷!💪
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
喜特先生官方沙龍 的其他內容
接下來喜特先生會介紹一系列關於文字處理時,會常常運用到的函式。我們這次先從比較簡單的 LEN、CHAR 和 REPT 開始,之後會陸續介紹其他的。如果你有什麼想要了解的函式,歡迎在下面留言告訴我! LEN:字元長度 我們可以用 LEN 函式取得儲存格或字元的長度。 語法相當簡單:
喜特先生發佈了一系列介紹 LAMBDA 的文章,我把它們都統整在這了!你可以從頭開始學習,也可以找你有興趣的函式開始學習唷。 LAMBDA 函式(一):基本原理 介紹了 Google 試算表在 2022 年推出的 LAMBDA 函式和其輔助函式,以及如何在試算表中使用它們。LAMBDA
再來介紹最後一個 LAMBDA 輔助函式,REDUCE!「reduce」這詞在中文的意思是「縮減」。在 Google 試算表上,REDUCE 會把範圍中的每個值套用指定的 LAMBDA 函式,把這函式的結果累計到一個累計值裡,最後回傳這個值,像是把一個範圍「縮~」成一個值。
接下來介紹 LAMBDA 函式的第四個輔助函式,SCAN! 「scan」在這邊可以翻成「掃描」,而 SCAN 的作用在於對範圍中的每個值進行「掃描」、累計運算,會回傳一個範圍,裡面的數字是每個計算步驟的中繼值;而它最常見的用法就是算「移動總計」(running total)。
Google 試算表有個叫做 SPARKLINE 的函式,可以讓你在一個儲存格內生成一張迷你圖表。我寫了一篇系列文提供了教學,歡迎來看看唷!
喜特先生特別為 Google 試算表新手撰寫了「聚集函式御五家」系列文,將介紹五種簡單又實用的函式:SUM、AVERAGE、COUNT 與 COUNTA、MAX、MIN。每篇文章都會詳細解釋函式的語法,並附上一個實例讓讀者可以跟著練習,輕鬆掌握 Google 試算表的資料分析技巧!
接下來喜特先生會介紹一系列關於文字處理時,會常常運用到的函式。我們這次先從比較簡單的 LEN、CHAR 和 REPT 開始,之後會陸續介紹其他的。如果你有什麼想要了解的函式,歡迎在下面留言告訴我! LEN:字元長度 我們可以用 LEN 函式取得儲存格或字元的長度。 語法相當簡單:
喜特先生發佈了一系列介紹 LAMBDA 的文章,我把它們都統整在這了!你可以從頭開始學習,也可以找你有興趣的函式開始學習唷。 LAMBDA 函式(一):基本原理 介紹了 Google 試算表在 2022 年推出的 LAMBDA 函式和其輔助函式,以及如何在試算表中使用它們。LAMBDA
再來介紹最後一個 LAMBDA 輔助函式,REDUCE!「reduce」這詞在中文的意思是「縮減」。在 Google 試算表上,REDUCE 會把範圍中的每個值套用指定的 LAMBDA 函式,把這函式的結果累計到一個累計值裡,最後回傳這個值,像是把一個範圍「縮~」成一個值。
接下來介紹 LAMBDA 函式的第四個輔助函式,SCAN! 「scan」在這邊可以翻成「掃描」,而 SCAN 的作用在於對範圍中的每個值進行「掃描」、累計運算,會回傳一個範圍,裡面的數字是每個計算步驟的中繼值;而它最常見的用法就是算「移動總計」(running total)。
Google 試算表有個叫做 SPARKLINE 的函式,可以讓你在一個儲存格內生成一張迷你圖表。我寫了一篇系列文提供了教學,歡迎來看看唷!
喜特先生特別為 Google 試算表新手撰寫了「聚集函式御五家」系列文,將介紹五種簡單又實用的函式:SUM、AVERAGE、COUNT 與 COUNTA、MAX、MIN。每篇文章都會詳細解釋函式的語法,並附上一個實例讓讀者可以跟著練習,輕鬆掌握 Google 試算表的資料分析技巧!
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
高效生活,幫助你找回更多自己的時間 歡迎來到 AL 的 Googlesheet 學習筆記系列文章。在這個系列中,我們將一步步介紹各種函數,並將它們應用於日常生活中,加速工作、提高效率。 今天要介紹的是使用 Index 、 Counta 函數尋找最後一列的資料!
Thumbnail
目錄 序 導論: 一個西方觀點的評述 1.0 從函數到函數算法 ......1.1 句子成份
Thumbnail
題目敘述 題目會給定我們兩個字串。 第一個是指定順序的字串order。 第二個是輸入字串s。 要求我們依據order給定的順序,重新排列s。 如果出現order中沒有出現的字母,任意位置皆可。 合法答案可能不只一組,輸出其中一種即可。 題目的原文敘述 測試範例 Example
Thumbnail
今天紀錄的是因應工作需要而學習的小技能。 我想達到的目標:當欄位裡面出現「寄出」這個關鍵字的時候整欄變色,以辨別該項目的狀態。
Thumbnail
在 Google 試算表或 Excel 做文字處理時,有時只需要一串文字的右邊第一個字,例如「星期一」我只需要「一」,用left()、right()和mid()就可以快速處理。這篇文章將以星期為例。
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
高效生活,幫助你找回更多自己的時間 歡迎來到 AL 的 Googlesheet 學習筆記系列文章。在這個系列中,我們將一步步介紹各種函數,並將它們應用於日常生活中,加速工作、提高效率。 今天要介紹的是使用 Index 、 Counta 函數尋找最後一列的資料!
Thumbnail
目錄 序 導論: 一個西方觀點的評述 1.0 從函數到函數算法 ......1.1 句子成份
Thumbnail
題目敘述 題目會給定我們兩個字串。 第一個是指定順序的字串order。 第二個是輸入字串s。 要求我們依據order給定的順序,重新排列s。 如果出現order中沒有出現的字母,任意位置皆可。 合法答案可能不只一組,輸出其中一種即可。 題目的原文敘述 測試範例 Example
Thumbnail
今天紀錄的是因應工作需要而學習的小技能。 我想達到的目標:當欄位裡面出現「寄出」這個關鍵字的時候整欄變色,以辨別該項目的狀態。
Thumbnail
在 Google 試算表或 Excel 做文字處理時,有時只需要一串文字的右邊第一個字,例如「星期一」我只需要「一」,用left()、right()和mid()就可以快速處理。這篇文章將以星期為例。