• ベストアンサー

セルに日付を入れたら別セルの日付が更新できる関数

imogasiの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

例えばA1セルに日付2023/4/1 があり、A1の日付が変わると、A1の年の1年後のヒズケをA2だしたいならセルに出したいなら =DATE(YEAR(A1)+1,MONTH(A1),DAY(A1))  かまたは =DATE(YEAR(A1),MONTH(A1)+12,DAY(A1)) で良くはないのか? ーー #1,#2でのご回答からすると、聞いていることが違うのかな?もっと複雑な意味か?

peace5577
質問者

お礼

ありがとうございます。 A1の日付とC1の(B1に対して1年後)の日付が紐づいていないので難しいのかと思います。参考になりました。 ありがとうございます。

関連するQ&A

  • EXCEL: 日付を残す関数

    どなたか教えてください。 伝票明細に度々同じような編集を加えるので、自動的に編集した日付を履歴として残すようにしたいのです。 ↓ 明細行の一番左側(A5)に、プルダウンリスト(入力規則)から「入庫」または「出庫」を選ぶと、自動的にとなりのセルにその日の日付が入力されるようにする。 私が考えたのは、次のとおり。 (B5)にひとまずToday関数を入れる。→(C5)に次の関数を入れる。 C5=IF(OR(A5="入庫",A5="出庫"),B5,"") けど、これじゃ値ではなく数式をもってきちゃうので、別な日に開くと日付が更新されてしまうのです。 どうすればよいですか?よろしくお願いします。

  • エクセル表→セル内データ更新→同じ行の最終更新日欄の日付を自動更新 し

    エクセル表→セル内データ更新→同じ行の最終更新日欄の日付を自動更新 したい。 エクセルで作成した表で、表の中のデータを更新した場合に、その行の最後の列の「最終更新日」の日付を自動的に更新する方法を探しています。 具体的には、エクセルで1行目のA列に「データのキーワード」、B列に「データのハイパーリンク」、C列に「データ記入者」、D列に「最終更新日」の項目を作成し、2行目以降に作成した各データをA~Cの項目に従って記入してデータ一覧表を作成しています。 その際に、A,C列の項目を更新した時と、B列項目のリンクを開いた時に、同じ行D列の最終更新日の日付を自動で入力及び更新する方法はないでしょうか? 恐らくマクロを組む必要があると思うのですが、全くの素人ですので是非教えて頂けないでしょうか? すみませんが、宜しくお願い致します。

  • 日付ごとに集計をさせる関数

    日付・氏名・病棟A・病棟B・病棟Cというデータがあります。 例えば、○月○日に○○さんが病棟Aから病棟Cに移動という感じに作成されてます。移動した時のカウントは1と入力されます。(もともと病棟Aにいた患者さんは1と入力されていて病棟Cに移るとその1が病棟Cに入力されます)こうして一ヶ月の表が出来上がるのですが、この表を元にして、日付を入力するとその日の病棟移動の集計が出るようにしたいのですが、どんな関数を使ったら良いのかわかりません。教えてください。

  • エクセルの日付関数について教えてください。

    エクセルの日付関数について教えてください。 A列には日付が入力されています。 B列には金額が入力されています。 C列にも日付が入力されています。 A1に入力された日付(例:2010/4/30)とC1に入力された日付(例:2010/4/30)が同じ日付のときだけ、B列の金額を抽出しD10に合算させたいと考えています。 ***【サンプル】*****************************    A   B   C   D 1 4/30  100  4/30 2 4/30  200  4/30 3 5/1   100   4 5/2   200  5/2 5 5/2   100  5/2 6 7 8 9 10            同じ日付(1)の合計 11            同じ日付(2)の合計 ******************************************* 上記の場合のD10やD11の関数は、どのような関数に すべきでしょうか? どなたかご教授をお願い致します。 【環境】 WindowsXP Pro Excel 2003

  • エクセルの関数で入力した日付を1年ごと更新させたい。

    エクセルを使って健康診断欄の日付を1年ごとに自動更新させたい。 仕事で健康診断日を入力する書類があるのですが、たびたび診断切れの状態で提出してしまいます。 健康診断は1年に1回受けることになっており、健康診断を受けた日から1年たったら、日付が1年後に自動更新されるような関数があれば教えて頂きたいです。 例、H19.8.15 と入力されているセルが、平成20.8.15日になったらH20.8.15に自動的に変わる。 できれば更新日が日曜にあたると、その後日の月曜か、前日の土曜になればなおよいのですが、贅沢は言いません。 よろしくお願い致します。

  • 日付別集計

    エクセル初心者です。重複しておりましたら申し訳ございません。 切手管理表を作成したいのですが、 日付毎に別シートで使用枚数を抽出したいのですが、 どう関数を入れていいかわかりません。 【Sheet1】80円使用台帳  A    B     C     D 日付 購入枚数  使用枚数  残枚数 1/1    10     0     10 1/1     0     3      7 1/3     0      2       5 1/6      5     15       0 【Sheet2】120円使用台帳  A     B     C      D 日付 購入枚数   使用枚数   残枚数 1/1     5     0        5 1/2     0     1        4 1/3     0      4        0 1/5     10      0       10 【Sheet3】日付別集計  A      B       C     D        E 日付 80円購入分 80円使用分 120円購入分  120円使用分 1/1     10      3      5           0 1/2      0       0       0            1 1/3      0       2       0           4 1/4      0       0       0            0 1/5      0       0      10            0 1/6      5      15       0            0 (1)Sheet1、Sheet2は使用毎に手入力。 (2)Sheet3のA列の日付は1日~31日まで固定。 (3)Sheet1、Sheet2で入力した日付毎に枚数を自動計算してSheet3で日別に表示したい。 できませんでしょうか? わかりにくく申し訳ございません。

  • 【関数】B列の日付がA1より5日前なら文字色変更

    エクセルの関数について教えてください。 条件付き書式でもよいです。 A1に「=today()」で日付を表示させています。 B列は、手入力で任意の日付を入力しています。 C列には人数を入力しています。 何日(B列)は何人(C列)という表です。 たとえば、 B2の日付が、A1の日付より5日前なら、 B2、C2の文字色を赤色にする ということはできますか?

  • Excel2007 日付関数について教えて下さい。

    A1に例えば「2012/5/22」と入力すると B2に翌々月10日の日付を入力するため 関数「=DATE(YEAR(A1),MONTH(A1)+2,10)」 と関数を入れました。 A1に日付が入れば翌々月10日の日付を返してくれるのですが A1が空白だと「1900/3/10」の値を返してきます。 日付が入っているとややこしいので消すもしくは日付じゃない値を返すことは出来ないでしょうか よろしくお願いします。

  • 日付 関数について(うるうどしについて)

    早速ですが、セルについて説明します。 例えば下記のとおりにセルにデータが入力されてるとします。 データ入力 A1→2009(年) A2→2(月) 関数入力             関数答え C1→=DATE(A1,A2,25)       25 C2→=C1+1              26 C3→=C2+1               27 C4→=C3+1               28 C5→=C4+1                1 C6→=C5+1                2 C7→=C6+1                3 C8→=C7+1                4 ・                      ・ C29→=C28+1              25 って表示するのですが、うるう年だけ日付が変わるので 自動で計算できなくて困っています。 結果として スタート日が25日で終了日に24日と計算でき、 うるう年の時は、24日と表示したセルが 25日と表示をするので25日と表示をしないように 計算できる関数はないでしょうか? よろしくお願いいたします。

  • 特定セルの内容を更新したら、その更新日を自動的に表示する方法について

    エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させたいと思っております。 例えば『A1』へ新規に文字入力したり、セルの内容を更新した時に、セル『B1』にその日の日付が自動で表示される。 そして、違う日にもう一度、同じ欄に入力すれば、その入力した日付に随時更新されるようにするための方法を教えていただければ幸いでございます。 御手数ですが、エクセル関数またはVBA、マクロのいずれかで実現可能な方法があれば教えて下さい。 何卒、宜しくお願いいたします。