2013-02-13 199 views
20

BCM:打開,事件:站點XXXX已關閉,受影響的服務:2G,影響:在XXXX區域恢復的覆蓋率原因:正在調查中,恢復時間:30分鐘,開始時間:14:25:13,結束時間:15:18:03,持續時間:00:52:50,SLA:1小時。在單元格中用逗號替換逗號

如果你能幫我解決一些我喜歡花費時間尋找的東西,

看到即將到來的新的excel和編程不是很好,但我仍然可以從在線研究收集,它可能與VBA。然而,我確實啓用了開發人員功能區,但我不會允許我運行VBA代碼。

底線....長東西切短..以下是我想編輯的單元格內容。

是的!對於以上是幾個下拉列表合併到一次單元的MS excel 2010的結果。

我現在想要的是得到wotever是由這個單元格中的逗號來分隔到一個新的行。

試着用alt +手動輸入,但這次我想自動化它。

另一方面,我也想用一個單獨的工作表的coloum中的數據替換XXXX。

任何人都請寄給我你的郵件地址我會把你的文件發給你......以獲得更詳細的解釋。

+1

是否細胞包含實際文本 「XXXX」 或是僅僅是示例值? – barrowc 2013-02-13 15:15:25

+0

@user通過Dropbox或任何類似服務共享文件 – 2013-02-13 15:42:00

+0

http://stackoverflow.com/q/6116403/509840的副本。 – rajah9 2013-02-13 15:43:29

回答

17

以取代換行符逗號使用這個公式(假設該文本被改變在單元格A1):

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

您可能需要再改變行的高度看到所有的在單元格值

我已經離開你的問題


編輯的另一部分的註釋:這裏有一個屏幕這項工作的熱點 - 我不得不在「格式單元格」對話框中打開「Wrap Text」

enter image description here

+0

不是真的 - 這仍然可以在Excel中看到沒有換行符的字符串...我認爲這不是OP想要的。 – 2013-02-13 15:44:08

+0

@Peter L - 我已經編輯了我的答案以澄清這一點 – barrowc 2013-02-13 16:07:01

+0

換行文字有所不同,但這並不明顯。不過,這是有效的。 – 2013-02-13 16:14:10

5

使用

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

這將用一個新行替換每個逗號。將A1更改爲您引用的單元格。

+0

CHAR(10)是LF(換行符),CHAR(13)是CR(回車)。通常它們的順序是CR LF。你確定你的配方有效嗎? – 2017-08-09 09:05:32

+0

確保你打開了文字包裝! – 2017-10-25 18:35:14

79

由於某種原因,以上都不適合我。但是,此DID:

  1. 選擇我需要替換的單元格範圍。
  2. 轉到首頁> &選擇>替換按Ctrl + ^h
  3. 查找內容:,
  4. 替換爲:CTRL + SHIFT + Ĵ
  5. 點擊Replace All

不知何故CTRL + SHIFT + Ĵ被登記爲換行符。

+6

爲此+1,以上都沒有爲我工作,但是這樣做。 – 2014-04-04 12:07:04

+4

非常感謝這個解決方案。在Excel 2007和2010中工作良好! – realtebo 2014-10-15 10:44:49

+0

一般來說,由於人們可能已經重新映射了' J'或其他版本的Excel可能會導致這種情況,您可以按住''鍵並在數字鍵盤上鍵入0010以訪問實際的ASCII字符 – 2017-01-20 13:41:14

0

的Windows(不像其他某些操作系統,如Linux),使用CR + LF換行:

  • CR = 13 = 0X0D =^M = \ R =回車

  • LF = 10 = =的0x0A^J = \ n =新行

字符必須按照這個順序,如果你想換行,當複製到其他Windows程序是始終可見。因此,Excel函數將是:

= SUBSTITUTE(A1, 「」,CHAR(13)& CHAR(10))