文字處理基礎函式(四):REPLACE

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

這是文字處理基礎函式的第四篇文章,今天要來介紹 REPLACE 函式!

REPLACE 可以取代掉儲存格內的文字,今天會分享一下它語法怎麼寫、也有兩個實際應用的案例。一起來看看!




REPLACE

語法

REPLACE 的語法長了一點點,有四個參數要設定:

=REPLACE(要取代的文字, 從第 N 個字元取代, 取代長度, 新文字)

這邊參數比較多,我想直接舉個簡單的例子,希望比較好了解。

我想把「喜特先生」這四個字換成「喜特小姐」,套用在語法上就是:

  • 要取代的文字:喜特先生
  • 從第 N 個字元取代:要從第 3 個字開始取代,所以寫 3。
  • 取代長度:我們要取代第 3 個字後算起的 2 個字,所以寫 2。
  • 新文字:要把「先生」換成「小姐」,所以寫「小姐」。


把這些需求放在一起,就會得到:

=REPLACE("喜特先生", 3, 2, "小姐")

這樣就會得到「喜特小姐」了。

REPLACE 會回傳文字做為輸出結果。如果你希望結果是以數字的格式呈現,可以跟 VALUE 函式一起用,就會回傳數字了。像是這樣:

=VALUE(REPLACE(...))

另外要注意,REPLACE 會判斷字母大小寫!舉例,對 REPLACE 來說「Apple」跟「apple」是兩個不同的東西,大小寫寫錯有可能會沒辦法正常執行。


應用範例

將第一個字母改大寫

之前提過 UPPERPROPER 這兩個函式可以將字母轉成大寫(延伸閱讀:三招轉換大小寫!UPPER、LOWER、PROPER),但如果我們只需要將第一個字母改大寫的話,怎麼做呢?

比如說,這邊有段話:

raw-image

我只想把每個儲存格的第一個字改成大寫:

  • a free ... → A free ...
  • you can ... → You can ...
  • it offers ... → It offers ...

這邊就可以用 REPLACE ,搭配之前介紹過的 LEFTUPPER 來簡單處理。

在 B1 寫上:

=REPLACE(A1, 1, 1, UPPER(LEFT(A1, 1)))

簡單解釋一下這邊 REAPLCE 發生什麼事:

  • 要取代的文字A1
  • 從第 N 個字元取代:要從第 1 個字開始取代,所以寫 1。
  • 取代長度:我們要取代第 1 個字後算起的 1 個字,就是 1 個字元,所以寫 1。
  • 新文字:用 LEFTA1 的第 1 個字,然後把它用 UPPER 轉為大寫。

來看看結果:

raw-image

這樣就完成了!


搭配 FIND 移除字元

比方來說,我不想要下方資料的數字部分,只想留下「喜特先生」:

raw-image

這邊可以看到數字跟文字是用「-」連結的,而數字的部分是在第一個字元開始,到「-」字元結束。要只留下文字的部分的話,只要得到「-」的所在位置,就可以透過 REPLACE 得到取代的長度,再用空字串「""」取代就可以了。

舉例來說,第一個資料「1001-喜特先生」要取代掉的是「1001-」;而「-」這個位置就在於第 5 個字元,也正是「1001-」的字元長度了。

我們在 B1 把這邊的想法寫成算式:

=REPLACE(A1, 1, FIND("-", A1), "")
  • 要取代的文字A1
  • 從第 N 個字元取代:要從第 1 個字開始取代,所以寫 1。
  • 取代長度:用 FIND 找「-」在哪,這個就是要取代的字元長度。
  • 新文字:空字串「""」。

來看看結果:

raw-image




接下來會介紹 SUBSTITUTE 函式,它也有取代文字的功用。它跟 REPLACE 差在哪、在什麼時候該用什麼、又有什麼實際應用的例子呢?下回會仔細解釋!




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

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

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

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


avatar-img
14.5K會員
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 的函式,可以讓你在一個儲存格內生成一張迷你圖表。我寫了一篇系列文提供了教學,歡迎來看看唷!
接下來喜特先生會介紹一系列關於文字處理時,會常常運用到的函式。我們這次先從比較簡單的 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 News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
演算法映射化簡的核心觀念 在面對新題目的時候,除了重頭想一個新的演算法之外; 還有另一個方法,想看看有沒有核心觀念彼此相同的問題與演算法, 如果有,就可以把新的題目映射化簡到已知解法的問題,用已知的演算法去解開。 接著,我們會介紹幾個範例,並且使用映射化簡的技巧來解題,透過化
Thumbnail
今天來分享一個好像有點廢的小技巧 把網頁變成可以直接用來打字的文字編輯器
改變的要點 不是「知道方法」 是「意願」 每個人都有適合自己的方法 你可以參考他人用過的方法 但意願 只能自己產生
還是再開一篇文章好了。 消除通知欄的紅色數字的方式,如果想消除但找不到一鍵已讀選項,手機版方面,只要點選框框裡面灰色區塊,不要點選到文字,就可以直接消掉通知數。 通知部分官方的今天已經有顯示內容,早上看還沒有底下查看全部的按鈕選項。 剛剛看已經有了。 點進去還有這個顯示更舊通
Thumbnail
編輯的基本功,是對文字的敏感度。
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
演算法映射化簡的核心觀念 在面對新題目的時候,除了重頭想一個新的演算法之外; 還有另一個方法,想看看有沒有核心觀念彼此相同的問題與演算法, 如果有,就可以把新的題目映射化簡到已知解法的問題,用已知的演算法去解開。 接著,我們會介紹幾個範例,並且使用映射化簡的技巧來解題,透過化
Thumbnail
今天來分享一個好像有點廢的小技巧 把網頁變成可以直接用來打字的文字編輯器
改變的要點 不是「知道方法」 是「意願」 每個人都有適合自己的方法 你可以參考他人用過的方法 但意願 只能自己產生
還是再開一篇文章好了。 消除通知欄的紅色數字的方式,如果想消除但找不到一鍵已讀選項,手機版方面,只要點選框框裡面灰色區塊,不要點選到文字,就可以直接消掉通知數。 通知部分官方的今天已經有顯示內容,早上看還沒有底下查看全部的按鈕選項。 剛剛看已經有了。 點進去還有這個顯示更舊通
Thumbnail
編輯的基本功,是對文字的敏感度。