• ベストアンサー

Excel2003 ピボットテーブル内 文字列の並び順について

Excel2003でピボットテーブルを作成しています。 行エリアに担当者名をセットし、担当者名を昇順に並べ替えるのですが、通常シート内で並べ替えを行った時の様に五十音順で並びません。 ピボットテーブル内の並べ替えは、何が基準になっているのでしょうか? ご存知の方がいらっしゃいましたら、教えてください。 <例> 1.通常のシートで昇順に並べ替えた状態    上島    岡田    片山    宮本 2.ピボットテーブルの行エリアにセットした状態   ※昇順に並べ替えた時も下記と同じ並びです。    岡田    宮本    上島    片山

  • full2
  • お礼率100% (12/12)

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

エクセルが(日本の)大衆向けに、フリガナ50音(入力時のカナ漢字変換情報)を隠し持っていて、それを使って並べ、エクセルは便利・すごいと思わせている。 IMEを使っての、入力により 上島 ウエシマ =PHONETIC(A10)で。以下式複写。 上島 カミジマ 上島 カミシマ ーー しかしコンピュター界では、文字コード順に並べるのが、とりあえずの流儀で、日本や一部の国以外はソートはアルファベット順が確立していて、余り関心がないのではないかな。ピボットのプログラムは欧米系海外(技術者)で作られたに違いない? 何かしたければ別列に修正ソートキーを作らないとダメでしょう。

full2
質問者

お礼

imogasiさん ご回答ありがとうございます! なるほど、文字コード順が標準で日本が特別なのですね。 回答を見るのが遅くなってしまい、申し訳ありませんでした。

その他の回答 (1)

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

1文字目のJISのコード順で並んでいるのだと思います。

full2
質問者

お礼

akiomyauさん、早速ご回答いただきありがとうございました。 先頭文字のJISコードを調べてJISコードで並べ替えたら、教えていただいた通りになりました。 シートに直接入力する場合は、入力時の「かな」がわかっているので五十音順に並べることができますが、ピボットテーブル内に表示される文字列は、直接入力ではないので五十音がわからないんですね。 スッキリしました。ありがとうございました。

