高分悬赏!!!EXCEL怎么把一个单元格的中英文用回车分开成两行

EXCEL怎么把一个单元格的中英文用回车分开成两行 例子:消费品安全风险管理导则GB/T 28803-2012 变成消费品安全风险管理导则
GB/T 28803-2012 有大量的这种单元格要变,请大神帮忙看看有什么快速的方法能解决要一个个手动回车的问题!!!

如果是分成两列,如下图:

则B1公式为:

=LEFT(A1,LENB(A1)-LEN(A1))

C1公式为:

=SUBSTITUTE(A1,B1,)

如果仍然是一列,如下图B1

则先将B列对齐方式的自动换行前打勾,B1公式为:

=LEFT(A1,LENB(A1)-LEN(A1))&CHAR(10)&SUBSTITUTE(A1,LEFT(A1,LENB(A1)-LEN(A1)),"")

下拉即可

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-08
你只是举了一个例子,很难确定你这些单元格中的内容的规律。
只以这一个为例吧。
假设你所有的结构都是这样的,再假设,你的值是在A列
使用辅助列,比如B1输入
=LEFT(A1,LENB(A1)-LEN(A1))&CHAR(10)&SUBSTITUTE(A1,LEFT(A1,LENB(A1)-LEN(A1)),"")
下拉填充公式
此时看起来公式的结果与原值没区别。
接着将B列复制,右键,选择性粘贴,勾选“数值”,确定
再接着对B列进行单元格格式设置,对齐,选项卡里,勾选,自动换行。
再删除原A列即可
第2个回答  2013-06-08
在数据选项卡里有“分列”选项,你先选择你要分开的列,然后点击“分列”,如果要分开文字和英文,文字和英文之间没有空格的话,就选择固定列宽,然后选择你想要的分割位置,如果之间有空格的话,就选择空格作为分列标准,点确定就可以分成两列了~~
第3个回答  2013-06-11

是在同一单元格中两行,还是把英文放在下一个单元格(重新插入的单元格)。这个用宏很好做。

 

我上传了个工作表,双击要分行的单元格就行了。

第4个回答  2013-06-08
Excel中的“替换”功能好像不像Word那样,可以输入段落标记(^l或^p),来实现你的要求。你的含有这些内容的大量的单元格恐怕也都不一定是连续的,所以,建议你,先按住Alt键+回车,将一个单元格的内容换行,然后再复制--粘贴吧。