• ベストアンサー

セルの書式設定

教えて下さい VISTA、Excel2007で 1か月31日間のロット計算のシートを作っています 製造個数50個毎に取り出し破壊検査をします。 製品種類は40種類程あります 日計(セルB2)に数量を入力すると累計(セルC2)に 前日累計+本日の日計が計算され、累計が50個になると ロット(セルD2)がきた事を知らせる"●"を表示させています 以下は表のイメージです A, B, C, D 1,日付 .日計.累計.ロット 2, 1日 , 20個, 20個, 3, 2日 , 35個, 55個,● 4, 3日 , 0 ,   , 5, 4日 , 25個, 80個, 6, 5日 ,   ,   , 7, 6日 ,  ,  , 日曜日や、まだ期日の来ていない日の累計は前日と同数なので空欄の ように見せかける為、[条件付き書式]で新しいルール [指定の値を含むセルだけを書式設定]を選び [次のセルのみを書式設定(O)]でセルの値 次の値に等しい 一行上のセルを選択した後 書式設定でセルのフォントで白色を選び見掛け上空欄にし目的を達しています。 只これですと 40種類×31日で1200ヶ所以上設定しなければなりません もっと簡単な良い方法があればご教授いただけませんでしょうか?  * セルC2に =IF(B2="","",C2)の方法はうまくいきませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.1

条件はB列の値が0または空白の場合はC列はフォントを「白」とするではどうですか? セル範囲C2からC1500くらいまでの範囲を選択して 条件付き書式で、新しい書式ルール「数式を使用して、書式を設定する」で =OR(B2=0,B2="") でフォントを「白」に設定

acecon
質問者

補足

早速のアドバイスありがとうございます。 そうですね、自分でも、自問し 書式設定で =B2=0 で良い事に気が付き解決いたしました。  アドバイスの=OR(B2=0,B2="")の方がヌルの時でも よいのでこちらの方が良いですね

その他の回答 (1)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

条件付き書式 =OR(A2>TODAY(),B2=0) として設定する もしくはC列の計算式自体を C2列に =IF(OR(A3>TODAY(),B3=0,B3=""),"",B2) C3列以下に =IF(OR(A3>TODAY(),B3=0,B3=""),"",MAX($C$2:C2)+B3) と入力し実際に空欄にする。

acecon
質問者

補足

ありがとうございます。 そうですねTODAY関数を使えば まだ来ていない日を排除出来るのですね