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

Google Sheets:将A列数据转至C列,空值取B列或显示Nil

Google Sheets 公式解决方案

你的需求是实现:

  • 将A列数据复制到C列
  • 若A列单元格为空,则取对应B列的数据
  • 若A、B列对应单元格均为空,则显示Nil

你之前使用的公式=ARRAYFORMULA(IF(A2="",A2,B2))逻辑错误,正确的公式需要嵌套IF函数来实现多层判断:

=ARRAYFORMULA(IF(A2:A<>"", A2:A, IF(B2:B<>"", B2:B, "Nil")))

公式逻辑说明:

  1. 第一层IF(A2:A<>"", A2:A, ...):判断A列当前单元格是否不为空,若是则直接返回A列对应内容
  2. 第二层IF(B2:B<>"", B2:B, "Nil"):当A列单元格为空时,判断B列对应单元格是否不为空,若是返回B列内容,否则返回Nil
  3. 使用ARRAYFORMULA可以让公式一次性应用到整列,无需逐个单元格填充

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 23:35:23