または式が別のフィールドに貼り付けられる場合

または式が別のフィールドに貼り付けられる場合

列は AB、C の 3 つあります。

列 A または列 B のいずれかに存在するデータを列 C に入れたいのですが、A または列 B のいずれかの列にのみデータが含まれます。

例:

列 A のデータ: 123456789

列 B のデータ:

列 C に入るデータ: 123456789

列Aのデータ:

列 B のデータ: 987654321

列 C に入るデータ: 987654321

最後の回答ありがとうございます。

これに少しバリエーションが必要です:

列 A または B のいずれかに存在するデータに基づいて、列 C にテキストを配置します。A または B の 1 つの列にのみデータが含まれます。データが列 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,""))

ここに画像の説明を入力してください

注意点が 1 つあります。これは、空白セルが実際に空であることを前提としています。空白セルが実際には空でない場合 (たとえば、数式を使用して列 A と B に値または空白セルを表示している場合)、ISBLANK は機能しません。


そうでない場合は事前入力C列に数式を入力する場合は、単純に

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

この数式を事前に入力すると、A 列と B 列の両方が空白の状態で数式が返されます0

関連情報