関連するQ&A

  • ピボットテーブルの並べ替え

    リストを元にピボットテーブルを作れますが、作ったピボットテーブルって行エリアでも列エリアでもいいですが、昇順や降順に並べ替えることは可能でしょうか? もし、できるとしたらやり方を教えていただけませんでしょうか。 よろしくお願いします。

  • エクセルのピボットテーブルでの並べ替え方法を教えて下さい

    エクセル2000でピボットテーブルを作成しました。 行の項目の並べ替えをしたいのですけれど、どのように行うのでしょうか。 (今は多分アルファベット昇順になっていると思います) 通常のパターンの並べ替えではなく、任意に自分で決めたた並べ替えをしたいのですけれど、やり方がわかりません。 ご教示お願いします。

  • 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:ピボットテーブルの並び替え

    EXCEL:ピボットテーブルの並び替えについて質問があります。 仕事で契約の集計表をピボットテーブルを利用して作成しているのですが、並び替えがうまくいきません。 現在の設定は以下の通りです。 ・行:担当者 ・列:(契約の)成立月 ・データ:(各契約の)収益 担当者ごとに振り分けていて、その担当者にIDをつけています。 ID順(昇順)に並べたいのですが、行にIDを含んでいないため、担当者のあいうえお順に並んでしまいます。 IDを行にいれると、担当者ごとの集計以外にIDごとの集計も表示されてしまい、データが2重に表示されてしまいます。 行に含まれない項目を基準にした並び替え方法、もしくは、IDを行に含めてもデータが2重に表示されない方法があれば教えてください。

  • EXEL 行,列の並び順を変えないピボットテーブル

    行いたい処理のイメージ ___A_______B    1_価格__税番  2_100____5 3_500____8 4_1300___5 5_10______1 6_930____3 7_4950___5 ↓ ピボットテーブル化  (価格)   ↓    _____A_____B____C____D_____E 1___________5____8____1______3  ←(税番) 2__100___100 3__500_________500 4__1300_1300 5__10_________________10 6__930______________________930 7__4950_4950 通常このような処理はピボットテーブルを使うと思うのですが、 行いたい処理は 価格の並び順と税番の並び順を元の表のものから まったく変えずにピボットテーブルをつくることです。 普通にピボットテーブルを作ると 自動的に列と行の順序が共に並び替えられます。 ユーザー設定リストも試したのですが、単純な文字列でないと 指定する並び順を設定できないようで、、、 最終的に処理後の表のようになるのであれば、ピボットテーブルに 拘らずネスト関数などでの処理でも問題ありません。 どなたかお詳しい方、お知恵を貸してください。

  • Excel ピボットテーブルで並び替えをしたい

    Excelでピボットを使って並び替えがうまくいきません 例   A    B    C     1   名前 地区名 施設名 2    太郎 大阪  グランド 3   太郎  大阪 グランド 4   花子   東京 公園 5    花子  東京  公園 6   花子  東京  公園 7   正義 名古屋 球場 8    正義 名古屋 球場 となっているのを並べ替えとフィルタを使用したら 正確にできたのですが、ピボットを使用しピボットのフィールドリスト にある「名前」にチェックを入れてレポートを作成したら意図しない 降順、昇順になりました。よく見ると、ひらがなを使用した「名前」が 昇順の先頭になり、行番号1~6まで昇順、7~20まで、21~33というような結果になっています。行レベルの右にある▼をクリックして 昇順、降順をクリックしても同じ結果でした。(すべて選択)などを見ると昇順、降順の結果通りに並んでいます。できれば、ピボットで 昇順、降順を意図した結果(ここでは五十音順)にしたいのですが わかる方教えてください

  • ピボットテーブルを複数項目でソートしたい

    ピボットテーブルに展開したデータを、表示している複数の行項目 によりソートすることは可能でしょうか? 行項目として以下が設定されており、  1.科目  2.仕入先  3.購入種類 列項目としては  4.仕入月 データとしては  5.仕入金額 並べ替え変えたい順序としては、 科目毎の年間仕入金額が多い順の購入種類昇順としたいので、 以下のように設定したいのですが、 ピボットテーブル フィールド詳細オプションでは 1項目しかソート順に指定することができません。  1.科目昇順⇒5.合計/仕入金額降順⇒3.購入種類昇順 上記のようなソートを行う方法はありますでしょうか?

  • Excel VBA ピボットテーブル作成

    <元データ>Sheet1 A列 B列 C列 D列 E列 F列 商品名 種類 担当者 売上日 備考 本数 りんご 国産 新人 2010/4/1 売れ筋 5 なし 外国産 ベテラン 2010/4/5 通常 6 いちご 国産 新人 2010/3/23 通常 2 元データをもとにピボットテーブルを作成。添付図をご確認ください。 ピボットテーブルの下記条件を別シートにコピーしたいと考えています。※ピボットテーブルのシートはSheet2です。 C列の担当者で新人を選択、F列の本数で3本以上を抽出して Sheet3に貼り付けるマクロを考えています。 また、元データの行や列の増減に対応できるようにしたいです。 元データからピボットテーブルを作成して、希望条件のみを抽出して 別シートにコピーするマクロのサンプルをお教え頂けますでしょうか。

  • ピボットテーブルの集計が合わない。

    たとえば、添付の図(左)のように入力します。 次に、ピボットテーブルのウイザードを開き、範囲設定を下記のようにします。 Sheet1!$A$1:$C$14   ※通常では、この式ですが、毎回毎回、データ数(行)が変わるので、大きな数字にします。 ↓ Sheet1!$A$1:$C$20000 ※たとえば、20000行まではデータは来ないだろうということで、20000に変更します。 そして、添付図右のようにピボットテーブルを作ると、集計が合いません。 原因は何でしょうか? 解決策はありますか?

  • EXCEL2000:ピボットテーブルから参照

    EXCEL2000で質問があります。 ピボットテーブルで作成した集計表に表示される値を参照して、別の集計表を作成したいのですが、ピボットテーブルを更新した際にデータに変更があるとその参照先セルの位置が変更してしまいます。 常にその項目(データの合計部分など)を参照するように設定することは可能でしょうか? ご回答よろしくお願い致します。 詳細は以下の通りです。 ●基本テーブル(sheet1:データ) 業績集計表です。 A列:契約者 B列:担当者 C列:売上げ(金額) D列:契約成立月 ●ピボットテーブル集計表(sheet2:集計表1) 行:担当者 列:契約成立月 データ:売上げの合計 ●計算式がある集計表(sheet2:集計表2) 各月の実績欄=集計表1の「契約成立月」ごとの「売上げの合計」 以上です。

専門家に質問してみよう