Chapter 9. 函式 (四):字串處理9.1 字串基本轉換與取得相關資訊

9.1 字串基本轉換與取得相關資訊


本章示範檔案:Chapter 9. 函式 (四):字串處理
本章將介紹 Google Sheets 中有關文字相關之函式,也會使用 ptt 熱門看板的網頁資料示範各函式的用法。此外,在各節範例及最後一節的進階應用中,也會說明在處理字串的思路,絕對是學會函式使用之外更重要的技能。

本節會介紹各種字串轉換、取得字串中某些部分內容的函式,將先說明各函式的用法,再使用範例說明之:

  • UPPER / LOWER / PROPER:將字串轉為大 / 小寫

語法

UPPER / LOWER / PROPER (文字)

輸入

文字:要轉換大小寫的字串。

輸出

文字 轉換成全部大寫 / 全部小寫 / 每個字的第一個字母大寫。

  • LEN:取得字串的長度

語法

LEN (文字)

輸入

文字:要計算長度的字串。

輸出

文字 的字串長度。

  • LEFT / RIGHT:取得字串的左邊 / 右邊幾個字

語法

LEFT / RIGHT (文字, [字元數])

輸入

  • 文字:要取得某個部分的字串。
  • 字元數:要取得幾個字,預設為 1。

輸出

文字 的左邊 / 右邊 字元數 個字。

  • MID:取得字串的中間幾個字

語法

MID (文字, 開始搜尋, 擷取長度)

輸入

  • 文字:要取得某個部分的字串。
  • 開始搜尋:要從第幾個字開始計算。
  • 擷取長度:要取得幾個字。

輸出

文字 從第 開始搜尋 個字開始,取得 擷取長度 個字。

Google Sheets 提供另一系列的函式,其長度使用 Byte 計算,用這種計算方式主要的差異在於全形的中文字是 2 個 Bytes,因此長度會算成 2,只要將函式名稱加上 B 即可,即 LENB / LEFTB / RIGHTB / MIDB,其函式輸入與輸出完全相同。

上述函式的用法都非常直觀,範例如下圖。在第 9.5 節將進一步介紹上述函式如何搭配前兩章的函式使用。