2011-12-21 02:02:23 +0000 2011-12-21 02:02:23 +0000
19
19
Advertisement

エクセルで改行文字や改行文字を検索するには?

Advertisement

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

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

このような改行文字は必要ありません。**このような改行文字をもっと検出するにはどうしたらいいのでしょうか。

Advertisement
Advertisement

回答 (4)

26
26
26
2011-12-21 08:06:00 +0000

Excelの標準的な改行Alt + Enter文字はASCII 10です。スクリーンショットを見る限り、別の文字があるように見えますが、おそらくASCII 13です。

これらを見つけるには、標準の Find (または Replace) ダイアログの Find What フィールドで、ASCII 文字コードを入力する標準的な方法を使用してください:Alt を押しながら(テンキーで)文字コードを入力します。

14
14
14
2013-03-16 00:30:04 +0000

検索**ダイアログでCtrl + Jを押すと、その文字を検索することができます。

10
Advertisement
10
10
2012-10-17 03:58:13 +0000
Advertisement

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

となりますが、これはアドレスブロックを分割しようとしている場合に便利です。

4
4
4
2013-02-28 17:28:43 +0000

mid()関数は複数行を解析することができます。

Google, Inc.
1600 Amphitheatre Pkwy
Mountain View, CA 94043

2行目にある通りの住所を取得してみましょう。

=SEARCH(CHAR(10),A1)

最初のステップは、2つの戻り文字の位置番号を決定することです。

最初の戻り文字は、これで'13'になります。

=SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)

2 番目の戻り文字は ‘36’ にあります。

=MID(A1,SEARCH(CHAR(10),A1),SEARCH(CHAR(10),A1,SEARCH(CHAR(10),A1)+1)-SEARCH(CHAR(10),A1))

さて、次のステップです。2つの文字カウント13と36の間にあるアドレステキストを返す必要があります。

0x1&

ここでは、式が入れ子になっています。

0x1&

Advertisement

関連する質問

6
13
9
10
9
Advertisement
Advertisement