質問: エクセルで並び替えをしたあとで(しばらくしてから)データがおかしくなった! こんにちは、komo-moと申します。 excel2002を使っています。説明が難しく長くなって申し訳ないのですが、私は3000名くらいの名簿を元にして各イベントごとに参加者にナンバリングをして1番から昇順に並べ替え、その並べ替えたデータをコピーして別の名簿を作っております。 ところがたまたま気がついたのですが、その番号の一部分が間違っているのです。たとえば100人抽出したとして、1番から3番までは合っていて4番と5番が全く違う人のところに4番5番と入っているのです。 えーっとつまり最初にaさんを4番、bさんを5番と入力していたのが、4番がxさんに、5番がyさんにという具合に入れ替わっています。 最初に入力して並べ替えた時にはちゃんと正しくできていて名簿も普通に作成できましたが、今現在、元の名簿をそのイベントごとに並べ替えてみると、どのイベントも気まぐれに数字が入れ替わっています。どうしたことでしょうか? 訳が分からずとにかく今は一から入力をし直しているのですが、原因が分からないとまた同じようなことが起こるかもしれないので不安で仕方ありません。 入力し直すのにもすべて間違っているのではなく、とびとびに間違っているので一件一件チェックをしながら再入力するのでとても時間がかかります。 それから、さきほど「気まぐれに」と書きましたが、その間違って数字が入ってしまうところはほとんどが最近新しく登録した人たちのところなんです。何か関係があるのだろうなと想像するのですが、いったいどのように関係があるのか見当もつきません。 今までずっとエクセルを使い続けてきましたがこんなおかしなことは初めてです。 どなたかお分かりになる方ご回答をお願いします。 よろしくお願いします。
回答: 私は#2のご回答のタイプを推測します。 誤りは誤った時点では気づかないから誤ってしまうわけで 全体の理屈はよくご存知でも、範囲指定は早く操作すると 結構指定洩れ(上部・下部・左端列・右列・行・列とも)が起こる場合があると思います。 また本件再現性があれば、原因究明が進むと思いますがないでしょうね。 あとは#1のご回答のコードの問題でしょう。 まさかオプションの並べ替え順序の指定に特殊なものが 入っているかとか。 先頭行をデータなのに、タイトルと指定してソートに取り残されたとか。 列指定を間違って、振りガナを使うにしたとか。 ただ全世界の何千万?人が使っているエクセルでソートプログラムに誤りがあることを発見されたら、時の人になるように思います。インテルのプロセッサの誤りが見つかった時のように。この可能性は少ないでしょう。