2017-04-12 4 views
0

クリーンな機能を使用して、以下の内容から印刷できない文字を削除すると、「2017 and Houston」は以下のように一緒に追加されます。誰もがこのための解決策を提供することができますか?きれいな関数の前にExcelでのクリーン機能

:?

「2017年4月3日 ヒューストン公開48歳のカリフォルニア州の居住者が偽造ラベルやパッケージに人身売買の有罪答弁に入っている、演技米国弁護士阿部マルティネスを発表しました。 "

クリーン機能後:48歳のカリフォルニア州の居住者が偽造ラベルやパッケージに人身売買の有罪答弁に入った 4月3日公開

2017HOUSTON、演技米国弁護士阿部マルティネスが発表しました。

Refer below image for actual content with non-printable characters

+0

あなたは何をしようとしていますこのテキストをクリーンアップするには?以前のバージョンはきれいに見えますか?また、イメージからそのテキストをどのように抽出していますか? – gmonz

+0

質問の文字列をコピーして噛んだとき、きれいになってくれます。 –

+0

クリーン使用前に2017年後にスペースを挿入できる「Alt + Enter」を削除しました。 – yass

答えて

0

あり、あなたの文字列のキャリッジリターンおよび/またはラインフィードであるとClean()は(というキャッチしてくれてありがとう@yassを)それを削除しています。

=Substituteを使用して、これをスペースにスワップすると、Clean()はクリーニングされません。それは、Windowsにおいて典型的であるキャリッジリターン/ラインフィードコンボなら

=CLEAN(SUBSTITUTE(A1, CHAR(10), " ")) 

:それはちょうど改行文字(Altキー+ Excelで入力によって引き起こされる)、その後なら

=CLEAN(SUBSTITUTE(A1, CHAR(13) & CHAR(10), " ")) 
+0

ありがとうございます。できます – NaveenVeera