- ベストアンサー
エクセルで200101を2001年01月と表示させるには
はじめまして。 エクセルで分からないところがありました。 質問タイトルに書いてある通りなのですが、 200101と入力してあるデータを、2001年01月と表示させたいのですが、どのようにしたらいいのでしょうか? どなたか分かられる方、大至急教えていただけないでしょうか? よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
確認したいのですが、それは数値として入力されていて、 200101なのでしょうか? それと、単に表示だけそのようにしたいのか? それによって変わってきます。 例えば表記上、 200101を2001年01月とするのであれば、(A1に数字があるとして) =LEFT(A1,4)&"年"&MID(A1,5,2)&"月" とすれば、2001年01月が帰ってきます。 ただし、これは見た目だけなので、日付としての認識はしていません。 あくまで見た目だけです。 ご確認下さいませ。
その他の回答 (2)
- FEX2053
- ベストアンサー率37% (7991/21371)
数字の「20万101」を年号にする場合は、年数と月数を数値として分解 しなければなりません。以下、200101がA1に入ってるとして 1.「年」は単純に100で割って切り捨てればオッケー =INT(A1/100) 2.「月」は「年x100」を元の数字から引けばオッケー =A1-INT(A1/100)*100 3.このままでは単なる2001と1でしかないので、日付データにする =DATE(INT(A1/100),A1-INT(A1/100)*100,1) DATE関数は日付も必要なので、仮に"1日"としておく 3.の式を書けば、自動的に「2001/1/1」と表示されるはず。 4.「書式」「セル」「表示形式」で「ユーザー定義」を選択、 「種類」直下の欄に「yyyy"年"mm"月"」と記入してO.K.すると 「2001年01月」と表示されます。 以上が正規の手順。コレをすればデータは「日付データ」になります ので、後で色々と加工が簡単です。 あと、裏技系の方法として「全てを文字列と見て、文字列データに してしまう」という方法もあります。この場合は =LEFT(A1,4)&"年"&RIGHT(A1,2)&"月" だけでオッケー。ただしこの場合、データも「2001年01月」という 文字列になってしまうので、後々の加工時に面倒かもしれません。
- raki777
- ベストアンサー率37% (82/216)
セルにカーソルをあて右クリック→表示形式→日付→種類から月日を選択すれば(2001年01月)のように変更します。