エクセルでCLEAN関数を使う方法(10例)

  • これを共有
Hugh West

があります。 CLEAN機能 は、Excelのテキスト関数で、データセットのテキストから印刷不可能な文字や改行を削除するために使用されます。 この記事では、その詳細について知ることができます。 CLEAN機能 を紹介し、いくつかの例でこの関数の使い方を知ってもらいます。

ワークブックダウンロード

CLEAN Functions.xlsm

CLEAN 機能:Summary & 構文

⦿ 機能 目的

があります。 CLEAN機能 は、テキストから印字不可能な文字をすべて削除します。

⦿ シンタックス

=CLEAN(テキスト)

⦿ 論証

論証 必須/オプション 説明
テキスト 必須 これは、印刷不可能な文字をすべて削除したいテキスト文字列です。

⦿ 戻り値

この関数を入力すると、印字不可能な文字をすべて取り除いた文字列が得られます。

⦿ バージョン

があります。 CLEAN機能 が紹介されています。 エクセル2000 バージョンで、それ以降のすべてのバージョンで利用可能です。

備考

があります。 CLEAN機能 は、数字で表される印刷不可能な文字のみを削除することができます。 0 まで 31 を7ビットで ASCII のコードで表示されます。

エクセルでのCLEAN関数の使用例10選

ここでは、ある大学のデータで、他のソースから取り込んだデータに印字不可能な文字がある場合、次の表を使用します。 この表を使用して、この関数のさまざまな例を説明します。

記事の作成には Microsoft Excel 365 のバージョンがありますが、お客様のご都合に合わせてご利用ください。

1.印刷不可能な文字の削除

ここでは、いくつかの 電子メールアドレス のような印字不可能な文字がある場合は CHAR(15) , CHAR(12) を使用することで CLEAN機能 を削除していきます。 実際の電子メールID

➤出力セルを選択する D5

=CLEAN(C5)

C5 インポートされたEメールアドレス から、印字不可能な文字を削除したい。

➤プレス エンタメ

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

こうすることで 実際の電子メールアドレス であり、印字不可能な文字が一切ない。

続きを読む エクセルでTEXT関数を使う方法(10例)

2.改行の削除

例えば、生徒の名前と姓の間に改行があり、この改行を削除するために CLEAN機能 .

➤出力セルを選択する D5

=CLEAN(C5)

C5 生徒名 を削除して、改行を削除します。

➤プレス エンタメ

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

その後 生徒名 であり、すべての改行から解放される。

3.CLEAN機能、TRIM機能の使い方

文字列の中に余分なスペースがある場合がありますが、これは CHAR(32) として、また CLEAN機能 はこれを削除できないので、ここでは TRIM機能 とともに CLEAN機能 を削除する CHAR(15) , CHAR(12) CHAR(32) から インポートされたEメールアドレス を下回る。

➤出力セルを選択する D5

=trim(clean(c5))

C5 インポートされたEメールアドレス から、印字不可能な文字を削除したい。

トリム は、テキスト文字列から余分なスペースをすべて削除します。

➤プレス エンタメ

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

こうすることで 実際の電子メールアドレス であり、印字不可能な文字が一切ない。

4.CLEAN機能、SUBSTITUTE機能を使う

で除去できない印字不可能な文字がある場合があります。 CLEAN機能 である。 インポートされたEメールアドレス の列に、いくつかの非破壊の空間があります。 CHAR(160) このような印字不可能な文字を除去するために SUBSTITUTE機能 とともに CLEAN機能 とのことです。 TRIM機能 .

➤出力セルを選択する D5

=trim(clean(substitute(c5,char(160),"")))

C5 インポートされたEメールアドレス から、印字不可能な文字を削除したい。

サブスティテュート に置き換わる。 CHAR(160) をブランクで。 CLEAN は、印字不可能な文字を削除します CHAR(15) , CHAR(12) トリム は、テキスト文字列から余分なスペースをすべて削除します。

➤プレス エンタメ

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

その後 実際の電子メールアドレス であり、印字不可能な文字が一切ない。

続きを読む エクセルでREPLACE関数を使う方法(3つの適切な例)

5.CLEAN関数とLEN関数の使い方

の文字数をカウントします。 生徒名 を使うことで LEN機能 の助けを借りて改行を削除した後、その後に CLEAN機能 .

➤出力セルを選択する D5

=len(trim(clean(c5)))

C5 生徒名 で、その文字数をカウントしたい。

CLEAN は改行を削除し トリム は、テキスト文字列から余分なスペースをすべて削除します。 その後 LEN は文字長をカウントします。

➤プレス エンタメ

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

その後、文字数カウントのために 生徒の名前 .

類似の読み物

  • エクセルでCODE関数を使う方法(5例)
  • ExcelのEXACT関数を使う(6つの適切な例)
  • エクセルでFIXED関数を使う方法(6つの適切な例)
  • エクセルでUPPER関数を使う(4例)
  • エクセルでSEARCH関数を使う方法(3例)

