回答:
行が空白の場合は「」になるifステートメントで数式をラップします。次に、ずっと下までコピーできます。このような:
=if(A1="","",your_formula_here)
列全体に数式を入力する必要はありません。代わりに配列数式を使用して、シートの一番下までドラッグする必要をなくしてください
たとえば、あなたがしたい場合は列のセルは、BとCのセルの製品が含まれているD、および列EはBとCの合計が含まれ、代わりに置くD1 = B1*C1
とE1 = B1 + C1
、それぞれD1とE1にこれを入れますダウンしてドラッグ
=ARRAYFORMULA(B:B*C:C)
=ARRAYFORMULA(B:B + C:C)
次に、数式は何もドラッグせずに列全体に自動的に適用されます。X:X
列Xを参照します。行3から最終用途までのみを含める場合X3:X
これは列全体に数式を適用するため、データがない行には0が表示されます。空の行に何も表示しないようにするには、つまり、列B(ヘッダー行を除く)にデータがある行のみを計算し、必要に応じて以下の0を非表示にするには、これを使用します
=ARRAYFORMULA(IF(B2:B<>0, B2:B + C2:C, ""))
MS OfficeやLibreOfficeなどのオフラインアプリで配列数式を使用するには、関数の代わりにCtrl+ Shift+ を押す必要がEnterありARRAYFORMULA
ます
テーブル内の 0を非表示にする場合は、条件付き書式を使用できます
これで、0に等しいすべてのセルが空白になります
ここに便利なリファレンスがあります:
Excelの数値形式に関するsupport.office.comのガイドラインへのリンクです。テキスト、小数、スペース、色、通貨の種類、日付と時刻の形式などを含める方法に関するセクションに分かれています。
#;-#;
正の場合は変更されない数値、負の場合は変更されない(ただし、ハイフンが前に付けられる)、空白の場合は空の文字列が生成されます。