在单元格中用逗号replace逗号

BCM:打开,事件:站点XXXX已closures,受影响的服务:2G,影响:在XXXX区域恢复的覆盖率,原因:正在调查中,恢复时间:30分钟,开始时间:14:25:13,结束时间:15:18 :03,持续时间:00:52:50,SLA:1小时。

如果你能帮我解决一些我花费大量时间寻找的东西,我会感到非常痛苦。

看到即时通讯新的excel和编程不是很好,但我仍然可以从网上调查收集,这是可能的与VBA。 但是,我确实启用了开发人员的function区,但我不会允许我运行VBA代码。

底线….长东西切短..以下是我想编辑的单元格内容。

是的,所以!! 以上是几个下拉列表合并到MS excel 2010的单元格的结果。

现在我想要的就是让这个单元格内的逗号分隔开来。

尝试与alt +手动input,但这一次我想自动化它。

另一方面,我也想用一个单独的表的coloum中的数据来replaceXXXX。

任何人都请把你的邮件地址发给我,我会把你的文件发给你…更详细的解释。

出于某种原因,以上都没有为我工作。 但是这个DID:

  1. select我需要replace的单元格的范围。
  2. 转到主页>查找并select>replaceCtrl + H
  3. 找什么: ,
  4. replace为: CTRL + SHIFT + J
  5. 点击Replace All

不知怎的, CTRL + SHIFT + J被注册为换行符。

若要用换行符replace逗号,请使用此公式(假设要更改的文本位于单元格A1中):

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

您可能不得不改变行高来查看单元格中的所有值

我已经留下了关于你的问题的其他部分的评论


编辑:这是这个工作的截图 – 我不得不打开 “格式单元格”对话框中的“ 换行文字”

在这里输入图像描述

使用

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

这将用一个新行代替每个逗号。 将A1更改为您正在引用的单元格。

您也可以在查找/replace对话框中使用VBA。 我的答案是在https://stackoverflow.com/a/6116681/509840

Windows(不像其他一些操作系统,比如Linux),使用CR + LF来换行:

  • CR = 13 = 0x0D = ^ M = \ r =回车

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

如果要将换行符复制到其他Windows程序时始终可见,则这些字符必须按此顺序排列。 所以Excel的function是:

= SUBSTITUTE(A1,“,”,CHAR(13)&CHAR(10))