こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

お世話になります。既出でしたらすみません。
早速ですが、エクセルで日付を入力する際に月の欄を
アルファベット表記にしたいのですが可能でしょうか?
アルファベットは
1月=A
2月=B
 ・
 ・
12月=L

という風にです。2008年4月1日ならば08D01、
12月31日ならば08L31という感じです。

お手数をおかけしますがよろしくお願いします。

投稿日時 - 2008-05-12 02:06:10

QNo.4015801

すぐに回答ほしいです

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

=IF(A1="","",TEXT(A1,"yy!"&CHAR(MONTH(A1)+64)&"dd"))

でいかがでしょう?

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

投稿日時 - 2008-05-12 07:31:53

ANo.4

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.5

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

投稿日時 - 2008-05-12 13:14:19

ANo.3

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

投稿日時 - 2008-05-12 02:53:47

ANo.2

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

投稿日時 - 2008-05-12 02:48:53

ANo.1

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

投稿日時 - 2008-05-12 02:42:42

あなたにオススメの質問