30 天內 30 個 Excel 函數:REPLACE

昨天在馬拉松 30 天 30 個 Excel 函數 我們使用了函數 INDEX (INDEX) 返回位於給定行和列交叉處的單元格的值。

馬拉松第25天,我們將致力於功能的研究 REPLACE (REPLACE),屬於文本類。 它用其他文本替換文本字符串中的一定數量的字符。

那麼,讓我們仔細看看函數的信息和示例 REPLACE (替換),如果您有其他信息或示例,請在評論中分享。

功能 25:替換

功能 REPLACE (REPLACE) 根據指定的字符數和起始位置替換文本中的字符。

如何使用 REPLACE 功能?

功能 REPLACE (REPLACE) 可以替換文本字符串中的字符,例如:

  • 更改電話號碼中的區號。
  • 用空格替換冒號空格。
  • 使用嵌套函數 REPLACE (REPLACE) 插入多個連字符。

替換語法

功能 REPLACE (REPLACE) 具有以下語法:

REPLACE(old_text,start_num,num_chars,new_text)

ЗАМЕНИТЬ(старый_текст;нач_поз;число_знаков;новый_текст)

  • 舊文本 (old_text) – 將替換字符的文本字符串。
  • 起始編號 (start_pos) – 舊字符的起始位置。
  • 數字字符 (num_chars) – 舊字符的數量。
  • 新文本 (new_text) – 將插入代替舊字符的文本。

陷阱更換(REPLACE)

功能 REPLACE (REPLACE) 替換從指定位置開始的指定數量的字符。 要替換原始文本中任意位置的特定行文本,可以使用該函數 替代 (SUBSTITUTE),我們將在後面的馬拉鬆比賽中看到。

示例 1:更改電話號碼中的區號

使用函數 REPLACE (REPLACE) 您可以更改電話號碼的前三位,例如在設置新區號時。 在我們的例子中,新的區號在 C 列中輸入,更正的電話號碼在 D 列中顯示。

=REPLACE(B3,1,3,C3)

=ЗАМЕНИТЬ(B3;1;3;C3)

30 天內 30 個 Excel 函數:REPLACE

示例 2:用冒號替換空格

定義函數的起始位置 REPLACE (替換),您可以使用該功能 尋找 (FIND) 查找特定行的文本或字符。 在此示例中,我們希望將文本字符串中出現的第一個空格替換為冒號後跟空格。

=REPLACE(B3,FIND(" ",B3,1),1,": ")

=ЗАМЕНИТЬ(B3;НАЙТИ(" ";B3;1);1;": ")

30 天內 30 個 Excel 函數:REPLACE

示例 3:用於插入多個連字符的嵌套 REPLACE 函數

功能 REPLACE (REPLACE) 允許在另一個中嵌套,因此可以在源文本中進行多次替換。 在此示例中,電話號碼必須在前三個字符之後和第二個字符之後包含連字符。 使用 ,作為要替換的字符數,我們會得到電話號碼的任何字符都不會被刪除,只會添加2個連字符的結果。

=REPLACE(REPLACE(B3,4,0,"-"),8,0,"-")

=ЗАМЕНИТЬ(ЗАМЕНИТЬ(B3;4;0;"-");8;0;"-")

30 天內 30 個 Excel 函數:REPLACE

發表評論