エクセル:セル内先頭のスペース削除

エクセル:セル内先頭のスペース削除

ウェブサイトのデータをコピペするときに、元データの表のつくりの関係で、ペーストした先のセル内の先頭にスペースが入ってしまうことがある。
ネット検索すると、置換で削除する方法や TRIM 関数を使用する方法が紹介されているが、私のエクセル・ブックの場合は TRIM 関数を使う方法が望ましくない理由があるため置換を試したがだめだった。

最終的には置換でうまくいったのだが、うまくいった方法は以下にて。

✕ だめだった方法:
「検索と置換」ダイアログボックスの「置換」タブの「検索する文字列」に手で半角スペースを入力

〇 うまくいった方法:
「検索する文字列」に、実際のセルにあるスペースをコピーして、ダイアログボックスにペーストした

上記の違いから想像するに、それはそれはスペースではない別のものなのだと思う。それゆえに、スペースと認識しないので手入力したスペースでは置換が発生しないのだと思う。
ウェブサイトの元データの表を見ると、確かにスペースのようなものがあるが、もっとよく見てみると空白の列のようなものがあるようにも見える。ただし、ウェブサイトのデータを Excel でダウンロードすると、そこに余計な列はない(なぜだ)。私には理由があって、Excel ダウンロードでなくて画面を直接コピペしているだが、それだとどうしても貼り付け先にスペースができる。だけど、ウェブ検索でヒットする方法に一ひねり加えないと置換では削除できなかった。

ご参考。