• 締切済み

Excelで日付時刻の差分から土日祝日を引くには

初めて質問します。 よろしくお願いします。 2つの日付時刻の差分から土日祝日を引いた、経過日数と時刻を出したいのですが、 どうすればよいでしょうか。 例えば、 A1 : 2011/4/28 18:00 B1 : 2011/5/06 9:30 の差分から土日祝日を引いた経過日数と時刻を「2日 13:00」の様に表示したいです。 NETWORKDAYS()関数で土日祝日を差し引いた経過日数はでるのですが、時刻の方をどう 出したらよいのか分かりません。 Excel関数では出来ないのでしょうか。ExcelVBAでやるしかないのでしょうか?

みんなの回答

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

どこかのセルに式[=text(now(),"yyyy/mm/dd hh:mm")]を設定して、どうなるか確認してください。 次にどこか別のセルに式[=text(now(),"[d] hh:mm")]を設定して、どうなるか確認してください。 たぶん、あとは nowの部分を置き換えるだけ。

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

関連するQ&A

  • エクセル2000 の関数について

    お世話になります。 NETWORKDAYS関数を使って、土日・祝日を除く日数をカウントするのは、過去の質問から分かったのですが、 その他の条件として、土曜出勤の日が含まれている場合には、 プラスして計算したい場合は、どうすればよろしいでしょうか? エクセル2000のバージョンを使っています。 A列に開始日  B列に終了日  C列に日数 ※E列の日付が含まれていたら除く ※F列の日付が含まれていたら1日プラスする。  A列      B列      C列     E列      F列 1 開始日    終了日    日数    祝日      土曜出勤日 2 2006/08/01  2006/08/11  **     2006/07/17   2006/07/22 3 2006/08/11  2006/08/18  **     2006/08/14   2006/08/19 4 2006/08/14  2006/08/25  **     2006/08/15 5 2006/08/17  2006/08/25  **     2006/09/18 よろしくお願いします。

  • Excel 日付の3日後を表示し土日は飛ばしたい

    Excel365です。 A1に「10/3(月)」と入っています ※書式(m/d(aaa))で表示 B1に、3日後の日付を表示したいです。 単純な数式だと「=A1+3」→「10/6(木)」と表示されます。 もし、3日後が土日の場合、その日を飛ばして表示することは可能でしょうか? <例> ・A1が「10/5(水)」の場合、3日後は「10/8(土)」の為、「10/10(月)」と表示。 ・A1が「10/6(木)」の場合も、3日後は「10/9(日)」の為、「10/10(月)」と表示。 ・「10/7(金)」の場合、土日は挟みますが、3日後は月曜日なので3日後の日付が表示される。 関数で可能でしょうか?

  • 【Excel97】経過日数の計算で、土日・祝日を抜かして計算したい

    表記のとおりです。 「○○月○○日~○○月○○日」という日数計算を出してくて、今はただ引き算で経過日数を出してるだけなんです。そうすると必要のない土日や祝日も入ってしまうので、それを除いた経過日数を出す関数はどのようにすればいいのでしょうか。 私は関数にはうとくて、「こういう数式にすれば」また「こういう表示形式にすれば」と具体的に教えていただけれると嬉しいです。

  • Excel 2ヶ月後の日付(土日祝日の場合は、直後の平日)

    Excel2007 指定日から1ヶ月後の日付(土日祝日の場合は、直後の平日)の出し方を教えてください。 WORKDAY関数では、できないのです。 よろしくお願いします。

  • エクセル日付の引き算

    エクセルで入力されている日付A、日付けBの期間日数を計算する関数ありますか? 例:セルA3 2006/10/29 セルA4 2006/11/1 10/29 カら 11/1 の期間日数=3

  • 営業日のみの経過日数の求め方

    営業日のみの経過日数の求め方 エクセルで土日祝日を除いて、今までの経過日数を出すにはどうしたら良いでしょうか?                 (1)予備のセルに「TODAY」 セル A1 (2)発生した日に日付      セル B2 (3)経過日数          セル C3    (1)ー(2)=(3)経過日数 という風にしたのですが、それだと営業日以外の土日祝日が入ってしまいます。 どのようにすればいいのでしょうか? よろしくお願いします。

  • エクセルで日付・時刻の差を知りたい

    いつもお世話になってます。 早速質問ですが、エクセルで日付と時刻の差を出す関数や数式を知りたいです。 2つのセルにそれぞれ日付を入力した場合や、時刻をそれぞれ入力した時の差の出し方はわかるのですが、2つのセルにそれぞれ日付・時刻を入力し、その差を出す方法がわかりません。 そもそもそういった方法が可能なのでしょうか。

  • EXCELで日付と時刻のセルを結合させるには?

    イロイロ調べたのですが見つからなかったので質問します。 B列に入った日付 2005/02/21 とC列に入った時刻 3:30:30を結合させる関数等はありますか? 「2005/02/21 3:30:30」という風に表示させたいのです。 申し訳ありませんがよろしくお願いいたします m(__)m

  • Excel の日付の差

       すみません、エクセル・ユーザーには簡単な質問かもしれません。  ぜひ、教えてください。  ある「日付1」と、ある「日付2」との差分(日数)を知りたいです。  例えば、現在の日にちと比べて、生まれて何日かです。  よろしくご教授お願いします。  

  • for next 日付の土日祝日除く方法

    for next 土日祝日除く方法 お世話になります。 2つのブックを比べてうごかすマクロをこのQ&Aで教えて頂き やりたい事が出来て助かっています。 そのマクロの中で質問があるのですが 日付管理簿のワークシートのシート名が 11月1日~11月30日になっています 11月1日~11月30日のシートを指定するコードの時に For next で 変数で jを 1~30で指定していますが 日付管理簿のシートは土日祝日の日付はないため、 マクロを動かすたびに インデックスが有効の範囲にありませんと出ます (土日祝日の日付のシートがないため出てきます) あらかじめ土日祝日を除く状態で変数を割り当てる事が可能なのでしょうか? 分かる方がいらっしゃるならご教授願います 下記にfor nextのコードを記述させて頂きます Dim j As Long For j = 1 To 30 Set w0 = Workbooks("大元データ.xls").Worksheets(1) Set w1 = Workbooks("日付管理簿.xls").Worksheets("11月" & j & "日")                                        ↑             【このjの部分の日付を土日祝日を抜いた状態で割り当てる事が出来るのか】 next 宜しくお願いいたします。