中小企業の働き方改革をサポート>>

ピボットテーブルの作成で、リストのフィールドが正しくないと出てしまいます。
ラベルのついたリストを使用していると思うのですが…
どんなリストだといけないのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (2件)

以前、私も似たようなことで苦労したことがあり、参考になればと思い回答いたします。



例えば、ピボットテーブルウィザードの範囲選択する場面がありますよね?
そのときリストのデーターがあるシートの任意の部分を選択していても

自動的にそのリストの範囲が、四角い点線で点滅して範囲選択してくれるでしょうか?
そうでなければ、エクセルが、そのリストを認識していないのでうまくいかなくなってしまします。
例えば、以下のような表があった場合、
    A列    B列     C列
1行目 見出し  見出し   見出し 
    (商品名)  (支店)  (個数)       
2行目 コメント  空白     空白
3行目 空白   空白     空白
4行目 商品名  支店     個数 
5行目 空白   空白     空白
6行目 空白   空白   コメント1
7行目 空白   空白     空白
8行目 空白   空白   コメント2
9行目以降    上記のデータ(見出しを除く)の繰り返し

下記のように余計な部分をソートしてやらないとうまく認識
しませんでした。

   A列    B列     C列
1行目 見出し  見出し   見出し 
    (商品名)  (支店)  (個数)  
     
2行目 商品名  支店     個数 

3行目 商品名  支店     個数 
    • good
    • 1
この回答へのお礼

とても分かりやすいアドバイスありがとうございました!

リストの認識は問題ないかと思うのですが、私も記載していただいているデータのようなリストを作成していたので、問題であったと思います。
余計な部分のソートをして、改めてチャレンジしてみたいと思います。

お礼日時:2007/11/27 01:52

こんにちは。



> ピボットテーブルの作成で、リストのフィールドが正しくないと出てしまいます。
↓このエラーメッセージでしょうか?
「ピボットテーブルのフィールド名は正しくありません。ピボットテーブルを作成するには、ラベルの付いた列でリストとして編成されたデータを使用する必要があります。ピボットテーブルのフィールド名を変更する場合は、フィールドの新しい名前を 入力する必要があります。」

データがあるのにフィールド名が記入されていないと
上記メッセージが出ると思いますが、
フィールド名はすべて入っているでしょうか?
フィールド名が入っていない非表示になっている列があるとか、
確認されては如何でしょうか?
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルのピポットテーブルで、フィールド名が正しくないとのエラーが

 エクセルのピポットテーブルについて勉強し始めたところです。
 自分で作ったエクセルシートの一覧表をピポットテーブルを使って集計しようとしていますが、「ピポットテーブルのフィールド名は正しくありません。ピポットテーブルを作成するには、ラベルの付いた列でリストとして編成されたデータを使用する必要があります。ピポットテーブルのフィールド名を変更する場合は、フィールドの新しい名前を入力する必要があります。」というメッセージがでて、集計しようとする範囲が指定されません。
 ちなみに、元のシートの一覧表の項目には、左右隣同士のセルを結合して、その下に複数の項目を設けているセルが存在します。
 お解りの方、どうかよろしくお願いします。

Aベストアンサー

セルの結合をしていることが原因だと思います。結合を解除し、それぞれの列に項目名を入力してやれば、okだと思いますよ。

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

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

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

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

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

宜しくお願い致します。

Aベストアンサー

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


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

Qエクセルで重複しているデータの抽出のしかたを教えてください。

エクセルで重複しているデータを抽出したいのですが・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。
A列に日付 B列に企業名このデータが300件ほどあります。

 Å列      B列
1月 1日    AAAA社
1月 4日   BBBB社
1月 8日   CCCC社
2月 1日   BBBB社
2月20日    DDDD社
3月 2日   AAAA社

と、あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。
これを簡単に抽出する方法はないでしょうか?
教えてください お願いいたします。

Aベストアンサー

