• ベストアンサー

エクセルの並び替えについて

こんばんは。 いつもお世話になっておりますペコm(_ _;m)三(m;_ _)mペコ エクセルで住所の表を作ってます。 並べ替えをしていて途中まではちゃんとできるのですが、途中から並べ替えれません。 最優先キーの中に空白があるとできないですか? 最初のほうにコピーしたのがあるのは関係ありますか? なにか原因になりそうな事でもいいのでよろしくお願いします<(_ _)>

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

  • ベストアンサー
noname#248169
noname#248169
回答No.1

空白があると、連続データとして見なされない場合があります。 その時は、オートでお任せしないで、手動で範囲選択をしてから並べ替えをしてください。 エクセルの並び替えは、セルに「入力した文字」順で並び変わります。 その為、「深山」を「ふかやま」「みやま」のどちらかで入力したのなら、並び替えしたら行き先は違います。 コピーした物は、どこからコピーしたのにもよりますが、「入力してない」ので、「漢字の音読み」で並び変わります。 メニューバーの「書式」→「ふりがな」→「表示/非表示」で表示して、振り仮名が無かったら、ふりがなを持っていません。 無理やり振り仮名を持たせるには 下記を参照してください。 http://www.relief.jp/itnote/archives/001453.php

参考URL:
http://www.relief.jp/itnote/archives/001453.php
mosimosi01
質問者

お礼

すばやい回答ありがとうございます。 よかったら、補足も教えてもらえればと・・・<(_ _)>

mosimosi01
質問者

補足

空白の下からは並び替えができない可能性があるということでしょうか? 手動で選択するとできるのでしょうか? 次々とすみませんが、お願いします。

その他の回答 (3)

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

>最優先キーの中に空白があるとできないですか? ソートというものはコンピュター的には 基本的には2つのキーデータの(文字コードの)大小で並びけられます。この左からの各桁の終わりまでの繰り返しで、最終の順序が決まる。以下は昇順の場合の話。 そのとき、2つの文字列において、左から同一順序桁を勝負(大小比較)して行く、続いた勝負のようなものです。初めて負けたとこで 勝敗が決まる。あるいは先にデータがなくなったほうが勝ですーー>それ以後の桁を繰り上げたりしないのはここが質問に対する答え さて空白ですが、空白はスペースなら、コンピュター比較では本来一番弱いはずですが、エクセルでは (1)見えているままでなく、読みのフリガナで勝負できる しかも日本語エクセルでは、こちらを規定値(触らなければこれで) としている。また漢字ではこのほうが日本人のニーズにあう。 (2)空白は特別に最強(昇順で最後にに来る) (3)ユーザーの選択した順序でさえ並べ替えられる。 例 曜日で並べ替えられる (4)全角文字など多バイト文字コードの問題が出てきて、1バイト文字の数字・英字・記号の範疇では捉えられなくなった、など世間のニーズに合うように、背後で比較キーを別に作って そちらを使う場合があるので、理解がややこしくなっています。 ーーー フリガナですが、仮名漢字変換で漢字を入力したとき、エクセルが フリガナも同時に内部の記憶域に記憶している。エクセルファイル保存するときもそれを保存する仕組みが作ってある。それでフリガナを使えるのですが、他のソフトではそこまでしてくれるものはまず無いし、あっても記録場所が一定でないのでエクセルでは使えない。 従ってメモ帳などで漢字データを作成して、コピーすると、仮名漢字変換入力時のフリガナデータは保存して無いので、エクセルにもってこれない。ーー>これが質問の一部への答え ーーー ほかに数字、英字(大文字小文字)、特に半角スペース、記号、全角文字、その中でも数字、英字、記号、漢字などがどう勝負がつくか 勉強してください。 ーーー 上記のフリガナの無いデータに対し、フリガナー>漢字辞書を逆利用して、新たにフリガナを割り出す作業をする機能もあることはある。 ーーー だからエラー原因でもなんでもなく、コンピュタやエクセルの理解不足で質問してるだけとおもう。

mosimosi01
質問者

お礼

>だからエラー原因でもなんでもなく、コンピュタやエクセルの理解不足で質問してるだけとおもう。 大正解です。ものすごい初心者なんです(ノД`) いろいろとありがとうございます。 勉強もします。

noname#248169
noname#248169
回答No.3

空白から下でも、そこを範囲を指定して並び替えれば問題ありません。 tom04さんが仰るように、空白セルも並べ替えの対象になります。 もし、出来ないようであれば、セルが結合されているとかの原因があります。 ※範囲を指定しないで並び替えのアイコンを押しただけでは、空白セルは、指定外になってしまう可能性があるので、必ず、手動で範囲を選択してから行ってください。

mosimosi01
質問者

お礼

手動で範囲選択ですね! 2度も回答ありがとうございました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

その表には氏名、住所etc.などの項目が何種類か入っていると思います。 たとえば名前の欄が空白でもその他のデータが入力されていれば、並べ替えの対象にはなりますが・・・ もし名前の欄が空白であれば最後に並べられます。 並べ替えのもう一つの方法として 項目欄全てを範囲指定→データ→フィルタ→オートフィルタを選択 こうすれば全ての項目の右側に下向き▼が表示されますので、そこからでも並べ替え、抽出等の操作ができますよ。

mosimosi01
質問者

お礼

回答ありがとうございました。 いろいろためしてみます。

mosimosi01
質問者

補足

最優先キーになっている行にある空白は下にいってませんでした。 もうさっぱりわかりません(ノД`) Aと1の間(名前がわかりません)を押して範囲選択をしたのがまずかったのでしょうか? ほんと、次から次へとすみませんがよろしくお願いします。

関連するQ&A