【~(チルダ)の置換】置換がうまくいかない原因と対処法!~を文字として置き換える

基本操作

エクセルには置換の機能があります。


置換の記事についてはこちらから☟

置き換え】文字・数値の置換をシート・ブック内で様々な条件で行う ► 独学エクセル塾 (dokugakuexcel.com)

この記事をご覧になられた方は「~(チルダ)」を置き換えてもうまくいかなかったのではないでしょうか。
~(チルダ)はワイルドカードを打ち消すという効果を持っており、置換にもその効果を発揮します。

そこで今回は~(チルダ)を1つの文字として置き換える方法について紹介します。
それでは見ていきましょう。




■~(チルダ)とは

まず、「~(チルダ)」について説明します。
チルダはよく○○から××を 「○○~××」で表す際によく使用する記号ですよね。

実はこの~(チルダ)はワイルドカードを打ち消す機能があります。

下図をご覧ください。

見本で500に「*10」で10をかけていた結果を「/10」で10で割るように変更したいとしましょう。

結果として*10」を「/10」で置き換えてみましたが「=500/10」の結果である「50」ではなく「/10」となってしまいました。

こちらの現象として「*10」の*(アスタリスク)がワイルドカードと判定され、
「10を含んだ10以前のすべての文字数値を”/10″に置き換える」といったことになります。

詳しい*(アスタリスク)の置換については下記記事を参考にしてみてください☟

【*(アスタリスク)の置換】うまくいかない原因と対処法!*ワイルドカードを無視 ► 独学エクセル塾 (dokugakuexcel.com)

ここで「~(チルダ)」を使用して置き換えてみましょう。

使用方法は簡単です。
*(アスタリスク)の前に「~(チルダ)」を入力するとワイルドカードを打ち消してくれます

うまく置き換えてくれましたね。

ここまでが~(チルダ)の機能になります。
では本題に移りたいと思います。

■~(チルダ)を置き換える

では通常の方法で~(チルダ)を置き換えてみましょう。
下図をご覧ください。

見本として「100~200」という文字・数値を打ち込んでみました。
こちらの見本を「100~200」から「100から200」に置き換えたいとします。
つまり「~(チルダ)」「から」に置き換えることになります。

では通常通り置き換えてみましょう。

実行した結果はこのようになります。

置換対象が見つかりません。というエラーが出てしまいました
原因として「~(チルダ)」はワイルドカード等の機能をなくす役割を持っています。
つまり「検索する文字列(置換したい文字列)」に「~(チルダ)」を打ち込んでも
文字としてではなく機能として判別されます。

では対策を紹介します。
~(チルダ)はワイルドカード等の機能をなくす役割でしたね。
つまり「~(チルダ)」の前に「~(チルダ)」を打ち込み、無効にする機能を無効にします。

少し説明がややこしくなりましたが単刀直入に説明すると
「~(チルダ)」を置き換えたい場合は「~~」として打ち込みます。

では実際の画面を用いて見てみましょう。
「~~」を「から」に置き換えます。

結果はこのようになります。

狙い通り「~(チルダ)」を文字として置き換えることができましたね

■まとめ

いかがだったでしょうか。
~(チルダ)は○○~△△のように文字列で使用する機会は多いと思いますが
ワイルドカードの機能を打ち消すといった機能はあまり有名ではありません

~(チルダ)を置き換える際は今回の記事の内容を
うまく活用してみてください。

それでは次回の記事でお会いしましょう。

コメント