Excelヒント:セルからスペースと改行を削除する


スペース、改行、ダッシュ、その他の文字人間に弱いデータを読みやすくしますが、Excelのさまざまなソースからのデータを解析する場合は、書式を整えて均一にすることは価値があります。私はオフィスで素敵な午後を過ごし、何百行ものハッシュ値を解析していましたが、一貫性のないスペースと改行の使用につまずかれていました。だから、私は自分でそれをすべて取り除くための小さな式を作りました。思ったより簡単だった。

見てみな。

Microsoft ExcelのTRIM関数を使用して余分なスペースを削除する

一部の人々は、データを入力するときにスペースバーで少し興奮します。それらをコピーして貼り付けると状況は悪化します。これらの厄介な余分なスペースを取り除くには、TRIM関数を使用します。

=TRIM(text)

Microsoft ExcelのSUBSTITUTE関数を使用して特殊文字を削除する

トリミングはすべて順調です。しかし、goofballがExcelスプレッドシートに改行を入れたらどうなるでしょうか。または、すべてのスペースを削除したい場合はどうなりますか? SUBSTITUTEを使用してそれを行うことができます。

SUBSTITUTEの構文は次のとおりです。

=SUBSTITUTE(text, old_text, new_text, [instance_num])

わかった?

しかし、ジャック、式にスペースをどのように入力すればよいのでしょうか。

聞いてくれてうれしいです「」と入力するだけです。

このような:

=SUBSTITUTE(B2, " ", "")

この関数では、スペースを何も置換していません。いいね。

何かを入力するには 本当に 奇妙なことに、改行のように、CHAR()を使用する必要があります。これにより、数式に入力できない特定の文字を選択できます。改行の文字数は10です。したがって、次のようにします。

=SUBSTITUTE(B2, CHAR(10), "")

オプションの[instance_num]引数を使用すると、古いテキストの最初または2番目のインスタンスだけを削除できます。例えば:

=SUBSTITUTE(B2, CHAR(10), "", 1)

SUBSTITUTE関数をネストすることもできます。たとえば、一連の電話番号から特殊文字を解析したい場合は、次のようにします。

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,CHAR(40),""),CHAR(41),""),CHAR(45),""),CHAR(32),""),CHAR(46),"")

CHAR()およびCODE()ANSI / ASCIIコードリファレンス

SUBSTITUTE()の秘訣は、CHAR()に接続するためにすべての数値を記憶することです。午後はずっとかかりましたが、ようやくすべてのANSI文字コードをメモリにコミットしました。

冗談だ。 スペースまたは@記号のANSIコードが何歳かは言うまでもありません。幸い、その必要はありません。このグラフをMSDNから印刷するか、CODE()Excel関数を使用して、その場で文字コードを検索できます。

=CODE(text)

CODE()はCHAR()の反対であると考えてください。

結論

その日のExcelのヒントがあります。幸せなトリミングと置換!

-1

類似の記事

コメントを残す