2013-02-13 11 views
20

BCM:オープン、イベント:サイトXXXXがダウンしているサービス:2G、影響:XXXXエリアで適用されたカバレッジ理由:調査中、復旧時間:30分、開始時間:14:25:13、終了時間:15:18:03、期間:00:52:50、SLA:1時間セル内のブレークリンクにカンマを置き換えます。

あなたが何かを探すのに時間がかかるようなものを私が助けてくれたら、私はひどいでしょう。

エクセルには新しく、プログラミングにはあまり良くないとは言えますが、それでもVBAでオンラインリサーチから集めることができます。しかし、私は開発者のリボンを有効にしましたが、私はVBAコードを実行することはできません。

ボトムライン....長いことカットショート..以下は編集したいセルの内容です。

YES SO !!上記のために、MSの1回セルに複数のドロップリストをマージした結果です。

私は今、woteverを取得することがこのセル内のコンマで区切られて新しい行に来るようにしたいと考えています。

これはalt + enterで手動で試しましたが、今回は自動化したいと思います。

私はまた、別のシートの色でデータを持っているXXXXを置き換えたいと思います。

誰でもメールアドレスを私に送信してください。私はあなたにファイルを送信します...詳細な説明は、改行文字でカンマを交換する

+1

セルは、実際のテキスト "XXXX" が含まれているか、単に例値ということですん? – barrowc

+0

@user Dropboxなどのサービスを使用してファイルを共有する –

+0

http://stackoverflow.com/q/6116403/509840の重複。 – rajah9

答えて

17

は(変更されるテキストは、セルA1にあると仮定して)次の式を使用する:

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

あなたは、その後の全てを見るために行の高さを変更する必要がある可能性がありここでの画面です:私はあなたの質問


編集の他の部分についてのコメントを残してきたセル

の値この作業の熱い - "セルの書式設定"ダイアログで "Wrap Text"を有効にする必要がありました。

enter image description here

+0

これは実際にはExcelで改行なしの文字列として表示されていますが... OPが必要ではないと思います。 –

+0

@Peter L - この点を明確にするために私の答えを編集しました – barrowc

+0

ラップテキストが違いを生みますが、それは明らかではありません。それにもかかわらず、これは機能します。 –

5

使用

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

これは、新しい行にそれぞれコンマに置き換えられます。参照しているセルにA1を変更します。

+0

CHAR(10)はLF(改行)で、CHAR(13)はCR(改行)です。通常はCR LFの順です。あなたの数式は確実に機能しますか? –

+0

ワードラップがオンになっていることを確認してください。 –

3

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

+0

+1これには少なくとも新しい行が追加されます) –

79

何らかの理由で、上記のどれも私のために働いていませんでした。ただし、このDIDは:

  1. 交換する必要のあるセルの範囲を選択しました。
  2. ゴーホームに>> &選択を探すを交換しCtrlキー + H
  3. 何を探す:,
  4. をと交換してください:CTRL + SHIFT + J
  5. クリックReplace All

どういうわけかCTRL +SHIFT +Jは改行として登録されています。

+6

+1これ以上は私のために働いていませんでしたが、これがありました。 –

+4

ありがとうございます。 Excel 2007と2010でうまくいきました! – realtebo

+0

一般的に、人々は ' J 'や他のバージョンのExcelを再マップすることがあるので、' 'キーを押しながら数字キーパッドに0010を入力すると実際のascii文字にアクセスできます –

0

のWindows(Linuxのようないくつかの他のOSのとは異なり)、改行のためにCR + LFを使用しています。

  • CR = 13 = 0x0Dを=^M = \ R =キャリッジリターン

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

文字は、あなたがしたい場合ラインは、他のWindowsプログラムにコピーしたときに、一貫見えるように壊れ、そのためにする必要があります。だから、Excelの関数は次のようになります。

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

関連する問題