
ピボットテーブルで列ラベルに1月から12月までデータのない月も表示したいのです。列ラベルに持ってきた項目は、データベースで入力された日付を以下の関数で隣のセルに26日始まり25日締めに直して表示した月、名づけて”計上月”です。
=IF(A1=0,"",IF(DAY(A1)>=26,YEAR(A1)&"年"&MONTH(A1)+1&"月",YEAR(A1)&"年"&MONTH(A1)&"月"))。
たとえば1月25日は”1月”、1月26日は”2月”と表示されます。
列ラベルのフィールドの設定で、「データのないアイテムを表示する」にチェックをつけても、データのあるアイテムしか表示されません。どうしたらうまくいきますか?
No.1ベストアンサー
- 回答日時:
>データのあるアイテムしか表示されません。
どうしたらうまくいきますか?計上月
2008年2月
でなく
計上年 計上月
2008年 2月
と別セルにすれば、過去に1月~12月が存在すれば、
「データのないアイテムを表示する」で表示されます。
上記でなければ計上月のダミーレコードを用意してください。
数式の方ですが12月の時に翌年の1月でないといけないのでは?
=TEXT(IF(A1=0,0,DATE(YEAR(A1),MONTH(A1)+1,DAY(A1)-25)),"YYYY年M月;;")
本当だ、私の関数だと2008/12/26は2008年13月になってしまいました。
やはり、ダミーレコードを用意しないと難しいようですね。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カレンダーの日付 5/Bの意味に...
-
8月までっていつまでのことでし...
-
エクセルのフィルターを複数シ...
-
月の最後の週の呼び名は?
-
自治会の通常総会の年度について
-
入社が2月1日とした場合、3ヶ月...
-
キリストが死んだのは西暦何年...
-
10月をもって辞めるって、10...
-
母の日、父の日っていつですか?...
-
VBAで先月、先々月を求める方法
-
エクセルファイルで指定期間に...
-
「1年以上」の定義について
-
定年になる年度を関数で算出したい
-
「6月まで」というのは6月以内...
-
総会の年度表記について
-
シートのクリックイベントは拾...
-
満何歳の意味
-
室町時代の元結や髪紐について
-
北方領土という用語と概念はい...
-
エクセルVBAでのオートフィル
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
月の最後の週の呼び名は?
-
カレンダーの日付 5/Bの意味に...
-
「6月まで」というのは6月以内...
-
自治会の通常総会の年度について
-
エクセルのフィルターを複数シ...
-
10月をもって辞めるって、10...
-
8月までっていつまでのことでし...
-
入社が2月1日とした場合、3ヶ月...
-
確認ですが普通5月までに決める...
-
総会の年度表記について
-
昔は何歳くらいからお酒を飲ん...
-
「1年以上」の定義について
-
定年になる年度を関数で算出したい
-
「なんで付き合おうと思ったか...
-
昔の愛称?「~の字」
-
満何歳の意味
-
月度ってどういう意味ですか
-
○年後の3月末日を関数で出したい
-
本願寺教如書状
-
VBA ユーザーフォームのChange...
おすすめ情報