Excelで改行または改行文字を検索する方法は?


19

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

F2を押して(編集するために)Enterキーを押して(変更を保存するために)改行を使用して(実際には何も編集せずに)、Excelは次のようにレイアウトを自動的に変更します。 ここに画像の説明を入力してください

ここでこれらの改行文字は必要ありません。データ処理がトラックのさらに下で混乱するからです。これらを検索してそれらをさらに検出するにはどうすればよいですか?通常の検索機能は、入力文字を検索文字として受け入れません。


サンプルワークブックをオンラインのどこかに投稿できますか?改行を削除することも可能である検索を使用して、またはVBAが、文字が正確に何を参照するには良いでしょう、そしてあなたが望むように、テストの交換は働く
brettdj

セルの編集中にalt-Enterを入力して挿入できる改行を見つけるための答えを提供できれば、それは解決すると思います。そうでない場合は、後でワークシートをオンラインにする方法を見つけることができるかもしれません。ありがとう!
非常に不規則な

回答:


26

Excelでは、標準の改行Alt+ Enter文字はASCII 10です。スクリーンショットの外観から、別の文字、おそらくASCII 13が表示されます。

標準では、これらを見つけるには、検索(または置き換えで)ダイアログ、見つけるホールドダウン:ASCII文字コードを入力する標準的な方法を使用フィールド、Alt文字コード(テンキー)とタイプを、すなわちAlt 0010ちょうどラインのために中断、またはAlt 0013Alt離してもう一度押す)Alt 0010

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


14

押すとCtrl+ Jでしばらく検索ダイアログには、これらの文字を検索することができるようになります。


カーソルが変化しますが、これは正確に何をしますか?
ルイ

1
+1。これを知らなかった。私はいつもnumロックをしてからalt + 0010を使っていました。これは簡単なことです。@Louis:カーソルの変更は、新しい行char [chr(10)]がフィールドに挿入されたためでした。
Fr0zenFyr

1
驚くばかり。OS XでParallelsを使用していますが、Altキーの組み合わせが機能しないようです。これでうまくいきました!
n1000

10

数式でこれを行いたい場合は、 FIND(A3,CHAR(10),...

これは、アドレスブロックを分解しようとする場合に便利です。


4

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番目のステップ。2つの文字カウント13と36のの住所テキストを返す必要があります。

ここで、数式は一緒にネストされています。

=MID(A1,SEARCH(CHAR(10),A1),SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)-SEARCH(CHAR(10),A1))
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.