企業名がセルB2からセルB300まで入力されていると仮定します。
セルC2に IF(COUNTIF($B$2:B2,B2)>1,"*","") を入力し、セルC300までコピーして下さい。すると重複したデータの二番目以降に "*" のマークが付きます。
(注) 数式を下のセルまでコピーするため、COUNTIF($B$2 は絶対参照にして下さい。

Qエクセル 0や空白のセルをグラフに反映させない方法

以下の点でどなたかお教えください。

H18.1~H20.12までの毎月の売上高を表に記載し、その表を元にグラフを作成しています。グラフに反映させる表の範囲はH18.1~H20.12の全てです。
そのためまだ経過していない期間のセルが空白になり、そこがグラフに反映され見づらくなります。
データを入力する都度グラフの範囲を変更すればいいのですが、うまく算式や設定等で空白や0円となっているセルをグラフに反映させない方法はありますか?

お手数ですが、よろしくお願いいたします。

Aベストアンサー

売上高のセルは数式で求められているのですよね?
それなら
=IF(現在の数式=0,NA(),現在の数式)
としてみてください。
つまり、0の場合はN/Aエラーにしてしまうんです。N/Aエラーはグラフに反映されません。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qピボットテーブルレポートの行ラベル、空白について

(エクセル2007使用)
レポートをあらかじめシートに作成しておき、元データに空白行がある状態で更新すると、レポートの行ラベルに(空白)という項目が自動的表示されます。フィールド項目内にあるフィルターで空白のチェックを外せば消えるのですが更新回数が多いため、最初から(空白)が出てこないようにしておきたいと思うのですがどうしたらいいのでしょうか。
もし簡単な設定がない場合は、元データは触らずに非表示状態で更新できる簡単なマクロでも結構です。よろしくお願いいたします。

Aベストアンサー

>フィールド項目内にあるフィルターで空白のチェックを外せば消えるのですが更新回数が多いため、最初から(空白)が出てこないようにしておきたいと思うのですがどうしたらいいのでしょうか。

空白セルがあるのに、この集計を最初から(ピボットテーブル作成時点で)無視する設定はありません。

単純に、テーブル作成後、手動フィルタで「空白」のチェックを外して、データの更新を行えば、その後は空白セルセルが集計されずに表示されると思うのですが、この操作ではどの部分が不都合なのでしょうか?

Qエクセルで条件に一致したセルの隣のセルを取得したい

下のような「得点」という名前のシートがあります。
(「田中」のセルがA1です。)

 [ 田中 ][ 10 ][ 200 ]
 [ 山田 ][ 21 ][ 150 ]
 [ 佐藤 ][ 76 ][ 250 ]
 [ 鈴木 ][ 53 ][ 350 ]

別のシートのA1セルに、「佐藤」と入力すると、

 [ 佐藤 ]

「得点」シートから「佐藤」の列を見つけて、B1、C1に

 [ 佐藤 ][ 76 ][ 250 ]

のように表示させたいのですが、B1、C1にはどのような式を書けば良いのでしょうか。
「得点」シートでは氏名が重複する事はありません。
IF文を使うと思うのですが、いまいち良く分かりませんでした。

よろしくおねがい致します。

Aベストアンサー

こんにちは!
VLOOKUP関数で対応できます。
IF関数と併用すればエラー処理が可能です。

Excel2007以降のバージョンであれば
B1セルに
=IFERROR(VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0),"")
としてC1セルまでオートフィルでコピー!
そのまま下へコピーすると行が2行目以降でも対応できます。

Excel2003までの場合は
=IF($A1="","",VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0))

としてみてください、m(_ _)m

Qコピー&ペーストすると、VLOOKUPの “範囲” が、ずれてしまう

こんにちは。いつもお世話になっております。とかく昨日からは幾度か質問させて頂いておりまして、都度ご丁寧な回答を承っており、感謝しております。

さて、早速ですが今度は下記の事で悩んでおります。

◆エクセルバージョン → エクセル2003

◆VLOOKUPの入ったセルをコピーして貼り付けすると “範囲”が自動的に “1”ずつプラスされて式が変わってしまう為、都度、手修正で直している。
 これを改善したい。

【具体例】
SHEET名 = 顧客名一覧 に対して

A1に お と入力すると B1に 小野 と表示される。
A2に か と入力すると B2に 加藤 と表示される。
A3に さ と入力すると B3に 斉藤 と表示される。

ように作成しております。
この 顧客名一覧Sheetの B1 に
 =VLOOKUP(A1,VLOOKUP用シート!A1:B100,2,0)
