文字處理基礎函式(四):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,我們下個教學見!


7.0K會員
147內容數
簡潔,快速,有效, 讓你的日常生活、工作生產力大提升! ___ 快按「加入」,馬上追蹤所有喜特先生的更新,有 Google 試算表教學、Google Apps Script 的研究、數據分析課程的開箱,還有 Google 試算表疑難雜症的解題分享唷!💪
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
心靈觸動:孩子與文字的邂逅-把曾經消失的一切,都找回來- 透過閱讀,孩子不僅是在認識文字,更是在感受文字所帶來的情感和觸動。 當孩子在「老樹之歌」的故事中找到觸動心靈的一句話時,他的成長和讀書的自信也隨之增長。 希望通過這個小品,讓讀者可以感受到家庭教育的重要性,以及閱讀對孩子成長的意義。
Thumbnail
avatar
Betty
2024-03-15
【#文字背後企劃/找回內心深處的安全感】:安全感是一輩子的自我練習題你也常常在夜深人靜時感到莫名不安?一個人的時候不信任自己能夠陪伴自己?在一段關係裡總是頻頻受到傷害?
Thumbnail
avatar
羽昊/ 日青總編
2023-09-17
散散的文 | 無處安放的文字 The Words That Ever Pained My Life看光陰的流逝常常會傷感,看丟失的那些碼好的字會惋嘆,認識上帝,讓我看到世上一切都是過眼煙雲,地上的一生實屬客旅。唯有懷著一顆虔誠的心,把自己放在上帝的時光裡,無論任何時候,我都能夠款款而來。
Thumbnail
avatar
Eric H
2023-08-06
在這當文字遊民的好處XDD沒人看 沒有認識的斯文x類 停止腦子思考的中繼站 提煉文筆? 不用跟旁人聊天 自戀式沈浸文章公園 當另一個我 累積能量 心靈無處可去的好所在 夜那麼黑、風那麼大,文字沸點小、燃點大? 文字癌患者的安寧病房
Thumbnail
avatar
Ashley厭世女神(•̀へ •́ ╮ )當一個不普世的狂顛女王🤥Ashley
2023-01-26
當Facebook提高長篇文字的觸擊率,可以將它用作文字發表平台嗎?一個有企圖想將大多數人拉攏到同一個宇宙的社群媒體,勢必不能失去最有可能長時間黏著的讀者!而由此來看,長文的創作者,究竟能不能把「Facebook的粉絲專頁」當作另一個「文字平台」來發表呢?
Thumbnail
avatar
換日線
2022-07-02
文字轉語音TTS如何處理中英夾雜與數字/符號?「文字MP3」的文字正規化(text normalization)規則說明「文字MP3」是如何將一篇包含有中文、英文、數字、符號的文字使用朗讀内容時,能夠用我們口語化、習慣的唸法進行朗讀? 「文字MP3」支援的文字正規化 (text normalization):
Thumbnail
avatar
GPT工作術|與你一起補給工作的AI能量 智慧寫作·聲音創造·法遵合規
2022-04-08
文字轉語音範例音檔(禪修朗讀):「正念的益處、經行(或行禪)」正念的益處 這種快樂源於高貴的情操,能帶來真正的滿足。感官的快樂無法與它相比,而且只要你願意修練,這種快樂唾手可得,你不需要付一分錢就能得到它。 把握主要的掌控法 經行(或行禪) 本範例音檔使用網際智慧文字轉語音技術。
Thumbnail
avatar
GPT工作術|與你一起補給工作的AI能量 智慧寫作·聲音創造·法遵合規
2022-03-01
[Google sheet教學#2] 如何抓上櫃公司股價、自動更新匯率的方式,簡單的文字處 圖1,圖片引用自pexels 2021/07月第三篇付費訂閱文 大綱 1.製作始於自己的投資組合表需要哪些東西? 2.如何抓取上市、上櫃公司股價資訊,有哪些項目可以用? 這系列是付費訂閱文,後面還會有的內容有,有興趣的朋友可以參考,是以完全對google sheet 新手從0開始的基礎教學,每篇教
Thumbnail
avatar
威利財經生活隨筆
2021-07-26
平淡的文字,卻能觸動人心──《解憂雜貨店》 初次閱讀心得作品名稱:《解憂雜貨店》 作者:東野圭吾 出版社:皇冠 售價:350元
Thumbnail
avatar
懵夢
2021-01-23
我們處在一個文字海量的時代在邁入智慧型手機與社群媒體的年代後,相信大家一定有聽過一個論調,就是很多「長輩」都認為,現在的人都很少「寫字」,對於語言/文的掌握不若以往嚴謹。簡單講就是很多字都不知道怎麼寫,或者是寫錯字。 但,事實是這樣嗎?
Thumbnail
avatar
洪啓堯
2019-03-14