文字列を置換~Replaceメソッド
動画でExcelマクロ解説
文字列を置換~全角スペースを半角に置換
動画版「3行マクロ講座」です。
文字列を置換~全角スペースを半角に置換、範囲をSelectionで選択、Selection.CurrentRegionで選択
名簿などで半角と全角のスペースが混在していたり、電話番号の区切りがまちまちだったりと、Excelで置換が必要なケースは結構あります。
今回は、名簿に限らず、セル範囲内から特定の文字を一括置換するかんたんなマクロを紹介します。
文字列を置換「全角スペースを半角に置換」
Replace メソッド
動画で使われるReplace メソッドの構文です。

動画で使われるReplace メソッドの構文です。

Range.Replace メソッド (Excel)パラメーター
.Replace メソッドには引数が多いので確認しておきましょう。
.Replace メソッドには引数が多いので確認しておきましょう。
名前 | 説明 |
---|---|
What | Excel で検索する文字列。 |
Replacement | 置き換える文字列を指定。 |
LookAt | xlPart:検索テキストの一部を検索します。 xlWhole:検索テキスト全体を検索します。 |
SearchOrder | xlByColumns:列を下方向に検索してから、次の列に移動します。 xlByRows:行を横方向に検索してから、次の行に移動します。 |
MatchCase | 大文字と小文字を区別して検索するには、True を指定します。 |
MatchByte | この引数は、Microsoft Excel で 2 バイト言語サポートを選択またはインストールした場合にのみ使用します。 2 バイト文字が 2 バイト文字とだけ一致するようにする場合は、True?を指定します。 2 バイト文字が同等の 1 バイト文字とも一致するようにする場合は、False?を指定します。 |
SearchFormat | メソッドの検索書式を指定します。 |
ReplaceFormat | メソッドの置換書式を指定します。 |