現在の表は次のように作成されています。
一行に7段階ある作業予定の各段階に予定日が入っています。
全てのセルに前段階の何日後というように計算式を入れ、予定日を自動的に表示するようにしており、確定の場合はその予定日の入っていたセルに直接確定日を入力しています。
この状態で昨日以前の日付を赤字にするよう条件付き書式の設定をすると、確定した日付も赤字になってしまいます。
予定日として計算式の入ったセルの日付のみ、赤字にする方法を教えていただきたいのです。
また、予定日の計算式が入っているセルは青字にしているのですが、確定日として直接日付を入力した時に自動的に黒字になる方法もあわせてお教え頂けるとありがたいです。
どうぞよろしくお願い致します。
A 回答 (5件)
- 最新から表示
- 回答順に表示
- ベストアンサーのみ表示
No.5ベストアンサー
- 回答日時:2008/02/23 15:55
ご要望の動作を実現するためには、
対象のセルの値が「数式で入っているのか」「定数で入っているのか」
を判定する必要がありますが、
残念ながら、数式と定数を区別する組み込み関数はありません。
マクロを使えば正直どうにでもなるのですが、
運用に漕ぎ着けるまでが長くなりそうなので、
以下、かなり無理矢理ですが、マクロを使わない代替案を。
-----------------------------------------------------------
●数式で入れる値と、定数で入れる値をわずかにずらす
例えば、A1セルが【2008/2/23】のとき、
=A1+3 とすれば3日後の【2008/2/26】となりますよね。
このとき、非常に小さい値、例えば10^-6(100万分の1)を余分に加えて、
=A4+3+10^-6 としても、やはり表示は【2008/2/26】となります。
(10^-6は1/10秒ぐらいに相当します)
>前段階の何日後というように計算式を入れ
とありますが、このとき、それぞれの数式で、
上記のように微小値を加えるようにしておけば、
数式が入っているセルには小数以下の端数がつきます。
一方、手打ちで確定したセルは1できっかり割り切れるはずですから、
【1で割ったときの余りがゼロかどうか】で、
数式か定数かを判定することができます。
条件1:セルの値が定数なら黒字にする
=MOD(A1,1)=0
条件2:セルの値が数式で、日付が昨日以前であれば赤字にする
=AND(MOD(A1,1)<>0,A1<TODAY())
条件3:セルの値が数式で、日付が今日以降であれば青字にする
=AND(MOD(A1,1)<>0,A1>=TODAY())
ただし、確定日を入力するときに、
手打ちではなくコピー>値貼り付けを使われると、
数式の値がそのまま入ってしまいますからアウトです。
以上ご参考まで。
ありがとうございます! 出来ました!!!
”無理矢理”なんてことはなく、ちょっと視点を変えて考えれば”応用”ができるということを再認識致しました。
教えていただき、本当にありがとうございました m(_ _)m
No.4
- 回答日時:2008/02/21 23:24
>「名前定義」とは、どのアイコンに入っているのかお教え頂けますでしょうか。
説明不足でごめんなさい。
「挿入」メニューの中に「名前」というのがあります。
そこにマウスポインタを合わせると横に「定義...」というのが出てきます。
「定義...」を選ぶとダイアログボックスが出てきます。
一番上の名前の段にhanteiとタイプしてください。これが定義される名前になります。
下の参照範囲のところに、=GET.CELL(48,B1)+NOW()*0 をタイプします。
これでOKをクリックして、名前定義は終りです。
条件付き書式で判定したいセルと名前定義が適用されるセルが同じなので、どのセルを選んでいる状態で設定するかが重要です。
説明が上手ではないものですから、わかりにくかったら、懲りずに補足してください。
再度にわたり、ありがとうございました。
今回は#5の方の方法で工程表を完成させることができましたが、
Bubucaさんに教えて頂いた方法も他の場面で利用させていただきたいと思います。
ありがとうございました。
No.3
- 回答日時:2008/02/20 13:11
マクロ関数を名前定義で使うとできます。
エクセル2007、2008でもマクロ関数はサポートされましたから、まだしばらく使えると思います。
自動的に予定日が入るセルをB1として、B1を選んだ状態で「名前定義」で
適当な名前(hanteiにしておきましょうか)をつけて、参照範囲には次の式を入れます。+now()*0をつけておくと自動的に再計算されるので楽です。
=GET.CELL(48,B1)+NOW()*0
get.cell(48)はセルの内容が数式のときにtrueを返します。
つぎに条件付き書式の設定で、判定したいセル範囲を選んで、
選択範囲の中のアクティブセルがB1にあることを確認して、
「数式が」=and(b1<today(),hantei)
こうして書式を設定してください。
うまくいくと思うのですが、どうでしょうか。
ご回答ありがとうございます!
回答を頂いてから何度か試してみたのですが、セルにそのまま教えていただいた数式を入れてもエラーになってしまいます(T_T)
マクロ関数を使用した事がないため、私の処理方法が違うのかもしれません。
折角教えて頂いたのに申し訳ございません。
>マクロ関数を名前定義で使うとできます。
この最初の言葉からつまづいてしまいました。
「名前定義」とは、どのアイコンに入っているのかお教え頂けますでしょうか。(「名前ボックス」というものと一緒でしょうか?)
現在 エクセル2007使用中です。よろしくお願い致します。
No.2
- 回答日時:2008/02/19 19:04
ごめんなさい。
No.1で回答した通り、直接入力時に黒字にするには、手動で指定しなおすしか思いつきません。下の行に「確定日」の項目を別途追加して書き込む代案しか見当たりません。
誰か他に画期的な方法知ってる人の回答を待っててm(_ _)m
再度ありがとうございます!
あまり横長の表にしたくなかったのですが、やはり欄を追加するしかないかもしれないですね.............。
kokuramonさんが仰って下さったとおり、『画期的な方法』を待ってみます!
No.1
- 回答日時:2008/02/19 13:19
予定日の範囲を指定し、条件付書式で「セルの値が」「次の値より小さい」「=TODAY()」として、「書式(F)」ボタンをクリックします。
「フォント」タブの中央右にある「色」で赤を指定すればOKです。
直接入力時に黒字にするには、手動で指定しなおすしか思いつきません。
早速ありがとうございます。
お教え頂いた方法ですと、確定した日も赤字になってしまうのです。
予定日として数式の入っているセルだけ 「予定日が過ぎたのに確定が遅れている」 という事がわかるように赤字にしたいのですが......。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するQ&A
-
1
あるセルに日付が入力してあり、他のセルにその日付を過ぎた日付を入力したり近づいた日付を入力した場合、コメントが
-
2
生産予定表、上端の日付セルを左セルに反映、取り出すには?
-
3
EXCELで日付と時刻が入ったセルを日付だけ取り出したい
-
4
日付データセルの日付範囲によるセル数を求める
-
5
EXCEL2007 日付の土日を赤字に?条件付き書式?
-
6
エクセル関数IF文で、計算式の入ったセルに真の数値、横のセルに偽の数値を挿入したい。
-
7
セル引用計算とセル内計算 どちらが負荷大?
-
8
エクセル:ユーザー定期m"月"d"日"(aaa)で例:3月18日(日) 日曜日の場合は赤字で表示するには
-
9
任意のセルを検索窓にして文字(ひらがな)を入力すると既記入のセルを探しそのセルの横のセルに飛びたい
-
10
開始日を入力したセルと終了日を入力したセルがあり関数で開催日全ての日程
今、見られている記事はコレ!
-
縦書きと横書きはどちらが読みやすい?
普段何気なく読んでいる文章ですが、縦書きか横書きか、意識したことはありますか?制作側としては読み手はどちらの方が読みやすいと思うかはとても大きな問題です。教えて!gooには、 「『横書き』と『縦書き』、...
-
昭和の日ってどういう日?
ゴールデンウィーク初日の4月29日は「昭和の日」です。今や平成生まれの人も多い時代ですが、「なぜ昭和の日があるの?」という疑問をもったことはありませんか?和暦を挙げるのなら、大正の日、明治の日、平成の日...
-
Excelの意外な使い方とは?
会社のパソコンに必ず入っている、と言っても過言ではない、Office系ソフトの「Word」と「Excel」。PCを使う職場にいた方なら、一度は触ったことがあるかと思います。Wordは仕事以外に使う方法がすぐ浮かびそうです...
-
ラムチョップやプレミアム生ビールが77円!「グラスダンス六本木」で7周年イベントを開催
2016年6月2日で7周年を迎える「グラスダンス六本木」(東京・港区)では、4月29日~6月2日の期間中、「77円」と「777円」の特別価格が目玉の4つのアニバーサリーイベントを開催する。 「グラスダンス六本木」は、世...
-
おさるのアイアイは国内でここだけ!上野動物園のGWチェックポイント
ゴールデンウィークが目前だ。今年は日の並びがよく、5月2日と6日を休めば10連休になる。遠出する人も多いだろう。おでかけスポットの中で人気が高いのがファミリーでもカップルでも楽しめる動物園。そんな動物園の...
おしトピ編集部からのゆる~い質問を出題中
オフィス系ソフト
おすすめ情報
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
Excelの行列幅をcmで表示したい
-
5
エクセルで数式の結果が反映さ...
-
6
エクセル STDEVとSTDEVPの違い
-
7
[EXCEL]2つのシートを無駄なく...
-
8
excelからexcelへの差し込み印刷
-
9
(Excel)あるセルに文字を入力...
-
10
特定の文字列を含むセルの個数...
-
11
エクセル 表を大きく、紙いっ...
-
12
エクセルのIF関数で、文字が...
-
13
EXCELの自動リンク箇所の確認と...
-
14
記・以上について
-
15
エクセル・・色の着いたセルの...
-
16
エクセルでの指定文字 カウン...
-
17
エクセルで列の全ての項目に文...
-
18
エクセルに写真の貼り付けが出...
-
19
Excel文書が読み取り専用になっ...
-
20
エクセルのIF文で「NOT=...
おすすめ情報
-
- 専門家が謎を解く
- お金や恋愛など身近な悩みや疑問をプロの答えでまるっと解決!
-
- 教えて!しりもと博士
- 謎多きクリエイターしりもと先生インタビュー記事はこちら!
- ラムチョップやプレミアム生ビールが77...
- おさるのアイアイは国内でここだけ!上...
- たまランチ:第35話「おでん」
ウォッチ 人気記事ランキング
-
- 困るのは「最近の年配」なのか?3つの『ない...
- 「最近の若者は……」という決まり文句の状況が変わりつつあるのかもし...
-
- 女性がTバックをはく理由は?
- 下着メーカーのワコールが、女性心理と下着を研究したサイト「COCORO...
-
- 男性の「彼女欲しい=エッチしたい」なのか?...
- 一般的に男性は女性よりも性欲が強いと言われている。ゆえに「彼女欲...
- 4 おならは我慢できても……男性が嫌う女性...
- 5 やめてお義母さん!我が子に変な呼び方...
公式facebook
公式twitter