Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016

本文將說明 excel 中 REPLACEREPLACEB 函數的公式語法及使用方式Microsoft。

描述

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)

REPLACE 及 REPLACEB 函數語法具有下列引數:

  • Old_text    必要。 這是要取代其中某些字元的文字。

  • Start_num    必要。 這是在 old_text 中要以 new_text 取代的字元位置。

  • Num_chars    必要。 這是在 old_text 中要 REPLACE 以 new_text 取代的字元數。

  • Num_bytes    必要。 這是在 old_text 中要 REPLACEB 以 new_text 取代的位元組數。

  • New_text    必要。 這是在 old_text 中要取代字元的文字。

範例

請在下列表格中複製範例資料,再將之貼到新 Excel 活頁簿中的儲存格 A1。 若要讓公式顯示結果,請選取公式,按 F2,然後再按 Enter。 如有需要,您可以調整欄寬來查看所有資料。

資料

abcdefghijk

2009

123456

公式

描述 (結果)

結果

=REPLACE(A2,6,5,"*")

從第六個字元 (f) 開始,以單一 * 字元取代 abcdefghijk 中的五個字元。

abcde*k

=REPLACE(A3,3,2,"10")

會以 10 取代 2009 中的最後兩個數字 (09)。

2010

=REPLACE(A4,1,3,"@")

會以單一 @ 字元取代 123456 的前 3 個字元。

@456

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。