• ベストアンサー

”2009/7/2 9:01:00” の日にちのみの変更。

 初めまして、よろしくお願いします。  一つのセル内(A1内)に”2009/7/2 9:01:00”と入力されているデーター表        A         B 1 2009/7/2 9:01:00 2 2009/7/2 9:13:00 3 2009/7/2 9:15:00 4 2009/7/2 9:25:00 5 2009/7/2 9:33:00 6     : :     :  があります。ここで年、月、時間はそのままで、日にち部分のみを変更したシートを複数作りたいと思っています。できましたら関数式で、日にちを打ち込めば総て表せるようにしたいと思います。何か良い方法がありましたら、よろしくお願いします。

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

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.1

例えば、各シートのセルB1に日にちを入力するとして、セルA1に、 =DATE(YEAR(Sheet1!A1),MONTH(Sheet1!A1),$B$1)+TIME(HOUR(Sheet1!A1),MINUTE(Sheet1!A1),SECOND(Sheet1!A1)) と入力して、A1をA2以下にコピーします。 YEAR(Sheet1!A1)でSheet1のセルA1の年を、 MONTH(Sheet1!A1)でSheet1のセルA1の月を、 HOUR(Sheet1!A1)でSheet1のセルA1の時を、 MINUTE(Sheet1!A1)でSheet1のセルA1の分を、 SECOND(Sheet1!A1)でSheet1のセルA1の秒を、 それぞれ抽出し、日にちを$B$1と絶対参照形式で指定して、 DATE関数及びTIME関数の引数としています。

kei__2000
質問者

お礼

うまくいきました。たいへん助かりました。ありがとうございます。

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

目的が、今一わかりませんが B列に =A1+1 として下へコピィすれば、日にちが1日増えます。 エクセルでは日付や時刻を 1日(24時間)を数値の 1 で計算していますので 数値で 1 を加算することは、次の日になります。 別シートにコピィするのであれば、現在のシートを先にコピィ&ペーストしておいて 空いているセルに 1 といれてコピィ 貼り付けて作成した範囲を選択、形式を選択して貼り付け、加算 にチェックをいれて OK すれば、日付のみ翌日になります。 書式は、改めて 日付・時刻にします。

kei__2000
質問者

お礼

 これは気づきませんでした。ありがとうございました。

関連するQ&A