• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:印刷時に表示されないように)

印刷時に表示されないようにWINDOWS XP EXCELL2003

このQ&Aのポイント
  • 現在は条件付書式で0より値が小さいフォントを白にしています。
  • 納請書2以降にまだ値が入っていない場合、印刷をしないように対応しています。
  • 数式が白のままで2行毎にパターンを追加した場合、#####が表示されないようにする方法についてご指導をお願いします。

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

  • ベストアンサー
回答No.2

質問の意図に答えられるか分かりませんが・・・ こちらで、同様のものを作りましたが、###表示がでませんでしたので別の解決策を提案します。 単純にIF文で非表示にしてはダメですか? たとえばB15の場合 =IF(INDIRECT("納請書"&ROW(A1)&"!$B15")<0,"",INDIRECT("納請書"&ROW(A1)&"!$B15")) これで、空白になるのでフォントを白にする必要はないと思います。 他の回答者が答えているように条件付書式には優先順位がありますので、思ったとおりに表示が出来ないこともありますのでご注意ください。 ちなみに、!$B15の$はいらないと思いますよ。 筋違いでしたら申し訳ござません

dorasuke
質問者

お礼

ご指導の数式で何回もテストした結果私が求めていたとおりの物が完成しました。 今までの「条件付書式」  値が あたいより小さい 0 フォント白 迄がなくせて本当に良かったです。 ご協力誠に有難うございました。 今後ともご指導の程よろしく御願いします。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.1

読者に、質問の状態を正確に理解してもらうために、 >現在は「条件付書式で 0より値が小さい フォントを白にしています。」 理由は 納請書2 以降にまだ値か入っていない場合、印刷をしないように対応しています。 の情況を、追加説明してください。 添付画像の (1)どの列、またはどの列より右列とか、または (2)データ入力のないのない第15行以下とか、か ーー ざっと考えて、条件付書式では、対応が難しいかもしれない。 2行おきの色づけは、一部でもやめるわけにはいかないのですよね。 ーーーー (質問とは少し違うが) 第1 数式が =A1=0 フォント 白色 第2 数式が =MOD(ROW(),2)=0 セルのパターン色 淡い青 で  偶数行で、0の場合、0のセルは、なにもないように見える。ストライプは消える・ すなわち第1条件が優先する。(これ知ってますか) これでは困るのですよね。 どうしてほしいですか。 A2が0なら、全列で、文字は白色なら出来そうだが、こんなのはどうですか。 ーー >数式が白のままで2行毎に 条件付書式の判別は式の数式に対しては行えないですよ。セルの「値」に対してだけですよ。だから書き方がおかしい。または考え違い。

dorasuke
質問者

補足

ご質問に答えているつもりで下記します。 図で表示されているのは、受注毎に発行した「納請書 (納品書 請求書)」の 納品日 管理No 件名 金額 の値が月末にはまとめて請求する「月請求書」に反映されています。 これらの数式は先回を参考にしてください。 今設定している「条件付書式」は セル値が 次の値より小さい 0  フォント 白色 のみです。 ※ もうすこし見やすくしたいために 第一に 数式が =MOD(ROW(),2)=0 第二に セル値が 次の値より小さい 0  フォント 白色 と入れてみました。 その結果は、 B15 B16 B17のみに ###### の表示がでて「納請書3」まで受注がある場合はいいのですがそれ以下の時は####が印刷されます。 ご指導を仰ぎたいのは###が表示されないようないい方法がないかと考えています。 可能ならばご教授下さい。 よろしく御願いします。

すると、全ての回答が全文表示されます。

関連するQ&A