Excelピボットテーブルの外部データ取り込みで値が0になって表示されない問題の対処方法

このQ&Aのポイント
  • Excelのピボットテーブルを使用して外部データを取り込んだ場合、値が0になり正しい値が表示されない問題が発生しています。
  • 具体的には、Book1にデータを蓄積して、Book2でBook1のデータを取り込んでピボットテーブルを作成すると、あるフィールドの集計値が0になってしまいます。
  • この問題の原因は、Book2でデータを取り込んだ際にそのフィールドが文字列扱いになってしまい、ピボットテーブルのセルの詳細表示では文字列として表示されることです。
回答を見る
  • ベストアンサー

Excel ピボットテーブル 外部データ取り込み

外部データ取り込みによるピボットテーブルにて、値が0となり正しい値が表示されません。 Book1にデータを蓄積しています。 Book2でBook1のデータを取り込んでピボットテーブルを作成したところ、あるフィールドの集計値だけが0となってしまいます。 問題はBook2でデータを取り込んだ際に、そのフィールドだけが文字列扱いになってしまっているようです。(ピボットテーブルのセルの詳細表示にて、文字列となっていることを確認) Book1にてピボットテーブルを作成した場合、そのフィールドは数値として認識しています。 どのように対処すれば、数値として認識してくれるのでしょうか? 動作環境 Win7 Excel 2010

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

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.1

>問題はBook2でデータを取り込んだ際に、そのフィールドだけが文字列扱いになってしまっているようです。 [外部データ取り込み]の場合、そのフィールドのデータの1行目から数行目までを調べて、データタイプを決定しているようです。 問題のフィールドの1~8行はどんなデータですか? 空白セル、もしくは表面上数値で実際は文字列のデータだったりしませんか? 元データ範囲の編集が可能な場合は、空白セルに対しては 0 を入力し、 文字列のデータに対しては[データ]-[区切り位置]を使って数値化するなどの 対処をしてみてはいかがでしょう。

77morimori
質問者

お礼

空白セルを含んでおりました。 空白セルに0を入力したところ、フィールドが数値として認識されました。 ありがとうございました。

