[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日付の算出』(MOMO)
テキストデータからエクセルに展開したときに
表示形式「日付」を選択すると 3月11日の場合、
2019/3/11 と表示になります。
そこから 表示形式を ユーザー定義にして
yyyymmddにすれば 見た目は20190311 と表示になりますが、
セルにカーソルをあてると2019/3/11となっています。
日付「2019」「03」「11」とバラバラに分解したい場合、
O2が 2019/3/11 として
=IF(LEN($O2)=8,RIGHT(O2,2),"") では算出されません。
当然のことながら=RIGHT(O2,2)とすると 35 と表示になります。
2019/3/11 から→ 20190311 と表示するには
どのようにしたらよいでしょうか。
(その後「2019」「03」「11」と分解できますでしょうか)
< 使用 Excel:Excel2010、使用 OS:Windows7 >
=YEAR(O2) =MONTH(O2) =DAY(O2)
で分解できますがいかがでしょうか。 (bi) 2019/03/15(金) 15:27
=MONTH(O2) は 03 と表示可能ですか? (MOMO) 2019/03/15(金) 15:40
ユーザー定義で 00
または文字列扱いになってもいいなら =TEXT(MONTH(O2),"00") (bi) 2019/03/15(金) 15:43
TEXT関数使うのであれば =TEXT(O2,"yyyy") =TEXT(O2,"mm") =TEXT(O2,"dd") でも。 (ねむねむ) 2019/03/15(金) 15:46
また、表示だけでいいのであれば 年月日とも =O2 としてセルの表示形式を yyyy mm dd で。 (ねむねむ) 2019/03/15(金) 15:47
O2の日付に +7日したい場合はどのようしにしたらよいでしょうか
=TEXT(O2, "yyyymmdd") にすると 20190311 にはなりますが +7できず
単純に =TEXT(O2+7, "yyyymmdd") でよいのでしょうか?
(MOMO) 2019/03/15(金) 16:59
日付データは1日を1とするシリアル値というもので管理されているのでNを足すとN日後になる。 なので >=TEXT(O2+7, "yyyymmdd") で構わない。 (ねむねむ) 2019/03/15(金) 17:02
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.