重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

はじめまして。
エクセルで分からないところがありました。

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

A 回答 (3件)

確認したいのですが、それは数値として入力されていて、


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

数字の「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月」という
文字列になってしまうので、後々の加工時に面倒かもしれません。
    • good
    • 0

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

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!