• ベストアンサー

頻繁に更新+正常な表示

(1)質問 C1=NOW() D1=A1+B1 E1=D1-C1 しかしE1が表示しません。 どうすればいいのでしょうか? 表示形式は時刻にしてあります。 (2)質問 表示を新しくするために頻繁に更新したい。 自動的に保存する機能はありますが、 C1=NOW() を新しい表示にするために 頻繁に更新したいのですが、そんな 機能はありますか? エクセル2003です

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

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

(1)の回答例 C1: =MOD(NOW(),1) E1: =IF(D1>=C1,"","-")&TEXT(ABS(D1-C1),"h:mm") (2)の回答 ファンクションキーの F9 を「エイッ!、エイッ!」と「頻繁に」叩き付け

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

その他の回答 (1)

  • asciiz
  • ベストアンサー率70% (6676/9465)
回答No.1

2つ、問題があります。 ・ C1=NOW() ←この値は、日付成分も含まれているので非常に大きい値です。 ・ E1=D1-C1 ←マイナス値の日付形式は、#####になって表示できません。 ですから例えば、C1=NOW()-TODAY() と入力し、A1に 12:00 などと入力すれば、値が出てきます。 しかしやはり、大小関係で ##### になってしまうのは避けられません。 24時間以内の演算に限るのであったら、 C1=NOW()-TODAY()+1 E1=time(hour(D1-C1), minute(D1-C1), second(D1-C1)) または E1=time(hour(D1-C1), minute(D1-C1), 0) ←常に0秒でいいならこちら のようにすれば、目的の値が出てくるでしょうか? ---- 解決方法その2 表示だけでいいなら、入力値を大きくするのでもいいでしょう。 C1=NOW() D1=A1+B1+Today()+1 ←Today(本日)+1(日)すれば、24時間以内の値を引いてもマイナスにならない E1=D1-C1 これで、E1の表示書式で時刻のみ(日付の表示を消す)にすれば、欲しい表示になると思います。

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

