こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルの日付関数の使い方について

いつもお世話になっております。
今回はエクセル2010での日付関数の使い方について教えて頂きたく。
日付けの一部を文書Noに使っています。
ナンバリングの規則は「西暦年の末桁+月」が先頭の3文字ということになっているので、今月なら「703・・・」ということになるのですが、TODAY関数で2017年3月を「703」とする方法が分かりません。
"yymm"で「1703」だと使えるのですが、"ymm"ではエラーになってしまいます。
一旦「1703」と出して、その「右から3桁」としなくても出来そうな気がするので、どなたか宜しくお願い致します。

投稿日時 - 2017-03-21 13:36:28

QNo.9307768

困ってます

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

文字型で良いなら
=RIGHT(TEXT(TODAY(),"YYMM"),3)
数字でなら
=RIGHT(TEXT(TODAY(),"YYMM"),3)*1
または
=RIGHT(YEAR(TODAY()),1)*100+MONTH(TODAY())

投稿日時 - 2017-03-21 14:28:38

お礼

早々のご回答に感謝です!!
なるほど、関数の組合せで行けるのですね。
また、YEAR、MONTH関数も知らなかったので参考になりました。
助かりました。

投稿日時 - 2017-03-21 16:17:13

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

=MID(TEXT(TODAY(),"ymm"),2,3)
あるいは
=MID(TEXT(TODAY(),"ymm"),2,3)*1

投稿日時 - 2017-03-21 14:49:30

お礼

早々のご回答に感謝します。

なるほど、この方法でもいけるのですね。
MID関数は使用したことが無かったので非常に参考になりました。
申し訳ありませんが、BSは回答順でNo1の方にさせて頂きます。
今後はどちらでも使いこなせそうです。

投稿日時 - 2017-03-21 16:15:41