エクセル・VBA

Excel (substitute) |置換でワイルドカードの使い方|動画解説

エクセルの置換でワイルドカードの使い方を紹介している女性の画像

今回は、エクセルでワイルドカードを使って置換えをする方法について解説します。

文字の置き換えとは、エクセルの「セル」に打ちこんだ文字を別の文字に変えるということです。

表などを作り「セル」に様々な文字を打ちこんだ時に、後で一部の文字を変える場合に変更したい同じ文字を打ちこんでいる「セル」を一つ一つ探して一つ一つ変更しなければなりませんが、その手間を省くことができるのが置き換え方法です。

一度に変えることができるので、作業を効率よく進めることができます。

※今回は、対象となる2つの文字をいっぺんに別の文字に変更しますがそのために、「*」…アスタリスクを使います。

苦手な方専門のパソコン教室

詳しい画像解説|置換でワイルドカードの使い方

ワイルドカードって何?

ワイルドカードの種類と役割

ワイルドカードの使い方

ワイルドカードでこんな時は一気に置き換え

苦手な方専門のパソコン教室

分かりやすい動画解説は下記をクリック

動画解説を紹介している画像

「ワイルドカード」とは?

ワイルドカードを紹介している画像

Excelで特定の文字列を別の文字列に変えるには置換機能を使うと便利です。

しかし「先頭にAがつく単語だけを置換したい」などさらに広い範囲で検索したキーワードを置換したいというときもあるでしょう。

そんな時に便利なのがワイルドカードを使った置換です。

ワイルドカードとは任意の文字列の代わりに使われる特殊記号です。

文字列すべてのパターンに当てはまるので、不特定文字列の置換に大変便利です。

ワイルドカードの種類はこちら

ワイルドカードの種類を紹介している画像

*(アスタリスク)を使った文字列の置換

ワイルドカードを紹介している画像

*(アスタリスク)は不特定の文字列を表します。

たとえば検索する文字列に「*会社」、置換後の文字列に「山田商事」と指定すれば、末尾に「会社」が付く文字列をすべて「山田商事」に置換することができます。

*は文字の長さを問いません。この条件ならば「A会社」も「ABCDEFGHIJKLMN会社」もすべて「山田商事」に置換されます。

では、実際に*を使った置換を試してみましょう。

教室と科目名が並んだ表から、末尾が1の教室だけを検索し、「講義中止」の文字列に置換したいとします。

リストを表示しているエクセルの画像

まず、「ホーム」タブメニューの中の「検索と選択」→「置換」と進み、ダイアログボックスを表示させます。

検索する文字列に「*1」、置換後の文字列に「講義中止」と入力します。

「すべて置換」をクリックすると検索に該当するセルをすべて置換できますが、結果を見ると教室C15も置換されて「講義中止5」になってしまうことが分かります。

結果が表示されているエクセルの画像

C15のC1の部分が*1に該当して置換され、最後の5の部分が残ってしまったのです。

これを防ぐためには「すべて置換」ではなく、「すべて検索」を選択する必要があります。

「すべて検索」を使うとダイアログボックスの下部に検索結果が表示され、どのようなセルが選ばれているかが分かります。

その後「置換」を押すことで、検索されたセルを1つづつ置換することができます。

置換したくないセルに移動したときは、「次を検索」を選んでセルを飛ばします。

(ちなみにWordには末尾文字のみを指定する「>(不等号)」というワイルドカードがありますが、Excelでは効果がありません。)

置換とすべて置換の場所を示しているエクセルの画像

?(クエスチョンマーク)を使った1文字の置換

ワイルドカードを紹介している画像

?(クエスチョンマーク)は不特定の1文字を表します。

たとえば検索する文字列に「?会社」、置換後の文字列に「山田商事」と指定すれば、「A会社」は「山田商事」に置換されますが、「ABCDEFGHIJKLMN会社」は「会社」の前に複数の文字があるので置換されません。

