ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

文字列:文字列の一部を別の文字列で置換(Replace 関数)

   

Replace 関数の使い方


【書式】

result = Replace ( string, find, replace [, start, count, compare ] )


引数・戻り値

  • string  ・・・  任意の文字列・文字列式を指定します(置換する文字列を含む)。
  • find  ・・・  検索する文字列を指定します。
  • replace  ・・・  置換する文字列を指定します。
  • start  ・・・  引数 string 内で、文字列 find の検索を開始する位置をしていします。左端の文字を「1」とします。省略すると「1」が使用されます。
  • count  ・・・  置換する文字列の回数を指定します。「-1」を指定するとすべての候補が置換されます。省略すると「-1」が使用されます。
  • compare  ・・・  文字列を比較するときの比較モードを指定します。(設定する値は、下表「compare の設定値」を参照)
  • result  ・・・  引数 string の中で、start の位置以降で、find を replace で、count で指定された回数分( count が「-1」の場合はすべて)置換した結果(文字列型:String)。

    【Replace 関数の戻り値について】

    条件 戻り値
    引数 strong が長さ0の文字列(“”) 長さ0の文字列(“”)
    引数 strong が Null 値を含む エラー
    引数 find が長さ0の文字列(“”) 引数 strong のコピー
    引数 start が、引数 string の文字数より大きい場合 長さ0の文字列(“”)
    引数 count が 0 の場合 引数 strong のコピー


compare の設定値

値 定数 内容
-1 vbUseCompareOption Option Compare ステートメントの設定を使用して比較
0 vbBinaryCompare バイナリモードで比較(規定値)
1 vbTextCompare テキストモードで比較
2 vbDatabaseCompare Microsoft Access の場合のみ有効


Replace 関数 の使用例

サンプルVBAソース


実行結果

Replace 関数 例




 - VBA基本 , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。

  関連記事

IMEStatus 関数 例
IME の現在の状態を取得します(IMEStatus 関数)

IMEStatus 関数の使い方 【書式】 result = IMEStatus …

データ型を調べて、そのデータ型を示す数値を返す(VarType 関数)

VarType 関数 の使い方 VarType 関数は、引数に、データ型を調べた …

カレントフォルダの変更・確認
カレントフォルダ(CurDir 関数、ChDir ステートメント、ChDrive ステートメント)

カレントフォルダ カレントフォルダとは、ブックを開いたり保存するときに既定で参照 …

Split 関数(文字列型の一次配列を作成)

Split 関数の使い方 【書式】 myArray = Split ( expr …

四捨五入・切り上げ・切り捨て・丸め(Round 関数 他)

Round 関数(丸め)の使い方 【書式】 value = Round ( ex …

文字列:文字列の長さを取得( Len 関数、LenB 関数 )

Len 関数(文字列の長さを取得) 【書式】 result_len = Len …

Join 関数
Join 関数(配列の要素を結合)

Join 関数 1次元配列の各要素を指定した区切り文字で連結します。 【書式】 …

現在の日付時刻を取得する
日付時刻:現在の日付・時刻を取得・設定(Now、Date、Time)

現在の日付・時刻を取得・設定 現在の日付・時刻を取得(Now 関数、Date 関 …

Volatile メソッド
ユーザー定義関数:自動再計算関数の設定(Volatile メソッド)

ユーザー定義関数で、自動再計算を行うかどうかを設定する ワークシート上で使用する …

no image
VBA の演算子(比較演算子)

比較演算子 比較演算子による演算の結果は「真」の場合は「True」、「偽」の場合 …