Excel 2010 で、セル A1 をセル A2 と同じ値にしたいと考えています。そこで、A1 に式を設定します。
=B1
B1 に値がある場合は正常に機能します。ただし、B1 が空の場合、A1 は "0" を示します。B1が空の場合、A1を空にしたい。
回避策として、A1 で次の式を使用しています。
=IF(B1="", "", B1)
セルを他のセルと同じ値に設定する簡単でエレガントな方法はありますか? (VBA なし)
Excel 2010 で、セル A1 をセル A2 と同じ値にしたいと考えています。そこで、A1 に式を設定します。
=B1
B1 に値がある場合は正常に機能します。ただし、B1 が空の場合、A1 は "0" を示します。B1が空の場合、A1を空にしたい。
回避策として、A1 で次の式を使用しています。
=IF(B1="", "", B1)
セルを他のセルと同じ値に設定する簡単でエレガントな方法はありますか? (VBA なし)
それがExcelの仕組みです。が空=B1
の場合はゼロが表示されます。B1
さらにISNNUMBER(B1)
戻ってきTrue
ます。したがって、これはゼロとしてフォーマットされたものではなく、本物のゼロです。
一般的な回避策は、次のようなものを使用することです。
=IF(ISBLANK(B1), "", B1)
これは、空の文字列の比較よりもエレガントだと思います。
Google スプレッドシートは必要に応じて機能します。使用する
=A1
B1 では、A1 が空のときに目的の空の B1 を取得します。