エクセル入門
基本操作.置換

Excelの初心者向け入門解説
最終更新日:2013-09-04

基本操作.置換


エクセル入門 > 基本操作 > 置換


セル内の文字列やコメントの特定の文字を、別の文字に置換します。

[検索と置換]ダイアログボックスの [置換] タブを使用します。


[検索と置換]ダイアログボックスの表示方法

・ショートカットは、

 Ctrl+H

 全バージョン共通です。

・Excel2003以前

 メニュー→編集→置換

・Excel2007以降

 リボン→ホーム→検索と置換(一番右)→置換

※[検索と置換]ダイアログボックスを表示する時点で、

  複数セル(セル範囲)を選択している場合は、

  検索場所がシートなら、選択範囲内の置換となります。




[検索と置換]ダイアログボックスの使い方

「検索する文字列」に検索したい字列の入力と、

「置換後の文字列」に検索したい字列を入力し、

「すべて置換」または「置換」をクリックします。

・すべて置換

 検索する文字列が使用されている全セルを置換する場合に使用する

・置換

 検索する文字列が使用されているセルを順次確認しながら次々に置換する場合に使用

※「検索する文字列」には、ワイルドカードが使用できます。(後述)


オプション

[検索と置換]ダイアログボックスにおいて「オプション」を選択すると、

検索方法等を指定できるようになります。

・書式

 特定の書式が使われているセルを置換後の書式で置換します。

・検索場所

 シート:シート内から検索し置換ます。

 ※[検索と置換]ダイアログボックスを表示する時点で、

   複数セル(セル範囲)を選択している場合は、選択範囲内の置換となります。

 ブック:ブックの全シートから検索し置換します。

・検索方向

 行:アクティブセルから行(縦)方向に置換します。

 列:アクティブセルから列(横)方向に置換します。

 いずれの場合も、終端に達した場合は、次の列または次の行に置換が移ります。

・検索対象

 数式:数式内の文字と、固定文字として入力されている文字を置換します。

 値:数式の結果としての文字と、固定文字として入力されている文字を置換します。

 コメント:コメント内の文字を置換します。

・大文字と小文字を区別する

 チェックを付けた場合:Aとaは区別されます。

 チェックを付けない場合:Aとaは区別されません。

・セル内容が完全に同一であるものを検索する

 チェックを付けた場合:セル内容がABCの場合、Aでは置換されません。

 チェックを付けない場合:セル内容がABCの場合、Aで置換されます。

・半角と全角を区別する

 チェックを付けた場合:A(全角)とA(半角)は区別されます。

 チェックを付けない場合:A(全角)とA(半角)は区別されません。



ワイルドカード

「検索する文字列」には、半角の疑問符(?)または半角のアスタリスク(*)をワイルドカード文字として使用できます。

疑問符(?)は任意の1文字を表し、

アスタリスク(*)は任意の文字列(0個または1個以上の文字)を表します。

*A* → A、○A○、A○、○A、これら全てが対象
*A → A、○A、これらが対象
A* → A、A○、これらが対象


特殊文字の置換

・アスタリスク、疑問符、およびチルダ文字 (~) の検索

 その文字の前にチルダ文字を付けます。

 ~? → ? を検索できます。

・セル内改行

 「検索する文字列」ボックスで、

 Ctrl+J

 セル内で改行しているセルが検索できます。




同じテーマ「エクセル入門」の記事

基本操作.データの入力
基本操作.複数セルの選択
基本操作.検索
基本操作.置換
表示形式.ユーザー定義の基礎
表示形式.組み込みの表示形式
表示形式.0を表示しない
表示形式.先頭の0を桁数分表示
表示形式.千単位、百万単位
表示形式.固定文字を表示する
表示形式.日付


新着記事NEW ・・・新着記事一覧を見る

練習問題32(連続数値部分を取り出し記号で連結)|VBA練習問題(3月24日)
連続数値部分を取り出し記号で連結|エクセル関数超技(3月24日)
数式バーの高さを数式の行数で自動設定|VBAサンプル集(3月21日)
LET関数(数式で変数を使う)|エクセル入門(3月21日)
スピルに対応したXSPLITユーザー定義関数(文字区切り)|VBAサンプル集(3月15日)
XMATCH関数(範囲から値を検索し一致する相対位置)|エクセル入門(3月14日)
XLOOKUP関数(範囲を検索し一致する対応項目を返す)|エクセル入門(3月14日)
VBAでシート関数使用時の配列要素数制限|VBA技術解説(3月12日)
SEQUENCE関数(連続数値)|エクセル入門(3月11日)
RANDARRAY関数(ランダム数値)|エクセル入門(3月11日)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.RangeとCellsの使い方|VBA入門
3.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
4.マクロって何?VBAって何?|VBA入門
5.変数宣言のDimとデータ型|VBA入門
6.ひらがな⇔カタカナの変換|エクセル基本操作
7.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
8.繰り返し処理(For Next)|VBA入門
9.徹底解説(VLOOKUP,MATCH,INDEX,OFFSET)|エクセル関数超技
10.セルに文字を入れるとは(Range,Value)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