実際に「?」を使った置換を試してみましょう。

教室と科目名が並んだ表から、数字部分が1の教室だけを検索し、「講義中止」の文字列に置換します。

リストが表示されているエクセルの画像

まず「ホーム」タブメニューの中の「検索と選択」→「置換」と進み、ダイアローグボックスを表示させます。

検索する文字列に「?1」、置換後の文字列に「講義中止」と入力します。「?」は任意の1文字を表します。

次に「オプション」をクリックし「セル内容が完全に同一であるものを検索する」に値チェックマークを入れます。

このチェックマークを入れないと、?は1文字ではなく文字列を表すことになってしまい、「*」を使ったときと同じ置換結果になります(つまりB11やC15 も置換されてしまうわけです)。

「すべて検索」で意図通りの検索ができていることを確認したら、「すべて置換」でセルを置換します(「置換」で1つずつ置換しても構いません)。

セル内容が完全に同一であるものを検索する項目の場所を示しているエクセルの画像

?や*のワイルドカード効果を無効にする~(チルダ)

チルダを紹介している画像

「?」や「*」を使えばワイルドカードを使った柔軟な検索ができますが、一方で記号としての?や*を置換したい場合もあります。

「?」や「*」のワイルドカード効果を無効にし、ただの記号としてExcelに認識させるためには~(チルダ)を使います。

例えば、次の表で講義名の後ろに「*」が付いている部分を(教室変更あり)に置換したいとします。

リストを表示しているエクセルの画像

この場合「*」はただの記号なので「検索する文字列」には「~*」と入力します。

こうすると*は記号として認識されるので「英語」「ドイツ語」「ロシア語」の後ろの「*」を(教室変更あり)に置換することができます。

検索する文字列の場所を示しているエクセルの画像

ワイルドカードの応用 文字列の一部をそのまま残す置換方法

置換方法を紹介している画像

ワイルドカードを応用的に使うことで、文字列の一部をそのまま残すことができます。

例えばある懸賞の応募者名簿に「名字 名前」の順に名前が並んでいるとします。

この名簿、個人情報保護の観点からフルネームでの表記をやめて名字のみの名簿に作り替えるよう上司から指示がありました。

応募者氏名のリストを表示しているエクセルの画像

こんなとき、数百名に上る名簿を手作業で名字だけに切り替えていくのはあまりに重労働です。

しかしワイルドカードを使えば、この作業も非常に簡単に終わります。

まず、「検索する文字列」に「 *」と入力します。これは「スペース」とワイルドカードの「*」を組み合わせた検索キーワードです。

このように入力することで、スペースで区切られた後半の文字列、ここで言う名前(*を使えば、名前の長さを考慮する必要はありません)をすべて検索することができます。

「置換後の文字列」には何も入力しません(空白にするという意味です)。

こうすることで名前の部分を簡単に消去し、名字のみを残すことができます。

検索する文字列に空白とアスタリスクを入力していることを示しているエクセルの画像

結果が表示されているエクセルの画像

置換関数SUBSTITUTEでワイルドカードは使える?

置換関数を紹介している画像

Excelには文字を置換するための関数SUBSTITUTEが用意されています。

文字列を検索し、指定した文字列に置き換えるという「検索と置換」と同じような機能を持っていますが、残念ながら関数の中でワイルドカードを使うことはできません。

ワイルドカードを使おうとしても*や?は通常の記号として認識されてしまいます。

Excelのワイルドカードを柔軟に使いこなそう

使いこなすを表現している画像

ワイルドカードを使った置換は検索文字列と置換後の文字列を1対1で対応させる通常の置換とは違い、広い範囲でのデータ修正に役立ちます。

いろいろ試して事務作業を楽にしましょう。

ココがおすすめ

パソコン教室へのお問い合わせはこちらから

