• ベストアンサー

エクセルの並べ替えは充分な機能ではないですよね?

エクセルの並べ替えは充分な機能ではないですよね? 多数のリストを並べ替えするとき、必ずしも昇順、降順に正しく並べ替えられません。 私の他にも経験者の方いらっしゃいますか?

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

  • ベストアンサー
  • szk9998
  • ベストアンサー率45% (1026/2241)
回答No.5

実際のデータを見ていないので、あてずっぽうですが、 「ふりがな」のある・ないの問題ではないですか? 入力時にセルには「ふりがな」データが自動的に振られます。 セルを右クリックしてメニューから「ふりがな表示」を行うと、 出てくると思います。 標準では並べ替え時にこの「ふりがな」を使っていると思います。 ですので、漢字のセルでふりがなの振られていないデータは 後ろへまとまって、以下はコード順ということだと思いますが・・・・ 並べ替えのオプションでもふりがなを使う/使わないを選べる はずです。 ふりがなを振るか、並べ替えのオプションを変えるかで問題は 解決しませんか?

frau
質問者

補足

「並べ替えオプション」と、同様の右クリックでもやってみましたが… 順序は豆腐⇒トマト⇒鶏肉手羽元⇒ドレッシング⇒ニンジン⇒わさびと変わりないです。。。

その他の回答 (7)

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.8

文字コードは、文字や記号をコンピュータで扱うために、 文字や記号一つ一つに割り当てられた固有の数字のことです。 ↓こんな感じに共通ルールとして決まってしまっています。 http://ash.jp/code/codetbl2.htm ユーザが設定できるものではありません。 で、もう一度皆さんのアドバイスをもとに整理しますが、 「ふりがな順で並び替えたい」のでいいんですよね? 豆腐⇒トマト⇒鶏肉手羽元⇒ドレッシング⇒ニンジン⇒わさび ここまでは期待通り。 鶏肉砂肝はまだ最後に来たままですか? エクセルは2007バージョンですから[ふりがなの表示/非表示] できますよね? http://support.microsoft.com/kb/823766/ja 鶏肉砂肝は手入力したという事で、ふりがなは「とりにくすなぎも」 とちゃんと入っていますか? ここまで問題ないなら、もしかして並べ替えの範囲に入ってない のでは?セルを選択しなおして全てのデータが選択状態になって いることを確認して[データ]メニューから[並べ替え]を選んで 並び替えても結果は変わりませんか?

frau
質問者

お礼

全部手入力しなおして、やってみましたら…できました! 鶏肉砂肝は鶏肉手羽元の前にありました。 またカタカナとひらがな、漢字の区別なく、五十音順に並べ替えになってます。 他の方も回答されてるように、2007は進化したのでしょうか!? とはいえ、正常に並べ替えされています。ありがとうございました。

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.7

> 最後の方の「わさび」の次に「鶏肉砂肝」がきてしまってます。本来なら「鶏肉手羽元」の前だと思うのですが…。 もしかして、ほとんどのデータは、じかに入力していて、「鶏肉砂肝」だけどこかからコピペしてませんか? 「とりにくてばもと」とタイプしたものを変換して「鶏肉手羽元」と入力した場合、Excelは「とりにくてばもと」というふりがなも一緒に記憶します。 一方、「鶏肉砂肝」という漢字だけをどこかからコピペしてくると、ふりがなデータは記憶されません。 そして、Excelは並び替えをするときに、ふりがなを使うのがデフォルトです。 改めて「とりにくすなぎも」とタイプして変換して「鶏肉砂肝」と入力すると、思い通りに並び替えてくれますよ。

frau
質問者

お礼

ご回答ありがとうございます。 すべて直接入力です。 試しに、おっしゃるように、コピペしてみましたが、こちらの方では正常に並べ替えしてますが。。。

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.6

「ふりがなデータ」って内部的に持っているんですね。 つまり、外部からVBAなどで読込む事が多い技術者には盲点だぁ。 もともと「合田」が「ごうだ」なのか「あいだ」なのか曖昧だし 「ふりがなデータ」が無いものが文字コード順か。。。使えないな。 ・参考リンク http://www.eurus.dti.ne.jp/~yoneyama/Excel/sort.html http://okwave.jp/qa/q771876.html

frau
質問者

お礼

ご回答ありがとうございます。 今やってみたのですが、ふりがなの部分は変えられました。仮に「合田」が「あいだ」だとしたら、自動的にふられた「ごうだ」を「あいだ」と変えられるようです。それで改めて並べ替えしたら、「あいだ」として並べ替えられてました。

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.4

> 正しい順番(文字コード順)だと思います。 ああ、ふりがな順で並べ替えるオプションあるんですね。 。。。はじめて知ったww

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.3

> 豆腐⇒トマト⇒鶏肉手羽元⇒ドレッシング⇒ニンジン…と正しく昇順されるのですが えー、2007ってそんな面倒な仕様になっちゃったの??? トマト⇒ドレッシング⇒ニンジン⇒わさび⇒鶏肉手羽元⇒豆腐 が正しい順番(文字コード順)だと思います。

frau
質問者

補足

「並べ替えオプション」で「方法>ふりがなを使う」とチェックを入れてもこうです。。。 >正しい順番(文字コード順) 文字コードとはどうやって設定するのですか?

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.2

> 必ずしも昇順、降順に正しく並べ替えられません。 たとえば、どのような場合ですか?

frau
質問者

補足

ご回答ありがとうございます。 エクセルは2007バージョンです。 例をあげますと 豆腐⇒トマト⇒鶏肉手羽元⇒ドレッシング⇒ニンジン…と正しく昇順されるのですが最後の方の「わさび」の次に「鶏肉砂肝」がきてしまってます。本来なら「鶏肉手羽元」の前だと思うのですが…。

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.1

逆に、今まで正しく並べ替えられなかった事がありません。 漢字の読みがなあたりですと元から無理ですけどね。 例えば、どういう時に並べ替えがされないのでしょうか? それを補足してくださると手助けできるかもです。

frau
質問者

補足

ご回答ありがとうございます。 エクセルは2007バージョンです。 >今まで正しく並べ替えられなかった事がありません。 ということは、ひらがなだけの場合でしょうか? 例をあげますと 豆腐⇒トマト⇒鶏肉手羽元⇒ドレッシング⇒ニンジン…と正しく昇順されるのですが最後の方の「わさび」の次に「鶏肉砂肝」がきてしまってます。本来なら「鶏肉手羽元」の前だと思うのですが…。

関連するQ&A

専門家に質問してみよう