• ベストアンサー

エクセル関数についてご教示ください(年号表記の修正)

すいません。以下の件、ご教示ください。 ↓ ■加工イメージ ある一つのセルに「1958/4/2」と記載されており、 これを年、月、日の順で各セルに「1958」「04」「02」と 分解したい。 ※単純にleft,mid,right関数で対応すると、元々の「1958/4/2」 のデータがシリアル値であるため、上記イメージどおりに は加工できません。 良い関数の方法について、ご存知でしたらご教示ください。 よろしくお願いします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

=YAER(日付のセル) で年 =TEXT(MONTH(日付のセル),"00") で0付き月 =TEXT(DAY(日付のセル),"00") で0付きの日

raynokazzu
質問者

お礼

解決しました!!ご連絡、多謝です!!!

その他の回答 (4)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.5

仮にA1の日付をB1,B2,B3に分解します。 (1)B1からB3に=$A$1を設定 (2)B1のセルの書式設定→表示形式→ユーザ定義でyyyy、同様にB2はmm、B3はddを設定

raynokazzu
質問者

お礼

ご連絡、多謝です!!!

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.4

表示だけなら、  A1に値 年 =TEXT(A1,"yyyy") 月 =TEXT(A1,"mm") 日 =TEXT(A1,"dd") セルの表示を  右揃い に

raynokazzu
質問者

お礼

ご連絡、多謝です!!!

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

A1=年月日のシリアル値として 年=TEXT(A1,"yyyy") 月=TEXT(A1,"mm") 日=TEXT(A1,"dd")

raynokazzu
質問者

お礼

ご連絡、多謝です!!!

  • heinell
  • ベストアンサー率35% (420/1172)
回答No.2

元がシリアル値ならyear関数・month関数・day関数で一発かとおもいます 月・日の前に0を付けるなら A:表示だけならセルの書式設定でユーザー定義に00と入れる B:"07"って文字列が欲しいなら=right("0" & month(A1),2)

raynokazzu
質問者

お礼

解決しました!!ご連絡、多謝です!!!

関連するQ&A