お問い合わせはこちら

    【 お名前 *必須

    【 携帯電話 *必須

    【 ご希望授業 *必須
    実店舗レッスンオンラインレッスン企業研修パソコン修理依頼

    【 ご質問などあればご記入ください 】

    お問い合わせいただきありがとうございます。送信ボタンを押した後、下に「内容を送信しました。ありがとうございます。」とでれば送信完了です。「090-9503-8923」の電話番号にておかけします。説明会の日時を決めさせて頂けたらと思います。

    お問合せリンク画像

    パソコン教室パレハのライン登録

    ココがおすすめ

    オンライン対応しております

    オンライン対応しております

    パソコン教室でのレッスン」も「Zoom(ズーム)」を利用した「オンラインレッスン」どちらも対応可能です。

    パレハのパソコンレッスンは、オンラインなのに「生で質問」出来るのが特徴です。

    詳しくは下記をご覧ください。

    オンラインパソコン教室|オンラインなのに生レッスン

    ココがおすすめ

    パソコン教室パレハ直営校

    パソコン教室パレハ直営校

    ■ パソコン教室パレハ広島市安佐南区緑井校

    ■ パソコン教室パレハ広島市中区本通り校

    ■ 広島市西区にあるパソコン教室パレハ横川校|マンツーマン教室

    ■ パソコン教室パレハ 静岡市駿河区南町校・静岡市葵区伝馬町校

    ココがおすすめ

    パソコン教室パレハグループ加盟校

    自信をもってご紹介できるパソコン教室

    下記はパレハグループ加盟校となります。

    料金体制などは異なりますが、パソコン教室パレハが自信をもってご紹介できるパソコン教室です。

    下記はパレハグループ加盟校となります。

    料金体制などは異なりますが、パソコン教室パレハが自信をもってご紹介できるパソコン教室です。

    ■ 岩出市のパソコン教室キュリオステーション

    ■ 岩出市にあるパソコン教室 「キュリオステーション 岩出店」の公式サイトはこちら

    ■ 名古屋市緑区にある有松パソコン教室

    ■ 愛知県名古屋市緑区にあるパソコン教室 「有松パソコン教室」の公式サイトはこちら

    ■ 福岡市パソコン教室平尾校

    ■ 福岡県福岡市中央区にある 「福岡市パソコン教室平尾校」の公式サイトはこちら

    ■ 調布市にあるパソコン教室キュリオステーションつつじヶ丘店

    ■ 調布市にあるパソコン教室「キュリオステーションつつじヶ丘店」の公式サイトはこちら

    ■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)

    ■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)の公式サイトはこちら

    全国加盟校一覧

    全国のパソコン教室一覧(実店舗&オンライン)|パレハ直営校&グループ加盟校

    ココがおすすめ

    オンライン形式をご希望の方はこちら

    オンライン形式をご希望の方はこちら

    東京・名古屋・大阪・福岡・札幌・横浜・仙台・埼玉・千葉・沖縄などで受講したい方はオンラインレッスン(Zoomを使ったオンライン個別レッスンです)をお選びください。

    オンラインパソコン教室|オンラインなのに生レッスン

    ココがおすすめ

    パソコン教室講座一覧はこちら

    パソコン教室講座一覧はこちら

    他にもパソコンの講座は多数ございます。

    詳しくは下記をご覧ください。

    パソコン教室の受講コース案内(講座のご紹介)

    ココがおすすめ

    パソコン教室に関連する情報はこちら

     

    こちらも是非ご覧ください

    さらに詳しく

    エクセル操作情報

    Excel|SUMIF関数 (サムイフ関数) の使い方を解説|動画

    エクセルで置き換えの関数・数式「substitute(サブスティテュート)関数」|動画解説付き

    エクセル (Excel) で円グラフの順番並び替える方法|動画解説付き

    メールの画像

    メールはこちら

    ラインの画像

    LINEはこちら

    電話の画像

    お電話はこちら