エクセルで最初の文字のスペースを削除する

Excel文書を受け取りましたが、多くのセルで最初の文字が空白になっていて削除する必要がある場合が発生しました。最初はいちいち取り除くよりが、こんな単純労働がないという考えに方法を探すことにしました。 

この記事はずっと前に書かれていましたが、最新バージョンのExcelでTRIM()関数でテストしてみると、うまく動作することがわかりました。

エクセルで最初の文字のスペースを削除する

先行スペースを削除する作業は、実際には正規表現を使用するのはとても簡単です。 (^ \ s +) 一行だけで簡単にラインの前にある空白(英語でLeading spaceと呼ばれます)を削除することができます。 ところが、エクセルの正規表現には、単語の先頭に対応するコードは、あってもライン(セル)の先頭に対応するコードはありません。

だから先には、有名な Naver 知識人にお問い合わせしました。 だから受けた回答が = TRIM() 関数を用いて見ということでした。 ところが、この方法も考慮してみることができますが、現在の状況では、適用するのが少なくなかった。 だからマクロを探して適用したマクロが正常に動作していないですね。 だからといってあきらめることはできないでしょう? そこで発見したのがKutools for Excelというツール(プログラム)であった。 このツールは、120種類もされている機能を提供する便利なツールだと宣伝していますね。 無料で60日間の使用が可能です。

ダウンロードしてインストールすると、エクセルに クツールというメニューが追加されます。 その後、Kuttolsメニューをクリックして Text> Remove Spacesを選択します。

Kutools Remove spaces 1

その後、下の図のようなポップアップウィンドウが表示されます。

先頭のスペースを選択して、 OK申し込むをクリックすると、エクセルのセルで最初の文字のスペースが削除されます。 他にも終わりのスペースやすべての空白も削除が可能です。

プログラムをインストールすることを好むしない場合 = TRIM() 関数を利用して、最初の文字のスペースを削除することもできます。

Leading Spaces in Excel 1

上の図でセルB1に= TRIM(A1)を入力した後に、セルB1の右端をマウスでドラッグし下げるA列の最初の文字のスペースが削除されてB列に表示されます。

Leading Spaces in Excel 2

最終画面を見ると、以下のように前のスペースがすべて削除されました。

Leading Spaces in Excel 3

先行スペース/末尾スペース除去ツール

先行スペースと末尾スペースを削除するツールを簡単なJavaScriptで作成しました。

テキストを入力してオプションを選択し、 スペースを削除 ボタンを押すと先行スペースまたは末尾スペースが削除され、 結果をコピーする ボタンを押すと、結果値をクリップボードにコピーできます。

参照

一部の記事にはアフィリエイトリンクが含まれている場合があり、パートナーの活動で一定額の手数料を受け取ることがあります。

コメントを残す

メールアドレスは公開されません。 必須フィールドは *と表示されます