• ベストアンサー

エクセルで 日付入力の際・・・

お世話になります。既出でしたらすみません。 早速ですが、エクセルで日付を入力する際に月の欄を アルファベット表記にしたいのですが可能でしょうか? アルファベットは 1月=A 2月=B  ・  ・ 12月=L という風にです。2008年4月1日ならば08D01、 12月31日ならば08L31という感じです。 お手数をおかけしますがよろしくお願いします。

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

  • ベストアンサー
  • izmlz
  • ベストアンサー率55% (67/120)
回答No.4

=IF(A1="","",TEXT(A1,"yy!"&CHAR(MONTH(A1)+64)&"dd")) でいかがでしょう?

参考URL:
http://www2.odn.ne.jp/excel/

その他の回答 (4)

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

A1にデータがあるとして B1に=DATEVALUE("20"&LEFT(A1,2)&"/"&(CODE(G1)-64)&"/"&RIGHT(A1,2)) A-Lの文字は定桁=第3文字目にあるとする前提。 データ例 A列   B列(書式は2002年12月13日のような書式にしておくこと) 09L02 2009年12月2日 11G23 2011年7月23日 23D30 2023年4月30日 ==== しかし >アルファベット表記にしたいのですが可能でしょうか? やりたければそういう風に入力すればよいのでは。聞くまでもなく可能。 しかし この質問は (1)上記例のように入力されたものを、日付=日付シリアル値 に変えたいという質問か (2)日付シリアル値でA列にあるデータを、書式やTEXT関数で 質問の08L31のような表示、または文字列にしたいのか どっちでも取れるような、あいまいさが質問に無いか? ーー こんな珍奇な質問で、読者回答者を煩わすなら、どういうニーズでこういう入力(または表示)が必要になるのか聞きたいものだ。

noname#79209
noname#79209
回答No.3

#1です。余計な「,」が入ってました。 =IF(ISBLANK(A1),"",TEXT(A1,"yy")&CHAR(MONTH(A1)+64))&TEXT(A1,"dd")

noname#79209
noname#79209
回答No.2

#1です。 =IF(ISBLANK(A1),"",TEXT(A1,"yy")&CHAR(MONTH(A1)+64))&,TEXT(A1,"dd")

noname#79209
noname#79209
回答No.1

日付がシリアル値なら、 =IF(ISBLANK(A1),"",CHAR(MONTH(A1)+64)) とか、 単に数値なら、 =IF(ISBLANK(A1),"",CHAR(A1+64))

関連するQ&A