• ベストアンサー

数式を使用して日付を表示させたい

「A1」に「10/1」と入力すると「1日・2日・3日・・・・・・31日」と、31日で終了するように、 「A31」まで自動的に日付が表示されるように設定する数式(オートフィルでなく)があれば教えてください。 (尚、日付は「1日・2日・3日・・・・」の形で表示させたい。) 「B1」には曜日が「月」と表示するように数式を入力しています。 「B1」にも上記のように、月末まで「月・火・水・・・・」と表示させる数式があれば教えてください。 なるべく早く、回答を頂ければうれしいのですが・・・ 宜しくお願いいたします。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

オートフィルの方が簡単かもしれませんが、A1に「10月1日」を入力して、A2セルの式は  =IF(A$1+ROW(A1)<=DATE(YEAR(A$1),MONTH(A$1)+1,0),A$1+ROW(A1),"") セルの書式は「日付」にしてください。この式なら月末日より後は空白になります。 B列はA列と同じ値にして( =A1 )、セルの書式を aaa にします

mezamasi
質問者

お礼

いろいろ試してみて、この数式を使わせて頂くことにしました。 今後は、もっと勉強したいと思っています、本当に有難うございました!

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

その他の回答 (5)

  • chiezo2005
  • ベストアンサー率41% (634/1537)
回答No.6

もう少し考えたら, A2-A31に以下の関数,書式はユーザ定義にしてd"日"  =IF($A$1+ROW()<=DATE(YEAR($A$1),MONTH($A$1)+1,0),$A$1+ROW()-1,"") ↑ (#3さんのパクリです。) B列は皆さんのとおりA列と同じにして書式aaa でOKですね。

mezamasi
質問者

お礼

何度も回答を頂き、申し訳ありませんでした。 ZAP35さんと同じとのことですが、この数式を使わせて頂くことにしました。 本当に有難うございました!

すると、全ての回答が全文表示されます。
  • chiezo2005
  • ベストアンサー率41% (634/1537)
回答No.5

修正 A2に =TEXT(DAY($A$1+CELL("row",A2)-1),"##"&"日") と書いておいて,2-31行までオートフィル(A2のところをA3,A4・・) A1の書式は日付で10月1日形式 A2以下は標準 B1は =$A$1+CELL("row",B1)-1 といれておいて,B31まで引っ張る

mezamasi
質問者

補足

ありがとうございます。 「A2]に =TEXT(DAY($A$1+CELL("row",A2)-1),"##"&"日") の数式を入れると「10月2日」ではなく、「2日・3日・4日・・・」と、求めている形式で日付が入りました! ところが、「B1」の方は、曜日が出ないのですが?

すると、全ての回答が全文表示されます。
  • chiezo2005
  • ベストアンサー率41% (634/1537)
回答No.4

ちょっと違いますが, A2に =TEXT(DAY($A$1+CELL("row")-1),"##"&"日") と書いておいて,2-31行までコピー A1の書式は日付で10月1日形式 A2以下は標準

すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆B1=A1 として、表示形式を aaa としてください

mezamasi
質問者

お礼

回答をいただき、どうも有難うございました。

mezamasi
質問者

補足

「B2」には =TEXT(A1"aaa") とし、「A1」に日付が入れば「月・火・水・・・」と出るよう数式を入れたのですが 「A1」に入れる数式がわかりません。 もうすこし詳しく教えていただけないでしょうか?

すると、全ての回答が全文表示されます。
  • Bickyon
  • ベストアンサー率41% (42/101)
回答No.1

A2のに=A1+1と書いて、オートフィルではだめ?

mezamasi
質問者

お礼

お礼が遅くなり、申し訳ありません。 早々に回答を頂き、ありがとうございました。

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

関連するQ&A