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

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 ・・・新着記事一覧を見る

IfステートメントとIIF関数とMax関数の速度比較|VBA技術解説(6月23日)
Withステートメントの実行速度と注意点|VBA技術解説(6月6日)
VBA+SeleniumBasicで検索順位チェッカー(改)|VBA技術解説(6月2日)
マクロでShift_JIS文字コードか判定する|VBA技術解説(6月1日)
Shift_JISのテキストファイルをUTF-8に一括変換|VBAサンプル集(5月31日)
「VBAによる解析シリーズその2 カッコ」をやってみた|エクセル(5月21日)
VBA+SeleniumBasicで検索順位チェッカー作成|VBA技術解説(5月18日)
テーブル操作のVBAコード(ListObject)|VBA入門(5月12日)
テーブル操作の概要(ListObject)|VBA入門(5月12日)
VBAのスクレイピングを簡単楽にしてくれるSelenium|VBA技術解説(5月6日)


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

1.最終行の取得(End,Rows.Count)|VBA入門
2.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
3.RangeとCellsの使い方|ExcelマクロVBA入門
4.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
5.変数とデータ型(Dim)|ExcelマクロVBA入門
6.ひらがな⇔カタカナの変換|エクセル基本操作
7.繰り返し処理(For Next)|ExcelマクロVBA入門
8.マクロって何?VBAって何?|ExcelマクロVBA入門
9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説
10.ExcelマクロVBAの基礎を学習する方法|エクセルの神髄


  • >
  • >
  • >
  • 基本操作.置換

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


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






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