別のセルにデータが入力されると、値に数式が適用されます

別のセルにデータが入力されると、値に数式が適用されます

列 O にデータを入力すると結果がポップアップ表示される数式を含む列があります。つまり、最初はこれらの数式は空白に見え、列 O は他のデータをポップアップ表示するためのトリガーのようなものです (isblank 数式のように)。列 O にデータが入力されると、またはポップアップすると、他の列の数式が値になるようにする方法はありますか?

答え1

あなたの目標が以下の通りである場合:

  • 列Oの対応するセルにデータがない場合、列Aは空白になります。
  • 対応するセル列Oにデータがある場合、列Aに結果が表示されます。

これは VBA なしでも実行できます。

12345 を A1 に表示したい場合は、次の数式を使用します。

=IF(ISBLANK(O1),"",123)

「Hello World」を A1 に表示したい場合は、次の数式を使用します。

=IF(ISBLANK(O1),"","Hello World")

(123 または Hello World を任意の文字列に置き換えてください)

列 A の数式自体を削除する場合は、VBA が必要になります。

関連情報