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

如何将同一单元格中的多行文本合并为单行?

把单元格内多行文本合并为单行的方法

嘿,这个需求日常处理表格时经常碰到!根据你使用的工具不同,我整理了几种简单可行的方案:

Excel 中的实现

公式法

如果你的单元格内的换行是通过 Alt+Enter 插入的(本质是换行符 CHAR(10)),直接用替换公式就能搞定:

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

如果你用的是较新版本的Excel,也可以用 TEXTJOIN 函数(适合更复杂的合并场景):

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

把公式里的 A1 换成你实际的单元格地址就行,比如你给的例子,用这个公式后就能得到:Hi Ram, I want to go to movie today.Are you willing to join?If yes, let me know early.

手动替换法

不想写公式的话,用查找替换更直观:

  • 选中目标单元格,按下 Ctrl+H 打开查找替换窗口
  • 在「查找内容」框里按下 Ctrl+J(这是换行符的快捷键,你看不到任何字符,但确实已经输入了换行符)
  • 「替换为」框留空,点击「全部替换」

Google Sheets 中的实现

和Excel逻辑类似:

公式法

直接用替换函数移除换行符:

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

或者用拆分后再合并的方式:

=TEXTJOIN("", TRUE, SPLIT(A1, CHAR(10)))

手动替换法

同样按下 Ctrl+H,「查找内容」按 Ctrl+J,替换为空即可。

Python pandas 处理表格

如果是用代码处理批量表格,pandas一行代码就能搞定:

import pandas as pd

# 读取表格
df = pd.read_excel("你的表格文件.xlsx")
# 替换指定列的换行符,合并为单行
df["目标列名"] = df["目标列名"].str.replace("\n", "")
# 保存处理后的表格
df.to_excel("处理后的表格.xlsx", index=False)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:44:43