2013-02-13 103 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))