エクセルでデータベースとして表を作りました。データ数は約1000件です。これを、並べ替えようと思い、データ→並べ替えで優先されるキーを設定してからやっていました。最初は最優先キーしか使わなかったのですが、もっと細かく、上手に並べ替えようと思い、二番目に優先されるキーにも入れてやってみました。うまくいったと思い、しばらくは気が付かなかったのですが、よく見ると、個々のデータがずれて、ばらばらになっていました。そこで、お聞きしたいのですが、それぞれのデータの属性というのでしょうか、固定してしまう方法はないのでしょうか。
No.5ベストアンサー
- 回答日時:
仰っていることは何となく分かりかけてきました。
項目がソート前に
第1行A1、A2、A3、A4,A5、A6
第2行B1、B2、B3、B4、B5、B6
として、それがソート後に
第1行A1、B2、A3、B4,A5、A6
第2行B1、B2、A3、B4、B5、B6
のように「他のレコード(行)の項目が混じる」と言うことでしょうか。
普通は絶対おこらないことなので、原因を探るより他ありません。
(1)私の推測もネタ切れですが、関数式が一部の行かセルに設定
されていませんか。それがソートにより別行に移動して、予期せぬ結果になっているとか。
(2)オプションの列単位でソートにはなってないでしょうね。
(3)ソート前の元データは別にありますか。あればもう一度注意深くやって、結果が再現するかチェックできますか。プログラム等はそれが残っているが、操作は結果しか
残らないので、追求が難しい。
(4)この手の質問は、誤操作による可能性があり、自分では
気付いていないので、第三者はあてずっぽうの推測しか、しようがなく難しい。
(5)今でも範囲指定してソートの操作に入るのですが、
全列範囲指定してなかった可能性が捨てきれないと思う。
何度も、つまらない質問のために、回答いただきましてありがとうございました。まさに、そのとおりなのです。それで、データから並べ替えを2回やるとくずれずにできているので、今はそうしてます。(最優先キーのみ入力して、それをもう一度入力しなおして実行) 第二、第三と一度に入れてやると、必ずずれてくるので困ります。どうしてなのかわかりません。ありがとうございました。
No.4
- 回答日時:
>「第二のキーとして時間を入力したりすると、それぞれのデータがばらばらになるということです。
1行のビデオに関するデータがほかのデータに変わってしまうということなのです」この状況がわからない。第一キー(A、Bの入っている列)でソートすると
A・・・03 (1番目)
A・・・08 (2)
A・・・05 (3)
A・・・01 (4)
B・・・08 (5)
B・・・02 (6)
のようになりますね。
次に第1キー(ABの列)+第2キー(03、08の入っている列)を指定してソートすると
A・・・01 (4番目)
A・・・03 (1番目)
A・・・05 (3番目)
A・・・08 (2番目)
B・・・02 (6番目)
B・・・08 (5番目)
になりますが、これが都合が悪いのですか。ソートとはそういうものです。
どのようにしたいのですか。
●時間の入力をどうしていますか。3:30のように入力していますか。3/30などといれてないでしょうね。
日付になってしまう。
●「五十音順にただソートするだけであれば」
五十音順と言うのが曲者です。五十音順のためにはカナ(カナ。(株)など付いていないこと)が必要ですがありますか。
=Phonetic()でやるのは、少し注意事項を知っていないと
危ないですが。
この回答への補足
早速返答していただき、ありがとうございます。でも、おっしゃってる意味が理解できません。私の説明が悪いのかもしれませんが。入力については特に問題がないと思っています。とにかく、ひとつのデータに違うデータが混ざってしまうということなのです。それぞれの項目のデータは固定されなければならないはずです。前例でいうならば、映画名と監督名はいっしょなのに、それ以外のデータがほかのものとすり替わるという現象を何とかしたいのです。いかがでしょうか。
補足日時:2002/10/14 14:39No.3
- 回答日時:
>「個々のデータがずれて、ばらばらになっていました」
実例でも挙げて説明してもらえませんか。」
言っている現象・結果がよく掴めません。
エクセルは1000件ぐらいで処理がおかしくなるものではありません。全世界でユザーが見張っているようなものですから、そんなことであれば大変なことでそういうことは聞いたことがありません。
まず全データの範囲を指定してソート操作をしたかチェックしてください。わたしはA-S列のデータを誤ってA-J列までしか指定せずソートしてしまったため、痛い目にあったことがありました。
この回答への補足
たとえば、ビデオリストを作ったとします。A列に作品名、B列に監督名、C列に出演者、D列に時間などというように作ったとしますよね。それを、五十音順にただソートするだけであれば、何も起こらないのですが、第二のキーとして時間を入力したりすると、それぞれのデータがばらばらになるということです。1行のビデオに関するデータがほかのデータに変わってしまうということなのです。ですから、どんな並べ替えをしても、それぞれの行ごとに入力してあるデータが勝手に動かないようにしたいのですが。
補足日時:2002/10/14 13:02No.2
- 回答日時:
1行に1データある表で行を固定したいのですよね?
Excelも95以降しか知らないので、自信ありませんが、並べ替えでデータがばらばらになるのはExcelがデータ範囲を正確に把握できていないからだと思います。
2番目のキー列に空白行はありませんか?
また、範囲の選択をExcel任せにするのではなく、範囲名をつけるなどしてユーザー側で範囲を指定してから並び替えるとズレは防げると思います。
確かにAccessでは、このような不具合は狙わないと出来ませんのでお勧めですが、数千件の並び替えでしたらAccessのクエリーよりもExcelのほうが短時間ですみますね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【エクセル】並び替えからの並び替え方法 7 2022/07/22 09:46
- Excel(エクセル) エクセルについて 6 2022/11/29 14:07
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- Excel(エクセル) エクセルの並び替えについて 5 2022/07/11 00:49
- その他(Microsoft Office) エクセルで串刺ししたシートの並べ替えをしたいです 4 2023/02/14 11:59
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Excel(エクセル) エクセルVBA オートフィルタでの絞り込みと並び替えについて 1 2023/07/08 13:08
- Excel(エクセル) Excelの並び替え(先頭の文字以外を基準に並び替えたい) 3 2023/07/07 22:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
並べ替えについて
-
レコードの登録順がおかしい
-
テーブルレーコードをソートし...
-
OracleとAccessの出力順の違い
-
都道府県順、北からソートした...
-
エクセルの縦列のソートできま...
-
月末日のみソートしたい
-
ファイルの漢数字の順番につい...
-
select * from の負荷。
-
ハイフンの入ったデータの並べ替え
-
SQLデータベースの処理
-
エクセル、並び替え正しくソー...
-
アクセスに関して。クエリの並...
-
Accessでのクエリ・レポートの...
-
accessでDISTINCT 句と矛盾
-
ソートについて
-
MySQLで複数データベースの検索...
-
WORDの「並べ替え」について
-
DOSでフォルダとファイルをテキ...
-
EXCELでの住所録の並べ替え
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードの登録順がおかしい
-
エクセル、並び替え正しくソー...
-
並べ替えについて
-
1の行を固定した上でVBAを用い...
-
ファイルの漢数字の順番につい...
-
エクセルのソートについて
-
テーブルレーコードをソートし...
-
上から何番目か。
-
SQLで曜日のソートを月火水木金...
-
リストボックス内を昇順並べる方法
-
Selectした時のレコードの取得順
-
コンボボックスのソートについて
-
アクセスに関して。クエリの並...
-
accessでDISTINCT 句と矛盾
-
エクセルでダブルクリックして...
-
数字と漢字が混じった日付デー...
-
Excelの並び替え(文字数と画数...
-
都道府県順、北からソートした...
-
月末日のみソートしたい
-
エクセルの縦列のソートできま...
おすすめ情報