將文字字串的一部分以另一個字串取代。

說明

Replace 函式會以開始位置和長度來識別要取代的文字。

Substitute 函式則會比對字串來識別要取代的文字。 如果找到多個相符項目,您可以控制要取代哪一個。

如果您傳遞單一字串,則傳回值是修改後的字串。 如果您傳遞包含字串的單欄資料表,傳回值是修改後之字串的單欄資料表。 如果您有多欄資料表,您可依照使用資料表所述,將該資料表改為單欄資料表。

語法

Replace( String, StartingPosition, NumberOfCharacters, NewString )

  • String - 必要項目。 要處理的字串。
  • StartingPosition - 必要項目。 要開始取代的字元位置。 String 的第一個字元在位置 1。
  • NumberOfCharacters - 必要項目。 String 中要取代的字元數。
  • NewString - 必要項目。 取代字串。 此引數中的字元數可能與 NumberOfCharacters 引數不同。

Substitute( String, OldString, NewString [, InstanceNumber ] )

  • String - 必要項目。 要處理的字串。
  • OldString - 必要項目。 要取代的字串。
  • NewString - 必要項目。 取代字串。 OldStringNewString 可以有不同的長度。
  • InstanceNumber - 選擇性項目。 根據預設,系統會取代 OldString 的第一個執行個體。 如果 String 包含多個執行個體,您可以指定要取代哪個執行個體。

Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )

  • SingleColumnTable - 必要項目。 要處理的字串單欄資料表。
  • StartingPosition - 必要項目。 要開始取代的字元位置。 資料表中每個字串的第一個字元在位置 1。
  • NumberOfCharacters - 必要項目。 每個字串中要取代的字元數。
  • NewString - 必要項目。 取代字串。 此引數中的字元數可能與 NumberOfCharacters 引數不同。

Substitute( SingleColumnTable, OldString, NewString [, InstanceNumber ] )

  • SingleColumnTable - 必要項目。 要處理的字串單欄資料表。
  • OldString - 必要項目。 要取代的字串。
  • NewString - 必要項目。 取代字串。 OldStringNewString 可以有不同的長度。
  • InstanceNumber - 選擇性項目。 根據預設,系統會取代 OldString 的第一個執行個體。 如果資料表包含多個執行個體,您可以指定要取代哪個執行個體。