Skip to main content

Excel REPLACEB 函數

Author: Amanda Li Last Modified: 2025-08-06

REPLACEB 函數會根據您指定的位元組數,用新的文字字串替換部分文字字串。REPLACEB 主要用於使用雙位元組字元集 (DBCS) 的語言,例如簡體中文、繁體中文、韓文和日文。該函數將每個雙位元組字元計為 2。

replaceb function 1


語法

=REPLACEB(舊文字, 起始位置, 位元組數, 新文字)


參數

  • 舊文字(必填):您希望替換某些字元的文字字串。
  • 起始位置(必填):您希望在舊文字中替換的第一個位元組的字元位置。
  • 位元組數(必填):指定從起始位置開始,在舊文字中替換的位元組數量。
  • 新文字(必填):用來替換舊文字中的字元的新文字。

返回值

REPLACEB 函數返回指定數量的字元。


函數注意事項

  • 空格也計為字元。
  • 當您啟用了支援 DBCS 的語言並將其設置為預設語言時,REPLACEB 總是將每個雙位元組字元計為 2。否則,REPLACEB 將每個字元計為 1,就像 REPLACE 一樣。
  • 如果起始位置大於舊文字的長度,REPLACEB 返回空文字 ("")。
  • 如果起始位置小於舊文字的長度,但起始位置 + 位元組數超過了舊文字的長度,REPLACEB 會將從第 起始位置舊文字末尾的字元替換為新文字
  • REPLACEB 返回 #VALUE! 錯誤如果:
    • 起始位置 < 1
    • 位元組數為負數。
  • REPLACEB 計算實際值而不是數據的外觀。例如,A1 是日期 2022/9/1,>REPLACEB(A1,1,1,8) 返回 84805,因為 A1 中的實際值是 44805,只是格式化為日期值。要與日期一起使用 REPLACEB,您應該利用 TEXT 函數。

範例

要讓 REPLACEB 根據下表中指定的位置,將舊文字字串中的指定位元組數量替換為新文字,請將以下公式複製或輸入到結果列表的頂部單元格 (G6) 中,然後按 Enter 鍵以獲取結果。然後選擇結果單元格,並向下拖動填充柄(所選單元格右下角的小方塊)以將公式應用於下方的單元格。

=REPLACEB(B6,C6,D6,E6)

replaceb function 2

您可以直接在公式中輸入實際的舊文字起始位置位元組數新文字值,而不是使用單元格引用,如下所示。

=REPLACEB("你在幹嘛",7,4,"嗎")

注意:您應該用雙引號 ("") 括住 Excel 公式中的文字字串。請注意,單元格引用、數字或日期不應放在引號內。


REPLACEB 與 REPLACE

REPLACEB 將每個雙位元組字元計為 2,每個單位元組字元計為 1。而 REPLACE 將雙位元組和單位元組字元都計為 1。您可以比較 REPLACEB 和 REPLACE 返回的結果,如下所示。

replaceb function 3

注意:您應該用雙引號 ("") 括住 Excel 公式中的文字字串。請注意,單元格引用、數字或日期不應放在引號內。


相關函數

Excel REPLACE 函數

Excel 中的 REPLACE 函數可以幫助您根據給定的位置從文字字串中查找並替換字元為新的文字。以下圖為例,從文字字串的第五個字元開始替換 4 個字元為另一個文字字串。

Excel SUBSTITUTE 函數

Microsoft Excel 的 SUBSTITUTE 函數可以用另一段文字或字元替換文字字串中的文字或字元。

Excel LENB 函數

LENB 函數返回字串的長度(以位元組為單位)。LENB 主要用於使用雙位元組字元集 (DBCS) 的語言,例如簡體中文、繁體中文、韓文和日文。該函數將每個雙位元組字元計為 2。

Excel MIDB 函數

MIDB 函數根據您指定的位元組數,從指定位置開始返回文字字串中的特定數量的字元。MIDB 主要用於使用雙位元組字元集 (DBCS) 的語言,例如簡體中文、繁體中文、韓文和日文。該函數將每個雙位元組字元計為 2。

Excel LEFTB 函數

LEFTB 函數根據您指定的位元組數,返回供應字串開頭(左側)的指定數量的字元。LEFTB 主要用於使用雙位元組字元集 (DBCS) 的語言,例如簡體中文、繁體中文、韓文和日文。該函數將每個雙位元組字元計為 2。

Excel RIGHTB 函數

RIGHTB 函數根據您指定的位元組數,返回供應字串末尾(右側)的指定數量的字元。RIGHTB 主要用於使用雙位元組字元集 (DBCS) 的語言,例如簡體中文、繁體中文、韓文和日文。該函數將每個雙位元組字元計為 2。


最佳的辦公生產力工具

Kutools for Excel - 幫助您脫穎而出

🤖 KUTOOLS AI 助手:基於以下方式徹底改變數據分析:智能執行   |  生成代碼  |  創建自訂公式  |  分析數據並生成圖表  |  調用 KUTOOLS 函數
熱門功能查找、標記或標識重複值  |  刪除空行  |  合併列或單元格而不丟失數據  |  無需公式四捨五入 ...
超級 VLookup多條件  |  多值  |  跨多工作表  |  模糊查找...
高級下拉列表簡易下拉列表  |  依賴下拉列表  |  多選下拉列表...
列管理器添加特定數量的列  |  移動列  |  切換隱藏列的可見狀態  比較列以選擇相同和不同的單元格 ...
特色功能網格聚焦  |  設計檢視  |  增強編輯欄  |  工作簿與工作表管理器 | 資源庫 (自動文字)  |  日期提取器  |  合併資料  |  加密/解密單元格  |  按清單發送電子郵件  |  超級篩選  |  特殊篩選(篩選粗體/斜體/刪除線...) ...
頂級 15 個工具集12 個文本工具添加文本刪除特定字符 ...)  |  50+ 種圖表 類型甘特圖 ...)  |  40+ 實用 公式基於生日計算年齡 ...)  |  19 個插入工具插入QR碼從路徑插入圖片 ...)  |  12 個轉換工具金額轉大寫匯率轉換 ...)  |  7 個合併與分割工具高級合併行拆分Excel單元格 ...)  |  ... 及更多
使用您偏好的語言來操作 Kutools——支持英語、西班牙語、德語、法語、中文等 40 多種語言!

Kutools for Excel 擁有超過 300 項功能,確保您需要的功能只需一鍵即可觸及...


Office Tab - 在 Microsoft Office(包括 Excel)中啟用多標籤閱讀和編輯

  • 一秒鐘內在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標點擊,告別滑鼠手。
  • 在查看和編輯多個文檔時,提升您的效率達 50%。
  • 為 Office(包括 Excel)帶來高效的標籤功能,就像 Chrome、Edge 和 Firefox 一樣。