web-dev-qa-db-ja.com

Excelで改行または改行文字を検索するにはどうすればよいですか?

一部のデータを(テキストファイルから)Excelにインポートしましたが、そこには何らかの改行文字が含まれています。最初は次のようになります。 newline characters

(実際に何も編集せずに)F2(編集)を押してから、各セルでEnter(変更を保存)して改行すると、Excelは自動的にレイアウトを次のように変更します。 enter image description here

これらの改行文字は、データ処理を混乱させるため、ここでは必要ありません。 これらを検索してさらに検出するにはどうすればよいですか?通常の検索機能では、検索文字として入力文字を使用できません。

19

Excelでは標準の改行 AltEnter 文字はASCIIです。10.スクリーンショットを見ると、別の文字、おそらくASCIIがあるようです。13。

これらを見つけるには、標準のFind(またはReplace)ダイアログのFind Whatフィールドで、標準の方法でASCII文字コード:長押し Alt (テンキーで)文字コードを入力します。つまり、改行のみの場合は_Alt 0010_、または_Alt 0013_(リリース Alt そしてもう一度押す)_Alt 0010_

その余分な文字がASCII 13でない場合は、関数=Code(AString)を使用して、文字列の左端の文字のコードを取得できます。

26
chris neilsen

押すと CtrlJFindダイアログでは、これらの文字を検索できます。

14
Wasabi

これを数式で実行する場合は、FIND(A3,CHAR(10),...になります。

これは、アドレスブロックを分解しようとする場合に役立ちます。

11
Dan Troxell

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))
4
Brad Smith