未来の日付日欄を無色(空白)で表示させたい

このQ&Aのポイント
  • 未来の日付日欄を無色で表示させる方法について教えてください。
  • 日別で管理している売上管理表において、未来の日付欄を空白で表示させる方法を知りたいです。
  • Excelの売上管理表で、未来の日付日欄を見やすくするために空白表示したいです。
回答を見る
  • ベストアンサー

未来の日付日欄を無色(空白)で表示させたい

お世話になります。 先日、貴重なスペースをお借りし、教えて頂きましたが バージョンアップ?した要望を言われ再び困っています。 Windows7 エクセル2007を利用しています。 ----------- 売上の日別管理表を作成しています。 A列→月日((例)A2から縦へ20140201・・・20140228表示) B列→取引先名 C列→計画(売上目標) D列→実績 E列→計画に対する遂行率 E列の遂行率を分かりやすく(目立たせる)するために 条件書式を設定。 C列の計画を設定していない取引先があるので 計画のない取引先は”無色”で表示させたかったので 条件書式の”数式を使用して、・・・”欄へ =AND(E2<>"",E2>=100%) →書式青 =AND(E2<>"",E2<90%) →書式赤 99%から90%の間 →書式黄 と入力しました。 ---------------------------- 上記の数式を教えて頂いて上手くいったのですが、 下記のような要望を言われ困っています。 日別で管理しているので、当日と当日より未来の日付の 実績欄へは数字は入力されません。 未来の日付欄(該当Eセル)は、”無色(空白)表示”できないか? というものです。 条件書式へD列が空白ならと と追加してもうまくいきません。 ※D列の実績は 合計する数式(=SUM)を入力しています。 ※E列には、条件書式の設定 と D列/C列  =IF(ISERROR・・・ を使って#DIV/0!が表示されないようにしています。 改めて、自分なりに検索してみましたが 希望のものを見つけられませんでした。 度々の質問で申し訳ございませんが よい、お知恵をお持ちの方がいらっしゃいましたら ご教示お願いいたします。 何卒よろしくお願いいたします。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.5

難しく考えているようですが論理を整理すれば自ずから解決できます。 昨日まではC列とD列に値が入力されているものとすればE列に達成率が表示されます。 また、C列が空欄のときはIFERROR関数でE列を空欄にしていると言うことであり、条件付き書式は以下のようにすれば問題ありません。 =AND(E2<>"",E2>=100%) 青 =AND(E2<>"",E2<100%,E2>=90%) 黄 =AND(E2<>"",E2<90%) 赤 上記の3条件は重複するセルが発生しませんので優先順位を指定しなくても問題ありません。 念のためにE列の数式は以下のようにすれば昨日までの遂行率が表示され当日以降は空欄になります。 =IF(A2<TODAY(),IFERROR(D2/C2,""),"")

shironekochann
質問者

お礼

m(_ _)m m(_ _)m m(_ _)m 端的、正確なご教示ありがとうございました。 特に、”=TODAY()”に教えて頂いたような使い方が 出来るとは(@o@)ビックリでした。 悩みが、100%解決できました。 ありがとうございました。

その他の回答 (5)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.6

No.1~4です。 No.2の補足にある >また、空白にしたいのは、未来の日付のセルのみです。 >実績は、未来の日付のセルには表示されません を勘違いしていました。 No.4の方法は未来に対しても「計画欄」に入力があり、「実績欄」に入力がない場合も 「赤」になるようにしていました。 結局No.5さんの方が正しいと思います。 ※ 条件付き書式に優先順位を付けたのは 「黄」の条件範囲を90%~99%にしなくても良いのと、「赤」の条件付き書式が「青」・「黄」以外になる! という単なる手抜きのためでした。m(_ _)m

shironekochann
質問者

お礼

お世話になります。 お忙しい中、丁寧にご対応いただきまして ありがとうございました。 教えて頂いた、 =IF(OR(C2="",N2=""),"",IFERROR(N2/C2,"")) =IF(COUNTBLANK(C2:D2),"",IFERROR(D2/C2,"")) につきましては、応用して今後も活用できそうです。 ありがとうございました。m(_ _)m

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

列の配置が違う訳ですね! 数式はE列に入れ、条件付き書式もE列に設定すると解釈して・・・ E2セルの数式を =IF(OR(C2="",N2=""),"",N2/C2) としてみてください。 (おそらく「計画」に「0」を入力することはないと思いますので、IFERRORは必要ないような気がします) 万一C列に「0」が入るコトがある場合は =IF(OR(C2="",N2=""),"",IFERROR(N2/C2,"")) という数式にしてください。 条件付き書式の「赤」の場合の数式は 前回そのままの =C2<>"" だけで良いと思います。 今度はうまくいけばよいのですが。m(_ _)m

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

続けてお邪魔します。 補足を読ませてもらいました。 結局「赤」の場合の条件付き書式がなかなか思い通りにならない!というコトですね? 日付(A列)での判断ではなく、C列「計画(売り上げ目標)」の欄に数値が入っていて、 D列「実績」の欄が空白なら「赤」にする方法にしてみてはどうでしょうか? 余計なお世話かもしれませんが、E2セルの数式に手を加えてみます。 E2セルに =IF(COUNTBLANK(C2:D2),"",IFERROR(D2/C2,"")) という数式を入れオートフィルでずぃ~~~!っと下へコピー! (C・D列のどちらか一方でも空白セルがあれば空白に、そうでない場合は D列÷C列 という数式) そうした上で前回の「赤」の条件付き書式の数式を =C2<>"" としてみてはどうなるでしょうか? ※ 条件付き書式の優先順位はNo.1の通りにしておきます。m(_ _)m

shironekochann
質問者

補足

迅速、丁寧なご対応本当に感謝いたします。 度々、不足で申し訳ございません。 説明しやすいかと思いc列とD列を並べたのですが、 間の列は”実際”数列空いて(他の数字があります。) いて隣合わせではないのです。 D列にSUMを使っての合計式を利用しているのは、 商品の大きさとサイズがあり、詳細な数字があるからなのです。 C列→計画 D列→LLシルバー実績 E列→Lシルバー実績 F列→Mシルバー実績 G列→Sシルバー実績 H列→LLレッド実績  ・  ・  ・ N列→実績合計 といった形です。 >=IF(COUNTBLANK(C2:D2),"",IFERROR(D2/C2,"")) (C2:D2)←この部分を離れているC2とN2といった具合に できればうまくいくような気がするのですが・・・。 スキル不足を実感してしまいます。 :を,にしてもダメでした。 m(_ _)m 何卒、もう一度、お力を m(_ _)mm(_ _)m ※優先順位の変更はバッチリです。m(_ _)m

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

No.1です! たびたびごめんなさい。 投稿後、気づきました。 E列は数式が入っていたのですね! やはり 数式欄にはすべて「空白以外」を追加してください。 青の場合 → =AND(E2<>"",E2>=100%) 黄の場合 → =AND(E2<>"",E2>=90%) 赤の場合 → =AND(E2<>"",E2>0) として優先順位は前回通りにします。 どうも失礼しました。m(_ _)m

shironekochann
質問者

補足

お世話になります。早々にご回答ありがとうございます。 ご親切に画像も表示して頂きましてとても分かりやすかったです。 それから、説明が分かり辛く、不足していたようで 申し訳ございません。m(__)m 早速、試してみたのですが、赤にしておきたい部分も 空白になってしまいました。 毎日、売上が上がればいいのですが、無い日もあります。 その場合は、計画に対して、目標を達成していない ということになりますので、セルを赤表示にしておきたいのです。 また、空白にしたいのは、未来の日付のセルのみです。 実績は、未来の日付のセルには表示されません。 当月の場合、 例)本日は2/19(20140219とA列に表示)なので、 20140219(2/19) 20142020(2/20) 20142021(2/21)  ・  ・  ・  ・ 20140228(2/21) のE列を日々データを更新しますので、 空白から、青や黄や赤で 表示するようにさせたいのですが、 可能でしょうか? 度々で申し訳ございません。 よろしくお願いいたします。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 質問文を拝見すると、条件付き書式はE2セル以降を範囲指定して設定してあるようですので、 あとは条件付き書式の優先順位だけの問題だと思います。 E列の数式が D列/C列 というコトですので おそらくマイナスにはならないはずです。 そこで条件付き書式の設定を以下のようにしてみてください。 新しいルール → 数式を使用して・・・ → 数式欄に =E2>=100% とし、書式から「青」を設定 同じく条件付き書式を追加 新しいルール → ・・・(中略)・・・ → 数式欄に =E2>=90% として、書式から「黄」を選択 同じく条件付き書式を追加 新しいルール → ・・・(中略)・・・ → 数式欄に =E2>0 として、書式から「赤」を選択し 最後に↓の画像の順に優先順位を決めます。 上側の条件が優先されますので、上から「青」・「黄」・「赤」の順にします。 優先順位を変更する場合は、変更したい条件付き書式を選んで、赤丸部分の▲・▼で 上位や下位に設定できます。 ※ おそらくE列に「0%」はないであろう!という前提の数式ですので、 万一「0%」の可能性がある場合は 「赤」の条件付き書式の数式を =AND(E2<>"",E2>0) に変更してみてください。 ※ 優先順位を決めれば =AND(E2<>"",E2>=100%) の部分の「空白以外」は不要です。 ※ 優先順位を決めるまではおそらく思った通りの色にならないと思いますが、 優先順位を決定すればお望み通りの表示になるはずです。m(_ _)m

