Replace 函數

會傳回一個字串,其中指定的子字串已由另一個子字串以指定的次數取代。

語法

[取代] ( expression、find、Replace [、start ] [、count ] [,compare ]

Replace函數語法具有下列引數:

引數

描述

expression

必要。 包含要取代之子字串的字串運算式。

尋找

必要。 要搜尋的子字串。

取代

必要。 替換子字串。

開始

選用。 在運算式中要開始子字串搜尋的位置。 如果省略,則假設為1。

計數

選用。 要執行的子字串替換數目。 如果省略,則預設值為–1,表示進行所有可能的替換。

compare

選用。 數值,表示在評估子字串時要使用的比較類型。 請參閱值的設定一節。

設定

[比較] 引數可以具有下列值:

常數

描述

vbUseCompareOption

–1

使用選項 Compare語句的設定來執行比較。

vbBinaryCompare

0

執行二進位比較。

vbTextCompare

1

執行文字比較。

vbDatabaseCompare

2

[僅Microsoft Office Access 2007 ]。 根據資料庫中的資訊來執行比較。

傳回值

[取代] 會傳回下列值:

If

取代傳回

expression 的長度為零

零長度字串("")

expression Null

錯誤。

[尋找] 是零長度

運算式 的複本。

[取代] 為零長度

已移除 [所有尋找] 的expression複本。

開始 > Len (expression

零長度字串。 字串替換從start所指示的位置開始。

count 為0

運算式 的複本。

註解

Replace函數的傳回值是一個含替換的字串,它是從start的指定位置開始,在運算式字串的結尾處結束。 它不是原始字串從開始到結束的複本。

範例

運算式

結果

從 ProductSales 選取 [ProductID]、[取代] (ProductID,"PRO","產品")作為 ReplacedID。

傳回 "ProductID",在 "ProductID" 中尋找 "PRO",並取代為 "Product",並在 [欄 ReplacedID] 中顯示結果。

附註:  本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章

請參閱

字串函數及其使用方法

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×