ExcelのCleanFunctionは、Excelのテキスト関数であり、printオプションを使用したときに印刷されない文字でテキストをクリーンアップするために使用されます。これは、Excelの組み込み関数でもあり、この関数type = CLEAN(in aセルと引数としてテキストを提供し、印刷できない文字を削除することを忘れないでください。
ExcelのCLEAN関数
ExcelのCLEAN関数は、入力文字列から印刷できない文字を取り除くために使用されます。文字列/テキスト関数として分類されます。
印刷可能か印刷不可能かにかかわらず、各文字には、Unicode文字コードまたは値と呼ばれる一意の番号があります。ExcelのCLEANは、7ビットASCIIコード(値0から31)の最初の32文字(印刷不可)を任意のテキストから削除します。Unicodeには、ASCII文字セット(値127、129、141、143、144、および157)に存在しない他の印刷不可能な文字も含まれています。これらのUnicode文字の一部は、ExcelのCLEAN関数自体では削除されません。
構文
ExcelのCLEAN式で使用される引数
text –クリーニングするテキスト。
テキスト入力は引用符やセル参照で指定されたテキスト自体することができます。CLEAN式の一部にすることができます。
出力
ExcelのCLEANは、文字列から印刷できない文字を削除した後、文字列/テキスト値を返します。
CLEAN関数は、すべての数値をテキストに変換します。数値データのクリーンアップに使用する場合、ExcelのCLEAN関数は、印刷されない文字を削除するだけでなく、すべての数値をテキストに変換します。そのデータをさらに計算に使用すると、エラーが発生する可能性があります。
CLEAN関数の使用
ExcelのCLEANは、他のアプリケーションからインポートされ、現在のアプリケーションでは印刷/読み取りできない文字を含むファイル/テキストを前処理するために使用されます。データベース、テキストファイル、またはWebページからインポートされたデータには、通常、そのような文字が含まれています。これらの文字は、一部の関数への入力として指定された場合にエラーにつながる可能性があります。このようなインポートされたデータを分析する前に、クリーンアップする必要があります
CLEANを使用して、テキストから印刷できない文字を削除できます。CLEANを使用して、テキストから改行を取り除くこともできます。
印刷できない文字がまったく表示されない場合があります。ただし、他の関数/アプリケーションで機能させるには、テキストから削除する必要があります。
図
セルC3 =”これはテスト文字列です”&CHAR(7)&“。”に印刷不可能な文字を含むテキストがあるとします。。
印刷できない文字を削除してクリーンテキストを返すには、「= CLEAN(C3)」と入力します。
Enterキーを押します。印刷できない文字を削除します。
セル参照としてテキストを指定する代わりに、テキストを直接書き込むこともできます。
= CLEAN(“これはテスト文字列です”&CHAR(7)&“。”)
ただし、この形式がExcelのこのCLEAN関数で使用されることはめったにありません。
また、同じ出力が得られます。
ExcelでCLEAN関数を使用する方法は?
ExcelのExcelCLEAN関数は非常にシンプルで使いやすいです。いくつかの例を使って、ExcelでのCLEANの動作を理解しましょう。
このCLEAN関数Excelテンプレートはここからダウンロードできます–CLEAN関数Excelテンプレート例1
セルの範囲(C3:C7)にテキストが含まれているとします。ここで、印刷できない文字を削除して、このテキストをクリーンアップします。
次の構文を使用できます。
= CLEAN(C3)
Enterキーを押します。
これで、それを残りのセルにドラッグできます。
例2
セルの範囲(C3:C7)にテキストが含まれているとします。データには、印刷不可能な文字、改行、および末尾と先頭の余分なスペースが含まれます。印刷できない文字、改行、および末尾と先頭の余分なスペースを削除して、このテキストをクリーンアップする必要があります。
指定されたデータから改行、余分なスペース、および印刷できない文字をExcelでクリーンアップして削除するには、次の構文を使用できます。
= TRIM(CLEAN(C3))
Enterキーを押します。
= CLEAN(C3)は、印刷できない文字を削除します。
TRIM(..)は、ExcelのCLEAN関数によって印刷できない文字が削除された後、不要なスペースを削除します。
例3
セルの範囲(C3:C6)でテキストが指定されているとします。ここで、これらのセルのいずれかに印刷不可能な文字が含まれていないかどうかを確認します。はいの場合、これらの文字の数を取得します。
これを行うには、次の構文を使用できます。
= IF((LEN(C3)– LEN(CLEAN(C3)))> 0、(LEN(C3)– LEN(CLEAN(C3)))&”印刷不可能な文字”、“クリーンテキスト”)
Enterキーを押します。
ExcelCLEAN関数を詳しく見てみましょう。
- CLEAN(C3)は、印刷できない文字を取り除きます。
- LEN(CLEAN(C3))は、C3から印刷できない文字を削除した後の文字列の長さを示します。
- LEN(C3)は、文字列C3の長さを示します。
- LEN(C3)– LEN(CLEAN(C3))は、文字列C3内の印刷不可能な文字の数を示します。
最後に、
印刷できない文字数が0より大きい場合
次に、è{印刷できない文字の数}「印刷できない文字」を出力します。
そうしないと
「クリーンテキスト」が印刷されます。
これで、残りのセルにドラッグできます。
例4
セルB3:B7にテキストがあるとします。テキストには、印刷不可能な文字、改行、先頭と末尾のスペース、およびWebサイトで通常使用される改行しないスペースである特殊文字CHAR(160)が含まれています。これらの文字をテキストから削除する必要があります。
ExcelのCLEAN関数はCHAR(160)を削除するには不十分であるため、この場合はExcelで代替関数を使用する必要があります。次の構文を使用できます。
= TRIM(CLEAN(SUBSTITUTE(B3、CHAR(160)、”“)))
これで、
SUBSTITUTE(B3、CHAR(160)、”“)は、テキストからCHAR(160)を置き換えます。
CLEAN(SUBSTITUTE(B3、CHAR(160)、”“))は、置換されたテキストをクリーンアップします。
TRIM(CLEAN(SUBSTITUTE(B3、CHAR(160)、”“)))は、印刷不可能な文字とCHAR(160)が削除された後、不要なスペースを削除します。
同様に、これで残りのセルにドラッグできます。
例5
間に印刷不可能な文字を含む数値データがあるとします。数学演算を使用するには、これらの印刷不可能な文字をテキストから削除する必要があります。
これらの文字を削除するには、次の構文を使用するだけです。
= CLEAN(C3)
Enterキーを押します。
ExcelCLEAN関数がテキストを返すことに気付くかもしれません。そのため、出力が数値テキストとして動作せず、場合によっては数学演算でエラーが発生することがあります。その場合は、代わりに次の構文を使用できます。
= VALUE(CLEAN(C3))
Enterキーを押します。
VALUE()は、入力テキストを数値形式に変換します。
同様に、これで残りのセルにドラッグできます。
覚えておくべきこと
- ExcelのCLEAN関数は、文字列から印刷できない文字を削除します。
- 入力テキストから0〜31個の7ビットASCIIコードを削除します。
- ASCIIコードに存在しない一部のUnicode文字は、ExcelCLEAN関数によって削除されない場合があります。
- 一部の印刷できない文字は表示されない場合がありますが、テキストにはまだ存在します。Excel CLEAN関数を使用して、それらの存在を確認できます。