みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

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

解決済みの質問

Excel > ピボットテーブル「(空白)」非表示

Excel 2003 で、ピボットテーブルを利用した際、元データにて未入力のセルは、ピボットテーブルでは「(空白)」と表示されてしまいます。

これを、任意の文字列や、空白のまま表示(「(空白)」を非表示)にする方法はありますか?

空白セルそのものを非表示する方法は、ピボットタイトル行の▼で「(空白)」をチェックオフすれば消えますが、これでは関係する行の他列も非表示になってしまいます。

ただ「(空白)」ではく、空白のまま表示したいだけなのですが、その方法が分かりません。

宜しくお願い致します。

投稿日時 - 2011-03-01 08:33:17

QNo.6558628

困ってます

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

ピボットテーブルの行や列フィールドの「アイテム」(個々の「あ」や「い」,「A」「B」「1・2・3」,「(空白)」も同じ)は,作成したピボットテーブルの中で「(アイテムの)キャッシュ」として保持されています。
実際今回の「(空白)」だけでなく,たとえば列Bフィールドのアイテム「1」1セルを「1個」と書き換えてみると,レポート上のアイテム1が全部1個と表記されます。
レポートで行列アイテムを直接書き換えることで,キャッシュの中で「元データの1 = アイテム表記は1個」というデータを保持し,以後それを使って表示してくれるためです。


#余談ですが,たとえば「四半期」で日付をグループ化すると,エクセルでは1月から3月が第1四半期として集計されます。
これを日本の四月からの会計年度に合わせて「1-3月」は第4四半期に,そして「4-6月」を第1四半期として集計させたいような場合にも,この方法を利用することができます。

投稿日時 - 2011-03-01 11:50:39

お礼

更に詳細なご解説、ありがとうございます。

一度ピボットテーブルにすれば、キャッシュが働くことが理解出来ました。 意外とノウハウサイトなどにも載ってない、地味だけど貴重な機能だと思います。

また「余談」も試したところ、確かに四半期を打ち変えると、後順の四半期が自動的に切り替わりました・・・・これは便利です。

元データとリンクしないことを踏まえて利用すれば、とても効率的に処理出来そうです。

投稿日時 - 2011-03-01 13:14:03

ANo.3

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

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

回答(3)

ANo.2

画面で黄色く塗った「(空白)」のセル「1個」を選び,キーボードから直接スペースキーを1回叩き込んでEnterしてください。

投稿日時 - 2011-03-01 10:04:49

お礼

さっそくありがとうございます。

仰るように試してみたら、こちらもそのとおりになりました。

保持されることはMackyNo1さんの場合と同じですが、「すべて置換」でなく1つのセルに対して、いきなり叩き込んでも、他の「(空白)」セルがまとめて変わっていく様子は、こちらもものすごく不思議な動きです。

投稿日時 - 2011-03-01 10:31:48

ANo.1

Ctrl+Hで置換ダイアログを出して、検索する文字列に「(空白)」、置換後の文字列に「 」(スペース)を入力して「すべて置換」してみてください。

投稿日時 - 2011-03-01 09:50:14

お礼

さっそくありがとうございます。

教えて頂いた手法で、確かに「(空白)」が消えました。

非常に不思議なのですが、これってピボット上だけで置換しているので、元リソースから「データの更新」をしたら元に戻ってしまうのかと思ったら、どうやら保持されるのですね・・・・・・・ものすごい不思議な動きです。

投稿日時 - 2011-03-01 10:29:33

あなたにオススメの質問