- ベストアンサー
Excelの年月表示
http://okwave.jp/kotaeru.php3?qid=2084857 からの続きの質問なのですが、前回教えていただいた方法で「00/4」をyyyy/mmに変換するとそのままの表示「00/4」になってしまいます。また、「98/4」を同様に変換するとセルの表示は「1998/04」となりいいのですが、実際セル内には「1998/4/1」となっています。何かよい方法はないでしょうか?よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
A1セルにデータがあるとして、 =TEXT(DATEVALUE(A1&"/1"),"yyyy/mm") 「DATEVALUE(A1&"/1")」で一旦、「年/月/日」として認識させ、 「TEXT(,"yyyy/mm")」で「年/月」の文字列として取り出します。 形式を選択して(値)貼り付ければ、ご希望に沿えますか?
その他の回答 (4)
- mshr1962
- ベストアンサー率39% (7417/18945)
既に入力済みの文字列があるということですね。 A1に文字列があるとして B1=VALUE(IF(VALUE(LEFT(TRIM(A1),2))<50,"20","19")&TRIM(A1)) として表示形式をユーザー定義で yyyy/mm にしてください。 このセルを下方にコピーしてから、B列をコピーして「形式を選択して貼り付け」で「値」にしてください。 これでB列に変換された日付の列ができます。 A列が不要なら削除してください。
お礼
「00/4」を「2000/4」と表示することが出来ました。 また、No.5さんの回答で「2000/4/1」とセルに入力されるのを「2000/04」とできるようになりました。ありがとうございました。
- prairie-gentian
- ベストアンサー率30% (39/128)
>「00/4」をyyyy/mmに変換するとそのままの表示「00/4」になってしまいます この場合「00/4」は文字列として認識されているのではないでしょうか?日付の書式をいろいろ設定するためには、セルのデータが数値(38256とか)か日付形式(2006/4/12とか)でないと設定できません。 「00/4」を「2000/4」と表示させたいのであれば、セルのデータを「2000/4/何々」としてやらなければならないですね。 また「98/4」の方は、パソコンが「これは1998年4月のことだろう」と解釈してくれた結果でしょうね。 >何かよい方法 というのは、文字列として入力されている「00/4」を日付形式に変えたいということでしょうか?
お礼
No.5さんの回答でできるようになりました。ありがとうございました。
- toshi_2000
- ベストアンサー率30% (306/1002)
大変申し訳ないのですが、セルにどういうデータが入っていて、どう表示させたいのかをもう少し教えてもらえますか。
お礼
No.5さんの回答でできるようになりました。ありがとうございました。
補足
あいまいな質問でごめんなさい。 最初から、説明させていただきますと 現在セルに「 98/ 4」と言うように文字の先頭と文字間にスペースが入っている状態のものをスペースを取り、「1998/4」もしくは「1998/04」と表示したいと思っています。しかし、セルの実際の内容は「1998/4/1」となるのはNGで、どう言う事かというと1998年4月15日の人がいたとします。「1998/4」はOK(1998年4月生まれ)ですが、「1998/4/1」だとNG(1998年4月1日生まれ)と言うことなのです・・・。説明が下手でごめんなさい。よろしくお願いします。
良回答20pでも、 1998/4/1 になるって書いてありますよ。 で、お礼には「出来ました!」ってありすので、 これで良いってとではないでしょうか? 前回教えていただいた方法 っていうのは、そういうことですよ。 00/4 の表示形式を YYYY/MM にしても、 2004/04 にはなりません。 00/4 のままですね。 もう一度、「どうしたいのか」を整理してご質問ください
お礼
No.5さんの回答でできるようになりました。ありがとうございました。
補足
ありがとうございます。 昨日は良いと思ったのですが・・・。クレームがりまして・・・。 自分も表示を「98/4」だったものを「1998/04」とすればよいと解釈していたのですが、セルの実際の内容が「1998/4/1」となってしまうのを「1998/04」だけにしたいのです。「00/4」は「2000/04」と表示したいです。分かりづらくてごめんなさい。
お礼
ありがとうございました!希望通りに出来ました。 分かりにくい、質問内容にもかかわらずたくさんの方にお答え頂き感謝します。みなさん、本当にありがとうございました。