数据库中的文字导入到excel中如何实现自动换行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库中的文字导入到excel中如何实现自动换行?相关的知识,希望对你有一定的参考价值。

数据库中的内容中包含了回车换行符(\r\n),但在导入的excel文件却没有自动换行。
我做过测试,如果我在java代码中直接将String加上\r\n,是可以换行的。

1、打开一个Excel表格,右键单击需要换行的单元格,左键单击“设置单元格格式”

2、左键单击“对齐”,在“自动换行”前面选择打勾,最后按确定即可。

3、这样导入数据的是如果超过一个单元格,就会自动换行了。

参考技术A excel单元格内回车用的是ALT+ENTER, \r\n会被作为字符串处理,你可以把\r\n转成回车(用ascii码),下边是我用vba写的
Sub myfun()
For Each Rng In Sheet1.UsedRange
Rng.FormulaR1C1 = Replace(Rng.Text, "\r\n", Chr(10) + Chr(13))
Next
End Sub本回答被提问者采纳

换行的文字复制到excel,怎么变成不换行

你好
我好
他好

把上面的文字复制到excel后,怎么变成

你好 我好 他好

以Excel2016版本为例,操作方法步骤如下:

步骤一、打开需要编辑的表格文档。

步骤二、同时按下键盘中的“Ctrl键”和“H”键。

步骤三、在弹出的对话框中,选择“替换”标签,在“查找内容”处输入“^p”,然后点击“全部替换”按钮。

步骤四、编辑完毕,效果如图。

参考技术A

以Excel2016版本为例,操作方法步骤如下:

步骤一、打开需要编辑的表格文档。

步骤二、同时按下键盘中的“Ctrl键”和“H”键。

步骤三、在弹出的对话框中,选择“替换”标签,在“查找内容”处输入“^p”,然后点击“全部替换”按钮。

步骤四、编辑完毕,效果如图。

参考技术B

第一步:复制文字

第二步:打开EXCEL选择要粘贴的区域点右键,选“选择性粘贴”如图:

第三步:选择“Unicode文本”方式,然后确定。如图:


不变格式的粘贴成功!

追问

没有用啊,WPS

追答

那你粘贴时,点右键选择HTML方式(在WPS里面是不变格式的粘贴)。

追问

把换行的文字变成不换行的目的就是为了加快复制速度,要是反而变的更慢了,那还不如手工删除回车键快啊

参考技术C   一、如果原来分行的文字行数很少,可以直接在原来文件中用Backspace或Del键消除分行,再复制、粘贴到excel中。
  二、如果原来分行的文字行数很多,可以直接在原来文件中用“查找、替换”命令消除分行控制符“^p”,再把复制、粘贴内容。具体做法:
  1. 打开“查找并替换…”命令。
  2. 在“查找”项内输入“^p”(注意要半角字符!),在“替换为”项中输入希望分隔文字的字符(如顿号、逗号)或不填(如果希望合并原来分行的文字,且不需要分隔),点击“全部替换”。原来分行的文字将消除分行。
  3. 再把内容复制、粘贴到excel中。
参考技术D 双击一个单元格 粘贴追问

双击了,但是复制进去还是换行的

追答

选中此单元格 CTRL+F
查找内容 输入 按下ALT键 按下小键盘上的1和0键
全部替换

以上是关于数据库中的文字导入到excel中如何实现自动换行?的主要内容,如果未能解决你的问题,请参考以下文章

表格里如何自动换行?

EXCEL中如何通过函数实现表格内文字根据序号自动换行?

怎样让excel表格中的文字自动换行

为啥excel输入文字不自动换行

EXCEL中如何输入文字且文字不换行

怎么在Excel表格中,让文字自动转行啊?