使用 クリーン 優れたデータとともにワークシートにコピーまたはインポートされた多数の印刷不可能なコンピュータ文字を削除する機能。これらの印刷できない文字の一般的な例は、このチュートリアルの画像の中にあります。
このような文字は、データの印刷、ソート、フィルタリングなどのワークシート操作でデータを使用することを妨げる可能性があります。この低レベル機能は、メンテナンスの目的でデータファイルの先頭および/または末尾に頻繁に見られます。
このチュートリアルは、Microsoft Excel 2007,2010、および2016でテストされ、確認されています。
印刷不可能な文字を消去する
コンピュータ上の各文字には、印刷可能で印刷不可能な文字のUnicode文字コードまたは値があります。もう1つ、古い、そしてよりよく知られている文字セットは、Unicodeセットに組み込まれている、情報交換のためのアメリカ標準コードを表すASCIIです。
その結果、UnicodeとASCIIのセットの最初の32文字(0〜31)は同一であり、プリンタなどの周辺デバイスを制御するプログラムで使用される制御文字と呼ばれます。そのため、これらはワークシートでの使用を目的とせず、存在すると多くのエラーを引き起こす可能性があります。
ザ クリーン 関数は、Unicode文字セットよりも前のもので、最初の32文字の非ASCII文字を削除し、Unicodeセットから同じ文字を削除するように設計されています。
CLEAN関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます。のシンタックス クリーン 関数は次のとおりです。
=クリーン(テキスト)
テキスト: 印刷可能でない文字のクリーニングを行う(必要な)データ。ワークシート内のこのデータの場所へのセル参照。
たとえば、 細胞 A2 上記の画像で、数式を別のワークシートのセルに入力します。
=クリーン(A2)
数値データを消去する場合は、 クリーン 関数は、非印字文字を削除することに加えて、すべての数値をテキストに変換します。その結果、データが計算で使用されるとエラーが発生する可能性があります。
印刷不能文字
に 列A 画像では、CHAR 関数は、ワークシートの上の数式バーに示すように、非テキスト文字を単語テキストに追加するために使用されています セルA3 その後、 クリーン 関数。
に列B そして C 画像のLEN 関数は、セル内の文字数を数えます。 クリーン のデータの関数 列A.
ザ LEN 関数は単純に文字数を クリーン 関数が実行されました。 Excelデータをクリーニングするときには必要ありません。
- 文字数 セルB2 単語には4文字あるので6ですテキスト それを囲む非印字文字用に2つ。
- 文字数 セルC2 は4です クリーン 関数が数式に追加され、2つの非印字文字が削除されます。 LEN 関数は文字を数えます。
非印刷可能な非ASCII文字の削除
一方、 クリーン 関数は印刷不可能なASCII文字を削除するのに優れていますが、ASCII範囲外にあるいくつかの文字があります。
印刷できないUnicode文字には 数字129, 141, 143, 144、および 157。また、番号を削除することもできます 127これは削除文字であり、また印刷不能である。
そのようなデータを削除する1つの方法は、 代替 関数をASCII文字に変換します。 クリーン 関数は、上記のように、削除することができます 行3 どこで キャラクター132 の代わりに キャラクター7その後、掃除してください。
= LEN(CLEAN(SUBSTITUTE(A3、CHAR(132)、CHAR(7)))))
あるいは、違反している印刷不可能な文字を単に 行3.
= LEN(SUBSTITUTE(A4、CHAR(127)、 ""))