Excel - REPLACE 函式



描述

REPLACE 函式根據您指定的字元數,用不同的文字字串替換文字字串的一部分。

REPLACEB 函式根據您指定的位元組數,用不同的文字字串替換文字字串的一部分。

REPLACE 適用於使用單位元組字元集 (SBCS) 的語言,而 REPLACEB 適用於使用雙位元組字元集 (DBCS) 的語言。計算機上的預設語言設定會影響返回值,如下所示:

  • 無論預設語言設定如何,REPLACE 始終將每個字元(無論是單位元組字元還是雙位元組字元)都計為 1。

  • 如果您啟用了支援 DBCS 的語言的編輯,然後將其設定為預設語言,則 REPLACEB 將每個雙位元組字元計為 2。否則,REPLACEB 將每個字元計為 1。

支援 DBCS 的語言包括日語、簡體中文、繁體中文和韓語。

語法

REPLACE (old_text, start_num, num_chars, new_text) 
REPLACEB (old_text, start_num, num_bytes, new_text)

引數

引數 描述 必填/可選
舊文字 (Old_text) 您想要替換其中一些字元的文字。 必填
起始位置 (Start_num) 您想要用新文字替換的舊文字中字元的位置。 必填
字元數 (Num_chars) 您想要 REPLACE 用新文字替換的舊文字中字元的個數。 必填
位元組數 (Num_bytes) 您想要 REPLACEB 用新文字替換的舊文字中位元組的個數。 必填
新文字 (New_text) 將替換舊文字中字元的文字。 必填

備註

如果 start_num 或 num_chars 為負數或非數字,REPLACE 將返回 #VALUE! 錯誤值。

適用性

Excel 2007、Excel 2010、Excel 2013、Excel 2016

示例

REPLACE Function
advanced_excel_statistical_functions.htm
廣告