• ベストアンサー

エクセルで200101を2001年01月と表示させるには

はじめまして。 エクセルで分からないところがありました。 質問タイトルに書いてある通りなのですが、 200101と入力してあるデータを、2001年01月と表示させたいのですが、どのようにしたらいいのでしょうか? どなたか分かられる方、大至急教えていただけないでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • ysko614
  • ベストアンサー率31% (103/329)
回答No.2

確認したいのですが、それは数値として入力されていて、 200101なのでしょうか? それと、単に表示だけそのようにしたいのか? それによって変わってきます。 例えば表記上、 200101を2001年01月とするのであれば、(A1に数字があるとして) =LEFT(A1,4)&"年"&MID(A1,5,2)&"月" とすれば、2001年01月が帰ってきます。 ただし、これは見た目だけなので、日付としての認識はしていません。 あくまで見た目だけです。 ご確認下さいませ。

その他の回答 (2)

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.3

数字の「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)
回答No.1

セルにカーソルをあて右クリック→表示形式→日付→種類から月日を選択すれば(2001年01月)のように変更します。

関連するQ&A