という関数式を入れているので、これをコピーし、B2~B100まで貼り付けをしたのですが、そうすると

B2には =VLOOKUP(A2,VLOOKUP用シート!A2:B101,2,0) と入ってしまい、
B3には =VLOOKUP(A3,VLOOKUP用シート!A3:B102,2,0) と入ってしまいます。

何故、この数式の中の“範囲”が勝手にプラス1ずつされてしまうのか…これを防ぎたい。

現在は、100個ほどペーストしたものに対して、全て直接入力で“範囲”を正しい VLOOKUP用シート!A1:B100 と修正している状態です。

どなたかお手隙の方いらっしゃいましたら、どうぞご教授の程、お願い致します。

こんにちは。いつもお世話になっております。とかく昨日からは幾度か質問させて頂いておりまして、都度ご丁寧な回答を承っており、感謝しております。

さて、早速ですが今度は下記の事で悩んでおります。

◆エクセルバージョン → エクセル2003

◆VLOOKUPの入ったセルをコピーして貼り付けすると “範囲”が自動的に “1”ずつプラスされて式が変わってしまう為、都度、手修正で直している。
 これを改善したい。

【具体例】
SHEET名 = 顧客名一覧 に対して

A1に お と入力すると B1に 小野...続きを読む

Aベストアンサー

範囲は相対的な位置で記録されていると考えてください。
そんなわけで
 =VLOOKUP(A1,VLOOKUP用シート!A1:B100,2,0)
を下にコピーすると
 =VLOOKUP(A2,VLOOKUP用シート!A2:B101,2,0)
と下に範囲がずれてくるのです。
右にコピーすると
 =VLOOKUP(B1,VLOOKUP用シート!B1:C100,2,0)
となります。

同じ計算を同列の行や列で繰り返し行なう場合は入力の手間を省くことができるので、便利な機能です。
例:
 C1 =A1+B1
C1セルを下にコピーすると
 C2 =A2+B2
 C3 =A3+B3 

ずれないようにするには、絶対参照の形式で範囲を指定する必要があります。
列方向を固定するには列番号の前に "$" マークを付けます。
行方向を固定するには行番号の前に "$" マークを付けます。
 =VLOOKUP(A$1,VLOOKUP用シート!A$1:B$100,2,0)
これで下へコピーしてもずれることはなくなります。
ただし列番号に "$" マークを付けていないので、横へコピーすると列番号は変わります。

範囲は相対的な位置で記録されていると考えてください。
そんなわけで
 =VLOOKUP(A1,VLOOKUP用シート!A1:B100,2,0)
を下にコピーすると
 =VLOOKUP(A2,VLOOKUP用シート!A2:B101,2,0)
と下に範囲がずれてくるのです。
右にコピーすると
 =VLOOKUP(B1,VLOOKUP用シート!B1:C100,2,0)
となります。

同じ計算を同列の行や列で繰り返し行なう場合は入力の手間を省くことができるので、便利な機能です。
例:
 C1 =A1+B1
C1セルを下にコピーすると
 C2 =A2+B2
 C3 =A3+B3 

ずれないようにするに...続きを読む

Qピボットテーブルの更新時にエラーが出る

ピボットテーブルを更新しようとすると、更新はできるのですが、『ピボットテーブル レポートは、ほかのピボットテーブル レポートと重なり合うことはできません。』というエラーが出ています。
原因と対処法を教えていただきたいです。

Aベストアンサー

こんにちは。

対象のピボットテーブルの周りのセルに別のピボットテーブルがあったり、他のデータが入力されていたりしないでしょうか?
更新によってレイアウトの大きさが変わって、他のセルのデータに干渉することはないでしょうか?

QEXCELのセルが動かないです

普通は、矢印キーを押すと、セルが動きますよね。

今日、仕事中
矢印キーほ押してもセルが動かなくなりました。
画面は動きますがセルがついて来ないのです。
そのPCで使う場合どのエクセルも同様の動きです。

ツールバーあたりを設定する必要がありますかね。

Aベストアンサー

そのPCのScroll Lock (Scr Lk)キーが押されていませんか?


人気Q&Aランキング

おすすめ情報