You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ORACLE如何去除文本字段换行符 避免导出Excel格式错乱

Oracle提取文本字段换行导致Excel格式错乱的解决方法

方案1:查询阶段直接在Oracle中替换换行符(最推荐,从根源解决问题)

Oracle字段中的换行对应两个特殊字符:回车符CHR(13)、换行符CHR(10),使用REPLACE函数嵌套即可将两个字符全部清除,查询结果直接导出就是单行格式。

  • 语法模板:
SELECT REPLACE(REPLACE(待处理文本字段, CHR(10), ''), CHR(13), '') AS 别名 FROM 表名;
  • 实际示例:假设要处理的字段名为remark,表名为customer_info,查询语句如下:
SELECT REPLACE(REPLACE(remark, CHR(10), ''), CHR(13), '') AS remark FROM customer_info;

如果需要把原换行位置替换为空格避免文字粘连,把语句中的空字符串''替换为' '即可。

方案2:已导出到Excel后批量处理换行符

如果已经完成导出不想重新查询,可直接在Excel中批量清除单元格内换行:

  • 选中所有需要处理的单元格区域
  • 按下快捷键Ctrl+H调出「查找和替换」窗口
  • 点击「查找内容」输入框,按住Alt键不放,依次按下小键盘的1和0(输入后查找内容框看似为空,属于正常情况)
  • 「替换为」输入框留空,或者输入你想要替换的内容(比如空格)
  • 点击「全部替换」即可完成批量处理

效果对比

处理前(自带换行)

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat.

处理后(单行展示)

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

内容的提问来源于stack exchange,提问作者AllPower

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 03:48:03