記事 か 日記 かは・・・??
(ただ単に、自分の備忘録かも・・・)
日付関数 使用例 [EXCEL]
とりあえず、簡単(?)な、ものから・・・
常に当月の1日を表示
=TODAY()-DAY(TODAY())+1
常に、当月末日を表示
=EOMONTH(TODAY(),0)
分析ツールを組み込んでいないとき
=DATE(YEAR(TODAY()),MONTH(TODAY())+1,)
常に、今週日曜日を表示(一週間は日~土)
=TODAY()-WEEKDAY(TODAY())+1
常に、今週土曜日を表示(一週間は日~土)
=TODAY()-WEEKDAY(TODAY())+7
(芸が無いナ~~^^;;)
曜日を表示
書式設定で、(2008/9/7で、入力の場合)
aaa aaaa ddd dddd
日 日曜日 Sun Sunday
書式設定で yyyy/mm/dd (dddd) で、
2008/09/07 (Sunday)
の、表示になります。日本の元号表示は、
gggee年mm日dd日 (aaaa) で、
平成20年09月07日 (日曜日)
の、表示です。
元号表示
g:アルファベット一文字 平成→H 昭和→S 大正→T 明治→M
gg:漢字一文字 平成→平 昭和→昭 大正→大 明治→明
ggg:漢字で、フルに表示
書式設定では、日付表示を
平成20年 9月 7日
2008年 9月 7日
と言うように、2桁にならない月、日の十の位をスペースを入れることは出来ません。
やろうとするなら、関数で入力セルとは別のセルに表示させるか、VBAで処理させるかになります。
関数での表示
色々と手は有りますが
=TEXT(A1,"ggg")&RIGHT(TEXT(A1,"_e年"),3)&RIGHT(TEXT(A1,"_m月"),3)&RIGHT(TEXT(A1,"_d日"),3)
=SUBSTITUTE(SUBSTITUTE(TEXT(A1,"ggg.ee年.mm月.dd日"),".0","_"),".",)
等・・・・
注意・・A1,"_e年"等の、_ は、スペースの意味です
※ 日付の年月日を揃えたいが為のスペース表示だと思いますが、
フォントがプロポーショナルフォントのままでは結果がそぐわなくなると思います。
フォントは、等幅フォントにしないと年月日が揃わなくなるので注意が必要
曜日を、文字列として所得したいとき
=TEXT(A1,"aaaa") ・・・日曜日
※ EXCEL関連の書籍等で、たまに
=TEXT(WEEKDAY(A1),"aaaa")
等と記入されているものを見ますが、これは間違いです。
確かに曜日の表示は合っていますが、結果オーライの間違った使い方です。
常に当月の1日を表示
=TODAY()-DAY(TODAY())+1
常に、当月末日を表示
=EOMONTH(TODAY(),0)
分析ツールを組み込んでいないとき
=DATE(YEAR(TODAY()),MONTH(TODAY())+1,)
常に、今週日曜日を表示(一週間は日~土)
=TODAY()-WEEKDAY(TODAY())+1
常に、今週土曜日を表示(一週間は日~土)
=TODAY()-WEEKDAY(TODAY())+7
(芸が無いナ~~^^;;)
曜日を表示
書式設定で、(2008/9/7で、入力の場合)
aaa aaaa ddd dddd
日 日曜日 Sun Sunday
書式設定で yyyy/mm/dd (dddd) で、
2008/09/07 (Sunday)
の、表示になります。日本の元号表示は、
gggee年mm日dd日 (aaaa) で、
平成20年09月07日 (日曜日)
の、表示です。
元号表示
g:アルファベット一文字 平成→H 昭和→S 大正→T 明治→M
gg:漢字一文字 平成→平 昭和→昭 大正→大 明治→明
ggg:漢字で、フルに表示
書式設定では、日付表示を
平成20年 9月 7日
2008年 9月 7日
と言うように、2桁にならない月、日の十の位をスペースを入れることは出来ません。
やろうとするなら、関数で入力セルとは別のセルに表示させるか、VBAで処理させるかになります。
関数での表示
色々と手は有りますが
=TEXT(A1,"ggg")&RIGHT(TEXT(A1,"_e年"),3)&RIGHT(TEXT(A1,"_m月"),3)&RIGHT(TEXT(A1,"_d日"),3)
=SUBSTITUTE(SUBSTITUTE(TEXT(A1,"ggg.ee年.mm月.dd日"),".0","_"),".",)
等・・・・
注意・・A1,"_e年"等の、_ は、スペースの意味です
※ 日付の年月日を揃えたいが為のスペース表示だと思いますが、
フォントがプロポーショナルフォントのままでは結果がそぐわなくなると思います。
フォントは、等幅フォントにしないと年月日が揃わなくなるので注意が必要
曜日を、文字列として所得したいとき
=TEXT(A1,"aaaa") ・・・日曜日
※ EXCEL関連の書籍等で、たまに
=TEXT(WEEKDAY(A1),"aaaa")
等と記入されているものを見ますが、これは間違いです。
確かに曜日の表示は合っていますが、結果オーライの間違った使い方です。
コメント 0