下のセルでは、コンマで区切られたものを取得して改行します。これらの改行は、alt+enter で手動で追加できますが、今回は自動化したいと考えています。
BCM:オープン,イベント:サイト XXXX がダウンしました,サービスに影響あり:2G,影響:XXXX エリアでカバレッジが復元されました,理由:調査中,復旧時間:30 分,開始時間:14:25:13,終了時間:15:18 :03、所要時間:00:52:50、SLA:1 時間。
下のセルでは、コンマで区切られたものを取得して改行します。これらの改行は、alt+enter で手動で追加できますが、今回は自動化したいと考えています。
BCM:オープン,イベント:サイト XXXX がダウンしました,サービスに影響あり:2G,影響:XXXX エリアでカバレッジが復元されました,理由:調査中,復旧時間:30 分,開始時間:14:25:13,終了時間:15:18 :03、所要時間:00:52:50、SLA:1 時間。
何らかの理由で、上記のどれもうまくいきませんでした。ただし、この DID は次のとおりです。
,
Replace All
なんとなくCTRL+ SHIFT+Jが改行として登録されています。
カンマを改行文字に置き換えるには、次の式を使用します (変更するテキストがセル A1 にあると仮定します)。
=SUBSTITUTE(A1,",",CHAR(10))
セル内のすべての値を表示するには、行の高さを変更する必要がある場合があります
あなたの質問の他の部分についてコメントを残しました
編集: これがこの作業のスクリーンショットです。[セルの書式設定] ダイアログで [テキストの折り返し] をオンにする必要がありました。
使用する
=SUBSTITUTE(A1,",",CHAR(10) & CHAR(13))
これにより、各カンマが新しい行に置き換えられます。A1
参照しているセルに変更します。
検索/置換ダイアログ ボックスから VBA を使用せずにこれを行うこともできます。私の答えはhttps://stackoverflow.com/a/6116681/509840でした。
Windows (Linux などの他の OS とは異なり) では、改行に CR+LF を使用します。
CR = 13 = 0x0D = ^M = \r = 改行
LF = 10 = 0x0A = ^J = \n = 改行
他の Windows プログラムにコピーしたときに改行が一貫して表示されるようにする場合は、文字をこの順序にする必要があります。したがって、Excel 関数は次のようになります。
=SUBSTITUTE(A1,",",CHAR(13) & CHAR(10))