SSブログ
 記事 か 日記 かは・・・?? (ただ単に、自分の備忘録かも・・・)

日付関数 使用例 [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")
  等と記入されているものを見ますが、これは間違いです。
  確かに曜日の表示は合っていますが、結果オーライの間違った使い方です。



nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。