関連するQ&A

  • Excelピボットテーブルについて

    ピボットテーブルを使ってデータ集計をしています。 とある文字列Aの個数と文字列Bの個数を値として表に出しているのですが、 文字列Aの個数/文字列Bの個数を表示させる新たな列を作ることは可能でしょうか? 集計フィールドの挿入で「文字列A/文字列B」と入れてみたのですが、#DIV/0!になってしまいました。 もう少し具体的にやりたいことを書くと、 品物列に「きゅうり、りんご、トマト」の文字列 〇×列に「〇、×」の文字列 が、データベースに入っていて ピボットテーブルのほうできゅうりと入力されてる個数、〇と入力されてる個数が値としてあります。 きゅうりが3、〇が1だとして、1/3をパーセント表示した列を作りたいです。 (きゅうりの合計数のうち〇が何パーセントあるか) 分かりにくくてすみません。。 可能であればその方法も教えていただきたいです。

  • Excelのピボットテーブルについて

    Excelで添付画像のようなピボットテーブルを作成することはできるのでしょうか。 列範囲に曜日と時限、行範囲に使用教室、値に教科名を表示させたいのですが、 値に表示されるのが「データの個数」や「合計」等の数値のみとなってしまいます。 解決法がございましたら、ご教示くださいますようお願いいたします。

  • Excel2003 ピボットテーブルについて教えて下さい

    Excel2003 ピボットテーブルについて教えて下さい Excel2003でピボットテーブルを作っています。 まず「ブックA」の「シートA-1」にあるデータをもとにして、 新規シート「シートA-2」にピボットテーブルを作りました。 その後、「ブックB」の「シートB-1」にあるデータでピボットテーブルを作ろうとしたのですが、 「シートA-1」「シートB-1」はフィールド項目も表示したい表の形もまったく一緒なので、 「ブックA」のピボットテーブルを流用しようと考えました。 なので「ブックA」のピボット「シートA-2」を、「ブックB」内にコピーして、 その後「ブックB」に新しくできたピボットテーブルの参照範囲を「シートB-1」のデータにしました。 ピボットテーブルは無事にできたのですが、 フィールド名の右の▼をクリックすると出てくるリストに、 「シートA-1」のものと、「シートB-1」のものが混じって表示されてしまいます。 「ブックB」のピボットテーブルには、「シートB-1」のものだけを表示したいのですが…。 フィールドのリストで要らないものを削除する方法、 または、そもそもピボットテーブルのコピー自体でもっと良い方法があったら教えて下さい。 よろしくお願いします。

  • Excelピボットテーブル グループ化について

    ピボットテーブルにて月日のフィールドを「月」単位でグループ化しました。そうすると「○月」という文字列になり、数値の表示形式(例えばyyyy/m など)を設定できません。 しかも「2001年3月~2002年1月」のような年がまたがっているデータの場合に「1月、2月、3月」という順番になり、時系列が混乱してしまいます。 「2001/3…2001/12、2002/1」と表示させたいのですが何か方法はないでしょうか? Excel2000です

  • Excelのピボットテーブル データ範囲について

    Excelのピボットテーブルについて質問です。 ピボットテーブルのデータ範囲内に、 非表示になっている行があります。 その状態でピボットテーブルを作成すると 非表示行もデータも含まれて集計されてしまいます。 非表示行は含めずにピボットテーブルを作成する方法は ないのでしょうか? 非表示行の特定が難しいため(複数あり)データ範囲から 外すのは難しいかと思います。。 Excelは2007です。 よろしくお願いいたします。

  • エクセル(2007)のピボットテーブルについて

    ピボットテーブルで作った表の数値を切り捨てで表示することはできるのでしょうか? 集計フィールドから式を入れてみようとしたのですが、うまくいきません 他に方法があるのでしょうか?

  • 未だにピボットテーブルがよくわからない・・・

    Excelはもう10年以上も仕事で使ってきて、VBAでマクロを組んで業務を効率化するという仕事もしてきましたが、未だにピボットテーブルだけは理解できません。 ピボットテーブルの使い方を解説したサイトを読んだりもしましたが、どういうことができるのかはだいたい理解できるものの、ピボットテーブルを挿入したあとどうすれば自分の思う集計ができるのかがわからない。 右側にある「ピボットテーブルのフィールド」で、どういうときに「フィールド」「列」「行」「値」それぞれのところへどんな順番で移動すれば良いのかわからない。 同じフィールド内でも順番が入れ替わるだけでピボットテーブルの見栄えがガラッと変わりますよね。 ピボットテーブルを使えば5分で終わるような集計を、僕は1時間とかかけてVBAを使って力技で集計してるのがバカバカしくて悲しくなります。 「VBA使えるなんてすごい!」なんてよく言ってもらえますが、ExcelでできることをわざわざVBAを書いてやるなんて、まるで車輪の再発明じゃないですか。 ピボットテーブルを使いたいというか、理解したいです。 何か良いサイトか本を教えていただけないでしょうか? 特にフィールドのところを詳しく説明してるような・・・。 よろしくお願いいたします。

  • ピボットテーブルについて

    ピボットテーブルを作成するとします。 そのデータアイテムフィールドのフィールドの設定のオプションをクリックすると 計算の種類という部分が表示されます。その計算の種類のところで列方向の比率、行方向の比率という項目があります。この2つの使い分け方法が分かりません。 どういった場合にこれらを使うのでしょうか? Excel2002を利用しています。

  • Excelのピボットテーブルのフィールドが消える

    WindowsXP、Excel2003を使っている者です。 ピボットテーブルをウィザードで作成したあと、ピボットテーブルのフィールドの一部が消えてしまう(ホワイトアウトしてしまう)ので困っています。 ピボットテーブルのセルを再度選択したり、フィールドの非表示→再表示をしても同じ現象が起きます。 これはバグでしょうか? なにかよい対策がありましたら教えてください。

  • エクセルのピボットテーブルで

    ピボットテーブルの表示方法についてです。 表の品名と数量からピボットテーブルを作成します。 行に品名、データ部に数量を表示させるのですが、数量が0(ゼロ)の場合には、その行自体を表示させない様にしたいのです。 元の表の方は変更等出来ないので、ピボットテーブルの方で何とか出来ないかと思います。 【元の表】 品番  数量 A001  5,000 A002    0 B001  4,500 B002    0 上記の2列からピボットテーブルを作成すます。 【ピボットテーブル】 品番  数量 A001  5,000 B001  4,500 総計  9,500 上記の様に、元の表で数量が0なら、その品番と数量の行が表示されない様にです。

専門家に質問してみよう