6.CLEAN機能とLEFT機能を使う

から名前の部分を抽出したいとします。 インポートされたEメールアドレス で、これを行うには CLEAN機能 とのことです。 LEFT機能 .

➤出力セルを選択する D5

=left(clean(c5),find("@",clean(c5),1)-1)

C5 インポートされたEメールアドレス .

CLEAN は印字不可能な文字を削除し find("@", clean(c5),1) の位置が表示されます。 "@" をテキスト文字列で表示します。 だから FIND が返ってきます。 6 そして 6-1=5 の文字数になります。 LEFT機能 .

その後 は、クリーンな状態から最初の5文字を抽出します。 メールアドレス .

➤プレス エンタメ

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

すると、生徒の名前が 氏名(フリガナ の欄があります。

続きを読む エクセルでRIGHT関数を使う方法(6つの簡単な例付き)

7.文字の入れ替え

ここでは 新しいEメールアドレス を印刷不可能な文字を削除し、代わりに 「gmail をもって 「ヤフー から インポートされたEメールアドレス の欄があります。

➤出力セルを選択する D5

=SUBSTITUTE(CLEAN(C5), "gmail", "yahoo")

C5 インポートされたEメールアドレス .

サブスティテュート に置き換わる。 「gmail を持っています。 「ヤフー

➤プレス エンタメ

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

こうすることで 新しいEメールアドレス .

8.テキストのクリーニングが必要かどうかの確認

大規模なデータセットの場合、どのテキストをクリーニングする必要があるのかを調べるのは面倒かもしれません。 しかし、どのテキスト文字列をクリーニングするのかを簡単に調べることができれば、簡単に行うことができます。 これを行うために、ここでは IF機能 .

➤出力セルを選択する D5

=IF(CLEAN(C5)=C5, "Cleaned", "Not Cleaned")

C5 インポートされたEメールアドレス .

CLEAN(C5)=C5 は論理テストであり,文字列が,印字不可能な文字をすべて取り除いた文字列と等しいことを意味する。 が指定された場合,その文字列は,印字不可能な文字をすべて取り除いた文字列と等しい。 では イフ が返ってきます。 "クリーニング済み" でないと "クリーニングされていない"

➤プレス エンタメ

➤ドラッグダウンする。 フィルハンドル ツール

結果 :

すると、どの文字列をクリーニングすればいいのかがわかるようになります。

9.数値の平均値の取得

ここで、いくつかのマークがありますが、印字できない文字があるので、これを削除するには CLEAN機能 しかし、それ以降は数字が文字に変わってしまうので、そのようなことはありません。 平均点 を使用して値に変換することなく VALUE機能 .

➤出力セルを選択する D5

=値(クリーン(c5))

C5 インポートマーク .

CLEAN は、不要な部分を削除して(ただしテキストに変換して)、その後に 価値 は、テキスト文字列を数値に変換します。

➤プレス エンタメ

➤ドラッグダウンする。 フィルハンドル ツール

その後、数字で表示された点数が表示されます。

を取得するために 平均点。 は、セルに次の数式を入力します。 D11

=平均値(d5:d10)

D5:D10 の範囲です。 マークス

最後に 73.83 として 平均マーク .

10.使用方法 VBAコード

があります。 CLEAN機能 も使用することができます。 ブイビーエー のコードになります。

➤に移動します。 デベロッパー タブ>> ビジュアルベーシック オプション

その後 Visual Basic エディター が開きます。

➤に移動します。 インサート タブ>> モジュール オプション

その後 モジュール が作成されます。

➤ 次のコードを書いてください。

 Sub cleanspace() Range("D5") = Application.WorksheetFunction.Clean(Range("C5")) Range("D6") = Application.WorksheetFunction.Clean(Range("C6")) Range("D7") = Application.WorksheetFunction.Clean(Range("C7")) Range("D8") = Application.WorksheetFunction.Clean(Range(C8")) Range("D9") = Application.WorksheetFunction.Clean(Range(C9)) Range("D10") = Application.WorksheetFunction.Clean(Range("C10")) Endサブ 

細胞 C5 まで C10 C列 のため、印刷不可能な文字が発生しません。 CLEAN機能 の対応するセルに出力が得られます。 D列 .

➤プレス F5

結果 :

こうすることで 実際の電子メールアドレス であり、印字不可能な文字が一切ない。

覚えておきたいこと

🔺 この機能で削除されるのは 0 まで 31 7ビット ASCII のコードを、与えられたテキストから読み取る。

🔺 その CLEAN機能 は、表示されない一部の非表示文字を削除することもできます。

🔺 印刷不可能な文字を削除することはできません。 ASCII のコードになります。

プラクティス部門

自分で練習するために 実践編 という名前のシートに、以下のようなセクションを作成します。 実践編 .自分でやってください。

結論

今回は、その紹介と使い方を取り上げてみました。 CLEAN機能 もし、提案や質問があれば、コメント欄で共有することができます。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。