Advanced-excel-functions-advanced-excel-statistical-replace-function

提供:Dev Guides
移動先:案内検索

統計-REPLACE関数

説明

REPLACE関数は、指定した文字数に基づいて、テキスト文字列の一部を別のテキスト文字列に置き換えます。

REPLACEBは、指定したバイト数に基づいて、テキスト文字列の一部を別のテキスト文字列に置き換えます。

REPLACEは、シングルバイト文字セット(SBCS)を使用する言語での使用を目的としていますが、REPLACEBは、ダブルバイト文字セット(DBCS)を使用する言語での使用を目的としています。 お使いのコンピュータのデフォルトの言語設定は、次のように戻り値に影響します-

  • REPLACEは、デフォルトの言語設定に関係なく、シングルバイトまたはダブルバイトにかかわらず、常に各文字を1としてカウントします。
  • REPLACEBは、DBCSをサポートする言語の編集を有効にし、それをデフォルト言語として設定した場合、各2バイト文字を2としてカウントします。 それ以外の場合、REPLACEBは各文字を1としてカウントします。

DBCSをサポートする言語には、日本語、中国語(簡体字)、中国語(繁体字)、および韓国語が含まれます。

構文

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

引数

Argument Description Required/Optional
Old_text Text in which you want to replace some characters. Required
Start_num The position of the character in old_text that you want to replace with new_text. Required
Num_chars The number of characters in old_text that you want REPLACE to replace with new_text. Required
Num_bytes The number of bytes in old_text that you want REPLACEB to replace with new_text. Required
New_text The text that will replace characters in old_text. Required

ノート

start_numまたはnum_charsが負または非数値の場合、REPLACEは#VALUE!を返します。 エラー値

適用範囲

Excel 2007、Excel 2010、Excel 2013、Excel 2016

REPLACE関数