• 締切済み

EXCEL 当月以前の年月を取得する (日付関数)

A1列に 『200703』と入力した時、入力した年月より 6ヶ月以前の年月を取得したいのですが、どのような 日付関数を使用してよいのか教え願います。 尚、表示結果のイメージを下記に示します。 【表示結果】   A2列に 『200702』   A3列に 『200701』   A4列に 『200612』   A5列に 『200611』   A6列に 『200610』  と表示させたいです。 宜しくお願いします。

みんなの回答

noname#204879
noname#204879
回答No.4

1.セル A1、A2 にそれぞれ 2007/3/1、2007/2/1 と入力 2.範囲 A1:A2 を選択して、“ユーザー定義”で yyyymm と書式設定 3.当該範囲の右下隅の“黒豆腐”の上にマウスポインタをゆっくり近付ける 4.ポインタの形状が“黒十字”になったときに、マウスを右クリックしたま   ま下方へズズーッとドラッグして指を離す 5.[連続データ(月単位)]を選択

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 文字列だから、左寄せになってしまいますので、書式でA1に合わせてください。 A2 から、下にドラッグコピーします。 =TEXT(DATE(LEFT($A$1,4),RIGHT($A$1,2)-ROW(A1),1),"yyyymm")

noname#153814
noname#153814
回答No.2

 『200703』は、日付じゃないですよ。 日付は 2007/3 か 2007-3 としなければ日付と認識してくれません。 A1に 2007/3 と入力したとしてA2に =EDATE(A1,-6) とすれば、6ヶ月前の日付を出せます。

回答No.1

A1に"2007/3/1"と入力します。 A1:A6を選択して右クリック→セルの書式設定 表示形式をユーザー定義で"yyyymm"とします。 A2:=DATE(YEAR(A1),MONTH(A1)-1,1) 下へコピーします。

saka2007
質問者

お礼

早速のご回答ありがとうございます。 教えていただいた関数を試した結果、できました!

関連するQ&A