Excel文書を受けた多くのセルの最初の文字が空白になっており削除する場合が発生しました。 最初はいちいち除去するよりは、このような単純労働がないという考えに方法を見つけるにしました。 事実、正規表現を使用すると、あまりにも単純なことだ言葉です。 (^ \ s +) 一行だけで簡単にラインの前にある空白(英語でLeading spaceと呼ばれます)を削除することができます。 ところが、エクセルの正規表現には、単語の先頭に対応するコードは、あってもライン(セル)の先頭に対応するコードはありません。
だから先には、有名な Naver 知識人にお問い合わせしました。 だから受けた回答が = TRIM() 関数を用いて見ということでした。 ところが、この方法も考慮してみることができますが、現在の状況では、適用するのが少なくなかった。 だからマクロを探して適用したマクロが正常に動作していないですね。 だからといってあきらめることはできないでしょう? そこで発見したのがKutools for Excelというツール(プログラム)であった。 このツールは、120種類もされている機能を提供する便利なツールだと宣伝していますね。 無料で60日間の使用が可能です。 ここからダウンロードすることができます。
ダウンロードしてインストールすると、エクセルに クツールというメニューが追加されます。 その後、Kuttolsメニューをクリックして Text> Remove Spacesを選択します。
その後、下の図のようなポップアップウィンドウが表示されます。
先頭のスペースを選択して、 OKナ お申し込みをクリックすると、エクセルのセルで最初の文字のスペースが削除されます。 他にも終わりのスペースやすべての空白も削除が可能です。
プログラムをインストールすることを好むしない場合 = TRIM() 関数を利用して、最初の文字のスペースを削除することもできます。
上の図でセルB1に= TRIM(A1)を入力した後に、セルB1の右端をマウスでドラッグし下げるA列の最初の文字のスペースが削除されてB列に表示されます。
最終画面を見ると、以下のように前のスペースがすべて削除されました。
コメントを残す