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

如何根据另外两列的值填充目标列 按规则实现两列内容合并

两列合并实现方案

Excel/WPS表格

如果你的N/A是手动输入的文本,直接在结果列输入公式下拉即可:
=IF(A2="N/A", B2, IF(B2="N/A", A2, A2))
如果N/A是系统返回的错误值,替换为:
=IF(ISNA(A2), B2, IF(ISNA(B2), A2, A2))
公式中A2对应Col1的单元格,B2对应Col2的单元格,可根据实际列号调整

SQL

通过NULLIF将文本格式的N/A转为空值后,用COALESCE取第一个非空值即可:

SELECT 
  COALESCE(NULLIF(Col1, 'N/A'), NULLIF(Col2, 'N/A')) AS RESULTING_COLUMN
FROM 你的表名;

Python Pandas

先将文本N/A转为Pandas识别的空值,再调用combine_first方法合并:

import pandas as pd

# 替换文本N/A为标准空值
df = df.replace('N/A', pd.NA)
# 合并两列
df['RESULTING COLUMN'] = df['Col1'].combine_first(df['Col2'])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 10:15:05