一部のデータを(テキストファイルから)Excelにインポートしましたが、そこには何らかの改行文字が含まれています。最初は次のようになります。
(実際に何も編集せずに)F2(編集)を押してから、各セルでEnter(変更を保存)して改行すると、Excelは自動的にレイアウトを次のように変更します。
これらの改行文字は、データ処理を混乱させるため、ここでは必要ありません。 これらを検索してさらに検出するにはどうすればよいですか?通常の検索機能では、検索文字として入力文字を使用できません。
Excelでは標準の改行 Alt + Enter 文字はASCIIです。10.スクリーンショットを見ると、別の文字、おそらくASCIIがあるようです。13。
これらを見つけるには、標準のFind(またはReplace)ダイアログのFind Whatフィールドで、標準の方法でASCII文字コード:長押し Alt (テンキーで)文字コードを入力します。つまり、改行のみの場合は_Alt 0010
_、または_Alt 0013
_(リリース Alt そしてもう一度押す)_Alt 0010
_
その余分な文字がASCII 13でない場合は、関数=Code(AString)
を使用して、文字列の左端の文字のコードを取得できます。
押すと Ctrl + JFindダイアログでは、これらの文字を検索できます。
これを数式で実行する場合は、FIND(A3,CHAR(10),...
になります。
これは、アドレスブロックを分解しようとする場合に役立ちます。
Mid()関数は、複数の行を解析できます。
このアドレスがセルA1にあるとします。
Google, Inc.
1600 Amphitheatre Pkwy
Mountain View, CA 94043
2行目の住所を取得しましょう。
最初のステップは、2つの戻り文字の位置番号を決定することです。
最初のリターン文字は '13'にあり、次のようになります:
=SEARCH(CHAR(10),A1)
2番目のリターン文字は '36'にあり、次のようになります。
=SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)
次に、2番目のステップです。アドレステキストを返す必要がありますbetween 2つの文字カウント13と36。
ここで式は一緒にネストされています:
=MID(A1,SEARCH(CHAR(10),A1),SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)-SEARCH(CHAR(10),A1))