関連するQ&A

  • エクセルの時刻入力(now)関数を自動更新について

    ご質問させてください。 うまく表現できるかわかりませんが、エクセルにお詳しい方、ご教授くださいませ。 NOW関数をセルに入力して、ファイルを次回開くとその時刻となってしまいますが、 自動更新させずに、値としてセルに残す方法はご存じありませんか? ご存じの方いらっしゃいましたら、ご教授くださいませ。         A    B    C    D 1     開始時刻         終了時刻       所要時間       入力品名         ⇓             ⇓               ⇓ 2 『=IF(D2="","",NOW())』  『=IF(A2="","",A2+1/1440)』 『=B2-A2』    3 ・・・・・・以後続く。 という感じで、D2に品物名を入れたら、A列に開始時刻 B列に終了時刻『1分』 C列に所要時間を自動入力し、その開始時刻(A列)を以後反映させないように(次にファイルを開いても数値が変わらない。)ようにするには、どのようにしたらよいでしょうか? エクセルは初心者の域をでませんので、悩んでおります。ぜひ、ご教授くださいませ。 よろしくお願いいたします。 ※ちなみに、エクセル2003です。                                    

  • Excelでの最終更新時刻表示

    制限をかけたExcelファイルの、あるセルにNOW関数で開いた時刻を表示させていますが、読取専用で開いてもその時点の時刻が表示されてしまいます。最終更新時刻が表示されていると望ましいのですが、VBAでクローズ時の時刻を更新するような手立てしかないでしょうか?(それすらできるかどうかは不明ですが・・・)  1. 保存時にのみ現在時刻をセルに更新することが可能か?  2. 1がVBAで可能とした場合、読取専用では強制的にマクロ無効とできるか? 要は、読取専用で最終更新時刻が分かるようにしたいのです。NOW関数だと開いた時刻となってしまい、いつが最終更新か分からず、更新時に手入力で時刻更新だとミスもあるだろうから自動でできないか?ということです。 VBAにすると知識の浅い者から、開いた場合のセキュリティ警告画面で質問されることも考えられるので強制無効が可能ならばベター、それ以前に関数で対応できればベストだと思われます。 よろしくお願いします。

  • エクセル2003で勤務シフト表を作成 退勤時刻を表示させる関数を探しています。

    エクセル2003にて、職場の勤務シフト表を以下のように作成中です。   A   B   C   D   E   F   G   H   I   J   1     出   退   14   15  16   17  18  19  20 2山田  14  18   A   A   B   B 3佐藤  15  19       B   A   A   A 4鈴木  5福田  16  20           C   C   C   C 6             14   15  16   17  18  19  20 この様な形式です。 1.D2:J5セルには、ポジションの略称が入ります。  (例:2行の山田さんは14時~16時までAポジション、16時~18時までBポジション。4行の鈴木さんはこの日はお休み)  2.各時間帯の適正人数を考えながら、D2:J5セルにポジション略称でシフトを入力していきます。 3.上記2.の作業後、出勤時刻をB列に、退勤時刻をC列に自動的に表示されるようにしたいのです。   4.出勤時刻に関しては、なんとか自身で調べてB2セルの場合、   =IF(COUNTBLANK(D2:J2)=7,"",HLOOKUP("*",$D2:$J$6,7-ROW(),FALSE)) とすることで解決できました。 【ここから困っています。】 5.退勤時刻も同じように自動表示させたいのですが、ここで行き詰ってしまいました。   解決策をお教えいただけると助かります。   宜しくお願いいたします。        

  • 更新プログラムのインストールが正常に完了できません

    パソコンに更新プログラムの通知がでたので、確認したのですが LAVIE Wizからのお知らせです http://lavieupdate.121ware.com/su/2019/06/PC-NS150NAR/jpn/Notification?profileToken=d95eb5b9210093245d0485b3d87370d8d586a5a26ab27c25f432a7b5d7c96c457bcf93634cefde1813c686e243e7339db0f42b8764a0b29077f14f8e0fc75128&profileID=86142&version=1.0 のページにあるような一括適用するというボタンがなかったため 通知にあったリンク先に沿って手順を確認し、 NZ21LLU01ファイルをダウンロードしたのですが インストール手順の8番目 02_Install.batを実行したところ インストールが正常に完了できませんと表示されインストールが出来ません。 続行するには何かキーを押してくださいと表示があったのでいろいろ押してみたのですが 全く進まないです どうすれば良いのでしょうか? ※OKWAVEより補足:「NEC 121ware :パソコン本体」についての質問です

  • エクセルの0表示について

    エクセルの0表示について  A1    B1    C1 9:00  12:00  =B1-A1 上記のように入力しています。 A1とB1は空白の時もあるのですが、そのときはC1は 0:00 と 表示されます。 ツール⇒オプションの0値は他セルの都合上表示させておきたいです。 セルの書式設定の表示形式は時刻の13:30にしているのですが、この表示形式を ユーザー定義にして0:00を表示させないようにすることはできないでしょうか?

  • 更新してしまいました!!

    A,B,C,Dと新しいシートを追加してファイルを作ってきていて、 メールでファイルを送るのにDのシートだけが必要だったので A~Cを削除して新しく「名前をつけて保存しよう」と思いました。 が・・・。 新しく名前をつけずに更新してしまいました。 ファイルを開くとA~CはなくDだけになってしまいました。 元のファイルを復活させてA~Dを表示させる手立てはないですか? よろしくお願いいたします。

  • EXCELで日付の表示

    お世話になります。 年月日のデータが3つのセルに分かれて入っており、   A   B   C   D   2005   5    1 Dのセルにつなげた日付表示をしたいのですが、 どのようにしたらよいのでしょうか。 ちなみに、セルDに「=CONCATENATE(A1,B1,C1)」と入れたら、 「200551」と表示されました。セルの表示形式を 「yyyy/m/d」としたのですが、変化なく、 セルEに「=TEXT(D1,"0!/00!/00")」と入れたら、 「20/05/51」となってしまいました。 もとデータのB列C列の表示形式を「00」にしてみましたが、 表示は「05」「01」となるのですが、セルD、Eに反映されないのです。 何か良い方法がありましたら、 教えてください。

  • #VALUE!表示消えてほしい

    セル内 A1【始業時刻】 B1【就業時刻】 C1【B1-A1】 D1【C1×1000円×24】 と入力してるんですが、A1とB1に時刻が入力されてないとき #VALUE!が表示されます。 表示されないようにするにはどうしたらいいですか?

  • 違うブックを参照して、数値を表示するには?

    質問失礼します。 エクセルで保存した違うブックにあるデータから、複数条件で一致するものを検索し、表示することは可能でしょうか? 例えばブック1のG2に、ブック2のE1を表示させたいのですが、 条件が、ブック1のG2がある行の「B2とC2とD2とE2」の数値や文字列、空白などが、一致する行を,ブック2から検索し、その行にある、E1を、ブック1のG2に表示させたいです。 ブック1とブック2の一致させたい範囲 ブック1のB列、C列、D列、E列の行単位のセルと並び方=ブック2のA列、B列、C列、D列の行単位のセルと並び方 求めたい物 ブック2の条件にあったE列のセルをG列に表示したいです。 可能でしょうか? ブック1   A  B  C  D  E  F  G 1    8  a1 50  1 2    8  a1 50       30 3    8  a1 60       20 4    8  a1 70 20 5    3  b5 60 20     3 ブック2   A  B  C  D  E  F 1 8  a1 50    30  2 8  a1 50  1 3         4 8  a1 60    20 5 8  a1 70 20   6 7 3  b5 60 20  3

  • 日付をまたぐ時間計算について

    いろいろ質問がありますが、自分のほしいものと一致する回答が見つけられなかったので教えてください。 エクセルで日付をまたいだ場合の時間計算(引き算)をします。 あるセル(A1)に"1"と入れるとB1にはvlookupで"1"を参照して、予定時刻を表示させます。D1には実際の時刻を入力し、それが予定よりも遅れていればE1に遅れた時間を計算させ(=D1-B1)、遅れがない場合は空白を返します。 予定時刻(B1)が23:30、実際(C1)は翌日00:30の場合 =C1-B1を入れるとD1は-23:00となりました。1時間の遅れなのでこのケースは1:00と表示させたいのですがどうしたらいいでしょうか。 vlookupで参照する元の予定時刻というのは時間だけで日付はありません。(飛行機や電車の時刻表をイメージするとわかりやすいかと思います。日付に関係なく毎日同じ時刻になっている、それと同じです。) C1にはMM/DD_HH/MM形式で入力することもできますが、B1がHH/MM形式だから引き算ができないのでしょうか。B1,C1はそれぞれこの形式のままにしておきたいです。うまく説明できずにすみませんが、アドバイスよろしくお願いします。

黒のインクがでません
このQ&Aのポイント
  • 【MFC-J6983CDW】でFAXやパソコンからの印刷が白紙になるトラブルについて相談します。
  • 黒のインクを何度クリーニングしても出せない問題に悩んでいます。
  • パソコンとの接続は無線LANで、電話回線はひかり回線です。関連するソフトやアプリは特にありません。
回答を見る

専門家に質問してみよう