• 締切済み

エクセル 日付に関する質問

エクセルでの質問です。   5/25 26 27 28 29 30 31 6/1 2 3 4 5 上記のようにしたいです。 連続する日付です。 月が替わった時だけ、セルの書式設定-表示形式-日付-種類が“3/14”になる様ににしたいです。 それ以外は、日にちだけにしたいです。(“d”) 一番初めのセルは、手入力します(例)5/25 右隣のセルは、"a+1" として右にドラックします。 よろしくお願いします。

みんなの回答

  • keirika
  • ベストアンサー率42% (279/658)
回答No.4

=IF(DAY(A1+1)=1,TEXT(A1+1,"m/d"),TEXT(A1+1,"d")) でどうでしょうか。

ka2ka2_
質問者

お礼

ありがとうございます

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

#2です。 式を間違えたところがあります。 =IF(OR(COLUMN()=1,DAY($N$2+COLUMN())=1),TEXT($N$2+COLUMN(),"M/d"),TEXT($N$2+COLUMN(),"d")) に訂正します。

ka2ka2_
質問者

お礼

ありがとうございます

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

普通の書式設定では出来ません。 関数で書式は左右できません。別世界のことなので。 それで文字列を我慢して N2に2008/5/24 A1に =IF(OR(COLUMN()=1,DAY($N$21+COLUMN())=1),TEXT($N$2+COLUMN(),"M/d"),TEXT($N$2+COLUMN(),"d")) と入れて、J1まで式を複写する。 結果 5/25 26 27 28 29 30 31 6/1 2 3 ーー 7/1もAL1で7/1になりました。

ka2ka2_
質問者

お礼

ありがとうございます

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

最初のセルA1のみ表示形式で設定してその隣は B1=TEXT(A1+1,IF(MONTH(A1)<>MONTH(A1+1),"m/d","d"))

ka2ka2_
質問者

お礼

ありがとうございます

関連するQ&A