44

下のセルでは、コンマで区切られたものを取得して改行します。これらの改行は、alt+enter で手動で追加できますが、今回は自動化したいと考えています。

BCM:オープン,イベント:サイト XXXX がダウンしました,サービスに影響あり:2G,影響:XXXX エリアでカバレッジが復元されました,理由:調査中,復旧時間:30 分,開始時間:14:25:13,終了時間:15:18 :03、所要時間:00:52:50、SLA:1 時間。

4

5 に答える 5

122

何らかの理由で、上記のどれもうまくいきませんでした。ただし、この DID は次のとおりです。

  1. 置き換える必要のあるセルの範囲を選択しました。
  2. Home > Find & Select > ReplaceまたはCtrl+に移動H
  3. 何を見つける:,
  4. 置き換え: CTRL+ SHIFT+J
  5. クリックReplace All

なんとなくCTRL+ SHIFT+Jが改行として登録されています。

于 2014-01-03T20:53:52.540 に答える
38

カンマを改行文字に置き換えるには、次の式を使用します (変更するテキストがセル A1 にあると仮定します)。

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

セル内のすべての値を表示するには、行の高さを変更する必要がある場合があります

あなたの質問の他の部分についてコメントを残しました


編集: これがこの作業のスクリーンショットです。[セルの書式設定] ダイアログで [テキストの折り返し] をオンにする必要がありました。

ここに画像の説明を入力

于 2013-02-13T15:15:05.260 に答える
6

使用する

=SUBSTITUTE(A1,",",CHAR(10) & CHAR(13))

これにより、各カンマが新しい行に置き換えられます。A1参照しているセルに変更します。

于 2013-02-13T15:16:11.750 に答える
3

検索/置換ダイアログ ボックスから VBA を使用せずにこれを行うこともできます。私の答えはhttps://stackoverflow.com/a/6116681/509840でした。

于 2013-02-13T15:42:45.300 に答える
0

Windows (Linux などの他の OS とは異なり) では、改行に CR+LF を使用します。

  • CR = 13 = 0x0D = ^M = \r = 改行

  • LF = 10 = 0x0A = ^J = \n = 改行

他の Windows プログラムにコピーしたときに改行が一貫して表示されるようにする場合は、文字をこの順序にする必要があります。したがって、Excel 関数は次のようになります。

=SUBSTITUTE(A1,",",CHAR(13) & CHAR(10))

于 2015-03-30T19:07:54.490 に答える