[[20110428232530]] 『3桁、4桁の数字を日付にしたい』(aki) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『3桁、4桁の数字を日付にしたい』(aki)

宜しくお願い致します

 以下のような数字があり
425
1212

 425→→→  2011/4/25
1212→→→  2011/12/12
このように変換したいと思っています(
3桁、4桁の数字は、A列に順序がばらばらに入力されております
自分なりには以下のような式で出来たのかなーって思っており。
数十個検証したところでは、問題がありませんでした

 =IF(LEN(A1)=3,CONCATENATE(2011,"/",0,MID(A1,1,1),"/",RIGHT(A1,2))*1,CONCATENATE(2011,"/",LEFT(A1,2),"/",RIGHT(A1,2))*1)

 もっとスマートな式が出来るのであればご教授いただきたいと思います。
環境は、WindowsXP Excel2003です。宜しくお願い致します。      (aki)


 125 は 何月何日ですか?

 ぶらっと立ち寄り

 =(2011&"/"&INT(A1/100)&"/"&MOD(A1,100))*1   (NB)

 追加
 4月5日は? 45 ? すると、2桁。

 ぶらっと立ち寄り


ぶらっと立ち寄り様
 早急に有難う御座いました
INT関数で出来るんですね
4月5日は 405 です
これもばっちり反映できました
本当に有難う御座いました  (aki)

 Int回答はNBさんですよ。
 そうですかぁ、日付は必ず2桁でというのがルールですか。それは知りませんでしたねぇ。
 まぁ、朝からいやみはやめておいて、Int方式は、セルに日付の表示書式を設定しておかないと
 シリアル値で表示されるかな?
 最初の例示の連結方式にすると、提示されたこととまったく同じことをしているのが以下の式。

 ="2011/"&LEFT(A1,LEN(A1)-2)&"/"&RIGHT(A1,2)

 ぶらっと立ち寄り。

 =TEXT(A1,"0-00")-0 などとも (しますね)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.