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

Excel中如何将多列分散的有效值合并到同一列中?

多列有效值汇总解决方案

针对每行仅1列存在有效值、其余列为空的场景,可根据你使用的工具选择对应方案:

Excel/WPS 场景

直接使用TEXTJOIN函数即可快速完成,公式如下:

=TEXTJOIN("",TRUE,当前行的140列范围)
  • 第一个参数""代表合并多个值时不需要添加分隔符
  • 第二个参数TRUE代表自动忽略范围内的空白单元格
  • 范围填写当前行你需要汇总的140列即可,输入公式后下拉填充整列即可生效。
    如果你的空白单元格实际是不可见的空格,可以先选中所有数据列,按Ctrl+H把空格批量替换为空后再使用公式。

Python Pandas 场景

假设你的数据已存为DataFrame对象df,可以用以下代码生成汇总列:

# 方法1:拼接所有非空值,自动忽略空值
df['汇总列'] = df.fillna('').agg(''.join, axis=1)
# 方法2:直接取每行的唯一非空值,处理效率更高
df['汇总列'] = df.apply(lambda x: x.dropna().iloc[0], axis=1)

SQL 场景

使用CONCAT_WS函数即可自动忽略空值拼接多列,示例:

SELECT CONCAT_WS('', col1, col2, col3, ..., col140) AS 汇总列 
FROM 你的表名;
  • 第一个参数""代表不需要加分隔符
  • 后续依次填入你需要合并的140个列名即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 00:36:03