[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日付表示20100830を2010/8/30と表示したい』(ふわふわ)
社内のあるシステムからデータをエクセルに落とすと、日付欄が「20100830」と表示されます。数値として認識されていないようで、書式設定を日付にしても変換されません。ユーザー定義でyyyy/m/dを選択しても変換されません。
日付表示にした後、隣のセルにMONTH関数で月のみの表示も実施したいため、見た目のみで無く、日付として認識させたいです。
その列を選択後、「データ」―「区切り位置」を開き(2007以降の場合は「データ」―「データツール」内) 「次へ」「次へ」と進んで「列のデータ形式」で「日付」「YMD」を選択して「完了」としてみてください。 (独覚)
関数を使用した場合…
元になるデータが8桁と決まってる場合のみです(^^ゞ
A1セルに 20100830 とある場合
=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))
で大丈夫だと思います♪
(忍)
簡単に出来ました。 書式設定や関数ばかり検索していました。こういう手順もあるのですね。勉強になります。
忍さん、ありがとうございます! M ID関数、知りませんでした。今度応用させていただきます!
(ふわふわ)
関数であれば
=TEXT(A1,"0-00-00")*1 でも。 (セルの書式設定で「表示形式」を「日付」に) (独覚)
もう解決したようですし、重複しますが
質問の内容が曖昧ですね
>日付表示にした後 日付表示とは? 人間にとっては十分日付と認識しますよ
>隣のセルにMONTH関数で月のみの表示 MONTH関数使用が条件なの? =MONTH(TEXT(A1,"0000!/00!/00")) =MID(A1,5,2) =MID(A1,5,2)*1
>見た目のみで無く、日付として認識させたいです 最初に記載しましたが、人間的には 十分日付と認識しますよ
シリアル値にしたいということだと思いますが、それをどのように利用するのですか? 質問文からは、月を求めるだけのように感じられます それであれば、そんな手間をかける必要もないのではないですか? 違いましたら失礼
シリアル値が必要という前提で、 現在のセルを変更する場合は、(独覚)さん回答の方法がいいと思います 他のセルに抽出の場合 =TEXT(A1,"0000!/00!/00")*1
シリアル値にする必要が無い場合 見た目を書式で処理 書式 ユーザー定義 0000"/"00"/"00 0000"年"00"月"00"日"
By
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.