関連するQ&A

  • 入力対象のセルが空白の時、合計欄も空白にしたい

     各月をA・Bに分け、そのそれぞれの合計を表す数式を入れた添付しているような表を作成しました。 各月に未入力の空白の時は合計の欄も空白になるように最初は(1)の数式を入れました。 しかし見ていただくとわかるように数式自体が長くなり、ネットで調べて(2)のような数式を入れました。 でも(2)も「&」で長々となるので、配列数式で出来ないかと(3)のようにしたところ合計のセルは「0」が表示されました。  私の勝手な解釈ですが(3)の=IF((MOD(COLUMN($B8:$Y8),2)=0)="","",・・・・・は「偶数列のセルが空白なら空白の表示」になると思いこの様にしたのですが結果は「0」の表示です。   (パソコンの「OS」は「XP」でエクセルは古いですが「エクセル2000」を使用しています。)  入力対象のセルが「空白」の時、合計欄が「空白」に表示させるような(1)・(2)のように長くない数式が出来ないでしょうか。  お知恵をお貸し願えればと思い、初めて質問をさせていただきました。  宜しくお願いします。

  • 現在までの合計の表示方法

    Excelで個人別、日別の実績一覧を作っています。 入力シートは以下のようなかんじで、B2~D2に実績を入力しE列はSUMが入っています。 次の日は同じくB2~D2に上書きしていきます。    A       B    C     D      E     F 1 名前     日付  りんご  バナナ   合計  今月の合計 2 ○○さん   5/8     1     5     6     30 3 △△さん   5/8     3     10    13    110 問題はF列の「今月の合計」なのですが、日々の合計(毎日入力したE列の数値)となるE列の合計を積み上げた値を表示させたいです。 日別実績を入力した後に別シートにA1からE3をコピペ→その別シートを元にSUMIFを使って個別に抽出したものを表示しています。 ただこの方法だと全てを入力後、別シートにコピペした後じゃないとF列の「今月の合計」は反映されません。 できれば、各項目の入力と同時に「今月の合計」が反映されるようにしたいのですが、良い方法はあえりませんか?

  • エクセルの結果欄の表示

    エクセルの結果欄の表示方法について、教えてください。 画像で表1、表2を貼付けましたが、現段階で私が作成できるものが表1で、目指す完成型が表2です。 [B]列~[F]列までの入力結果を、行ごとに[G]列で表示判定させる表をつくりたいのです。 表示する時のきまりを挙げると、 1. [B]列~[F]列の"-"は無視する 2. ×のみの場合:"確認"と表示させ、ピンク色((2)表の[G13],[G16]) 3. ×と、異なる果実名が混在する場合:"果実名を表示"させ、ピンク色((2)表の[G17]) 4. ×がなく、異なる果実名が混在する場合:"果実名を表示"させ、ピンク色((2)表の[G14],[G18]) 5. 果実名が一つの場合:上記1.~3.に該当しない場合は、果実名を表示させ、セルは無色((2)表の[G12],[G15]) ※3.の場合、×を含んだ表示(×,りんご,すいか)でも構わないが、セルはピンク色 表1ですが、[G2]に IF(COUNTIF(B2:F2,"×"),"確認",CONCATENATE(B2,",",C2,",",D2,",",E2,",",F2)) をいれて、下にコピーし、セルの塗りは、条件付き書式で、"発注"の時にピンク色のパターンをつけるように設定しました。 簡単な関数の組合せができる程度なので、完成型には程遠い状態です。 表2のように仕上がるのがベストなのですが、難しいようであれば、条件にあうセルの色付けを最優先とし、文字の表示はCONCATENATEで繋げたままでも構いません。(表1の白色セルのように) どなたか御教示いただければ、ありがたいです。 よろしくお願いいたします。

  • Excell2010の書式設定について質問です

    初心者です、質問もヘタクソだと思いますがよろしくお願いします。 A列に日付、B列に売上実績、C列に売上目標、D列に売上差累積、と入力しています。 A列は2行目から32行目までに日付が入っています 不定期な休日が月に2回あります。 B列の売上実績は毎日入力します。 C列は目標額を入力しています。 B列2行に1日の売上が入力され、D2 =B2-C2 と数式があります D列には  D3 =IF(B3=0,D2,B3-C3+D2) という数式を入れています D4以降は D3をオートフィルで入力しています 上記のままだと 例えば、15日とすると16日以降D列には15日の数字が入力されてしまします これを書式設定で B列の売り上げが入力されていないときには 書式設定で フォントの色を白色にすれば16日以降の数字が見えなくなると思うのです が どう条件付き書式設定すれば良いですか? また、ほかの方法で解決できますか?

  • エクセル2010で条件付き書式の方法

    エクセルの「D列」に文字列として数字が入力されています 例 23_2 30_3 56_1 等です この「D列」で左から2文字を判断して太文字あるいはフォント色を変更いたい場合 (条件書式ルールで 「数式を使用して、書式設定をするセルを決定」 を選択) 30_3 と入力されたセルの書式を変更したい場合・・ その時の数式の入力なのですが =LEFT(D1,2)="30" としたのですが機能しません どのように数式を打ち込めば良いか教えてください

  • Excelの条件付き書式について。

    Excel2010です。 条件付き書式で2つの条件が等しい時に発生する数式はありますでしょうか。 画像のように、「B1、C1」セルで2つの単語を指定して、B1=B列とC1=D列の条件が合った行のみE列の書式が変わるようにしたいです。 上手くいく数式がありましたらご伝授お願いしますm(_ _ )m

  • エクセルで、こんな現象が・・・

    OSはNT4.0、エクセルのバージョンは2000です。 元は他の人が作成したシートに、続きでデータを 入力していっています。 書式や、数式を設定してあるオリジナルのシートを コピーして使っています。 A,B,C列に数値、D列はA,B,Cの合計を直接入力。  E列は間違いのチェック用に、数式を入れています。 E列の数式は「=D1-SUM(A1:C1)」です。 元のシートの数式がなぜか、「=D1-SUM(A1:D1)」 になっていたので、「=D1-SUM(A1:C1)」に直し D列全体に、オートフィルで数式をコピーしています。 正しい数式を入力してあるにもかかわらず、D列に数値を 入力すると「=D1-SUM(A1:D1)」に変わってしまうのです。 もう一度、正しい数式になっている行をオートフィルで コピーするとOKなのですが、また次の行に入力すると、 D列に数値を入力したとたん、元に戻ってしまいます。 また、「=(L1+M1)-(N1+O1)」と入力してある、P列も 上記と同じような現象がおきてしまいます。 この場合は「=(L1+M1+N1)-(N1+O1)」と変わってしまいます。 元を作った人には確認することができず、恐らく特別な 設定は、何もしてないと思われます。 オリジナルに手を加えたのは、数式の訂正と、条件書式 の設定です。(0意外は赤で表示) D列、P列ともに、0になれば、入力間違いなし、という チェックのために入れてあるので、確認できなくはない ですが、いちいち、数式をコピーしなおすと時間が かかって面倒です。 つたない説明で申し訳ありませんが、この現象の原因の 心当たりのある方、どうぞお知恵をお貸しください。

  • 集計表の合計欄を入力に応じた表示にしたい

        添付しているのは1月~12月に分けたA~Gの品物の集計表ですが、各合計欄を空白時は空白、  「0」を入力した時は「0」の表示のように、入力に応じた表示させたいと思っています。   私は関数利用の初心者ですが私なりに次のように数式を入力しました。  例えば   1月のA~Gの合計欄の数式は      =IF(B6&B7&B8&B9&B10&B11&B12="","",SUM(B6:B12))   1月~12月の品名Aの合計欄の数式は      =IF(B6&C6&D6&E6&F6&G6&H6&I6&J6&K6&L6&M6="","",SUM(B6:M6))  この数式で一応は各合計欄が入力に応じた表示をしました。   1月~12月の品名Aの合計欄の数式ですが、最初はB6&・・・・・・・・・としているところを、  B6~M6という解釈で単純に(B6:M6="","")としてみましたがだめでした。  それで、もっと圧縮した数式にならないだろうかと色々試行錯誤してみましたが  どうしても上手く行きませんでした。   何かいい方法があればお知恵をお貸しいただければと思い質問を致しました。  宜しくお願いします。                        

  • エクセル 条件付き書式について

    お世話になります。 現在、エクセルで工程表(ガントチャート)を作成しています。 添付画像の様なレイアウトで、1日は4分割で時間感覚がわかるようになっています。 B列に開始日、D列に終了日を入力し、 C列・E列に1日の何分割目から開始なのかを入力したら、 自動的にF列以降の工程表に条件付き書式にて色づけされるようにしたいです。 添付画像で言いますと、B~E列に入力したら、水色の色がつくようにしたいです。 ちなみに、F3、B列、D列は「2013/3/4」の様に入力し、 表示形式を変えています。 Excel2010を使用しています。 マクロは良くわかりませんので、条件付き書式で考えています。 条件付き書式内に使用する数式を教えて頂けると助かります。 関数は勉強中なので教えて頂いた関数を自分なりに解読してみて、 解読できない際は、再度質問させて頂くかもしれません・・・。 宜しくお願い致します。

  • エクセル 条件にあったセルへの色づけ

    表題の質問をさせていただきます。 利用しているのはエクセル2003です。 以下の在庫管理の表があります。 A列:商品コード B列:商品名 C列:条件 (買取・委託1・委託2・その他) D列:買取 E列:委託1・委託2 F列:その他 1行目は上記項目名になっていて2行目からデータを入力。 商品コードを入力すると別シートにあるデータからVLOOKUPで商品名と条件は自動で入力されます。 そして、在庫数を その条件にあったD列からF列までの該当列に入力しています。(DからFまでには1つしかデータは入りません) 質問させていただきたいのは、条件にあった列のセルに色付けができないかと思っているのです。 例 101 みかん 買取 (セル茶色)(セル無色)(セル無色) 102 りんご 委託1(セル無色)(セル茶色)(セル無色) 103 ぶどう 委託2(セル無色)(セル茶色)(セル無色) 104 すもも 買取 (セル茶色)(セル無色)(セル無色) 現在は目視で該当列に入力しているのですが、実際には もっと条件も多く、またセル幅もせまいので 他の条件欄に入力してしまうミスがでています。 ミスを減らすためにも条件にあったセルを目立たせるように色付けをしたいと思ったのです。 よろしくお願いいたします。

専門家に質問してみよう