• ベストアンサー

エクセルの年月表示でお願いします

8桁のランダムな数字約2000行を年月表示へ表示させる方法を教えて下さい。 例:20080318 → 2008年3月 宜しくお願いいたします。

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

  • ベストアンサー
  • Tiffa9900
  • ベストアンサー率31% (68/216)
回答No.2

案1 A列が数字だとして、B1に以下の式を入力。 =MID(TEXT(A1,"00000000"),1,4)&"年"&MID(TEXT(A1,"00000000"),5,2)&"月" 以下、B2以降もコピーする。 A1が20080318だとすると、2008年03月となる。 ※3月が03月になってしまう。 その後、B列をコピー。 A1を選択して右クリックメニューから、形式を選択して貼り付けで「値」を貼り付ける。 案2 A列が数字だとして、B1に以下の式を入力。 =MID(TEXT(A1,"00000000"),1,4)&"/"&MID(TEXT(A1,"00000000"),5,2) 以下、B2以降もコピーする。 A1が20080318だとすると、2008/03となる。 その後、B列をコピー。 A1を選択して右クリックメニューから、形式を選択して貼り付けで「値」を貼り付ける。 A列を選択して右クリックメニューから、セルの書式設定を選択。 表示形式を日付にして、「2001年3月」(みたいな書式)を選ぶ。 いずれにせよ一回、ワーク用のセルを使わないと難しいかな。と思います。私の頭だと… もしくはマクロであればそのままできますけど。(;^^)ヘ..

youmack
質問者

お礼

ここで質問する前にエクセルの学習のサイトで探してしましたが、解決出来なかったため、お世話になる事になりました。 本当に助かりました。 ありがとうございました。

youmack
質問者

補足

2008年03月で充分と思います。

その他の回答 (2)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

1)8桁のランダムな数字約2000行を範囲選択して 2)データ→区切り位置→「カンマやタブ・・・・」にチェックで「次へ」 3)「次へ」→「日付」にチェックして「完了」 4)表示形式を、 yyyy年m月 にします ★これでお望みの結果になるはずです

youmack
質問者

お礼

教えていただいたこの内容大変参考になりました。 この内容は今後他でも活用して行きたいと思います。 ありがとうございました。

youmack
質問者

補足

ご親切にありがとうございます。 2008/03/18 この様な表示になりました。 エクセルは2000を使ってます。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

置き換える行を選択して データ=>区切り位置 で カンマ タブ・・・のまま 次へ 次へ 列のデータ形式で 日付にチエツク 完了 でOKかと思います。

youmack
質問者

お礼

ありがとうございました。 上達していけるように頑張りたいと思います。

youmack
質問者

補足

先回もお世話になりましたが、今回も早速ありがとうございます。 1つ補足させて頂きます。 実は私はPCやエクセルは長い間使ってきましたが内容は初心者並の素人でございます。 これから新しい事を勉強して行きたいと立ち上がったばかりです。 お答えの内容が理解できずスミマセン。