如果或公式被粘贴到另一个字段

如果或公式被粘贴到另一个字段

我有三列 AB C。

我想将 A 列或 B 列中存在的数据放入 C 列中。A 列或 B 列中只有一列有数据。

例子:

A 列中的数据:123456789

B列中的数据:

C 列中的数据:123456789

A列中的数据:

B 列中的数据:987654321

C 列中的数据:987654321

谢谢你最后的回答。

我需要对此进行些许变化:

我想根据 A 列或 B 列中存在的数据将文本放入 C 列。A 列或 B 列中只有一列有数据。如果数据在 A 列中 - 那么 C 列中的文本将始终为“UPC”。如果数据在 B 列中 - 那么 C 列中的文本将始终为“EAN”。C 列将带有此公式,A 列和 B 列具有从另一个选项卡中提取数据的公式。

例子:

A 列中的数据:123456789

B列中的数据:

C 列中的数据:UPC

A列中的数据:

B 列中的数据:987654321

C 列中的数据:“EAN”

答案1

看起来简单的IF()陈述ISBLANK()就是您所需要的。

检查 A 值是否为空,如果不是,则使用它的值。如果是,则检查 B 值是否为空,如果不是,则使用它的值。

如果两个条件都是空白,只需使用一个空字符串(这可以让您预先填充一个大范围并使其显示为空白,直到数据输入为止)。

=IF(ISBLANK(A1)=FALSE, A1,IF(ISBLANK(B1)=FALSE, B1,""))

在此处输入图片描述

需要注意的是:此操作假设空白单元格实际上是空的。如果空白单元格实际上不是空的(例如,您使用公式在 A 列和 B 列中显示值或空白单元格),则 ISBLANK 将不起作用。


如果你不是预填充C 列与您的公式,那么更简单的方法就是使用

=IF(ISBLANK(A1), B1, A1)

如果您预先填充此公式,则在 A 和 B 列都为空的情况下,公式将返回0

相关内容