[[20191006113546]] 『昇順、降順の際のトラブル』(M14) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『昇順、降順の際のトラブル』(M14)

初歩的な質問で申し訳ありません。
例えばA列に氏名、F列に達成率が列記してあるとします。
F列を昇順または降順にするためにA列からF列を範囲選択し、
フィルタをかけ、操作を行います。
その際、A〜F列は正しく処理されますが、関係のないG列以降の数値も
動いてしまい、困っています。
何か操作が足りないのでしょうか?
ご教示下さい。

< 使用 Excel:Excel2016、使用 OS:Windows8 >


そうなるのが正しい挙動ではないでしょうか。
並べ替えてから、フイルターではだめなのでしょうか。

(マナ) 2019/10/06(日) 11:44


フィルターの範囲はどう設定されていますか。
(黄色い循環参照) 2019/10/06(日) 11:51

黄色い循環参照様
手動で範囲選択を行なっております。
最優先されるキーにもG列以降は含まれていないことを確認しています。
ご助力宜しくお願い致します。
(M14) 2019/10/06(日) 11:58

 変だなぁ・・

 昔は、そう言うケースでは、隣接している範囲を含めるかどうか警告が出て来たと思ったのですが、
 XL2010だと、有無を言わせず、含められてしまうなぁ。。

 Office365でやってみると、警告はなく、隣接範囲は除外で処理してくれます。

 バージョンで挙動が違うみたい。

 応急処置として、G列の左に空列を挿入して、並べ替えた後、空列を削除したらどうですか?

(半平太) 2019/10/06(日) 12:12


半平太様
ありがとうございます。
応急処置でそのようにさせて頂きます。
(M14) 2019/10/06(日) 12:17

詳しく状況をお話させて下さい。
A〜G列で表を作成した後、A、B列を使いI〜N列で別の表を作らなければなりません。
まずA〜G列を最優先キーにしてG列を昇順にして作成し、その後C〜G列までを非表示にします。
次にA列、B列、I〜N列を範囲指定して、最優先されるキーをN列にし、昇順にします。
すると、B列の氏名と元々のN列の値に食い違いが生じてしまい、悩んでいる状態です。
どなたか原因が分かりませんでしょうか?
初心者でまだ勉強不足です。宜しくお願い致します。
(M14) 2019/10/06(日) 16:42

こんばんは ^^
当たり前といえば当たり前の様な気がするのですが。
A〜B列を共同で使おうとせず、それぞれの表の左に
貼りつければ良いのでは。右端はP列になりますが。
的外れでしたらお許しを m(_ _)m

(隠居じーさん) 2019/10/06(日) 17:06


隠居じーさん様
お返事頂きありがとうございました。
一手間かかりますが、そのように致します。
原因としては、非表示にしたデータの昇順の影響を受けていることが考えられますでしょうか?
(M14) 2019/10/06(日) 17:16

並び替え後に非表示にされておられるなら表示自体は直接の原因では
ないように思います。並び替え機能とはそのようなものと理解してい
ます。というかでなければ困るような気が。。。m(_ _)m
私の頭ではこのくらいが限度でして、更なる要因を探索なされるのでしたら
さらに、他の諸先生の回答を引き続きお待ちくださいませ。でわ m(_ _)m
(隠居じーさん) 2019/10/06(日) 17:25

追伸
手間を省くなら、マクロ化しておけば、大変、合理的で便利です。
失礼致します。
(隠居じーさん) 2019/10/06(日) 17:29

お世話様になっております。
自宅のパソコンで試してみたら上手くいきました。
範囲指定外の列まで勝手に昇順、降順になってしまうのは、そのパソコンに
何かしらの不具合が起きていると考えてよろしいでしょうか?
(M14) 2019/10/06(日) 19:46

>そのパソコンに
何かしらの不具合が起きていると考えてよろしいでしょうか?
逆に言えば自宅のパソコンがおかしいのでは。
() 2019/10/06(日) 20:59

 改めて実験してみましたが、、

 最初に、マナさんからアドバイスがありましたが、
 それが正しいんじゃないですか?

 不具合でもなんでもない。

 分離並べ替えが先、フィルターを後にすればいい。

 素朴な疑問としては、何故、関係ないデータ群もフィルタに掛けるのか、不思議。

(半平太) 2019/10/06(日) 23:07


半平太様
わざわざ実験して下さり、本当にありがとうございます。
本気で困っていたので、とても嬉しいです。

範囲設定外が動くのは不具合ではないのですね。

並べ替えてからフィルターとは、範囲設定を並べ替えてから、範囲設定外にフィルターをかけるという
理解でよろしいでしょうか?

関係ないデータ群は、後で使うので数値が動かれると困る状態で、本当はフィルターをかけたくありません。
(M14) 2019/10/06(日) 23:29


 横からですが、

 こちらExcel2010 で 検証したところ G列以降は影響をうけませんでした

 ただし 「テーブル」にしてしまうと、 AF列を選択して並び替えをしようとしても
 テーブル全体が選択されてしまうので、質問者さんの現象が発生します。

 表示 非表示は 関係ないと思います

 その辺はどうでしょうか?

(渡辺ひかる) 2019/10/07(月) 09:23


 >並べ替えてからフィルターとは、範囲設定を並べ替えてから、範囲設定外にフィルターをかけるという 
 >理解でよろしいでしょうか? 

 こちらの理解では、並べ替えが必要なのはA〜F列であり、
 その右にある列は、並べ替えにも関係していないし、フィルターにも関係していない。

 フィルターを先に掛けると右側も一緒に並べ替えられてしまうので、
 先に、AからF列を並べ替えればいい、と言うこと。

 フィルターは全体にかかるので、そもそも左側のデータとは関係ないデータ群を
 左側と同じ行に書くのがレイアウト上のミスと言う気がします。

 ※フィルターを掛けられたら、右側のデータ群の一部が見えなくなってしまう。
   そんな表は使いにくくてしょうがない・・と思うのですがねぇ・・

(半平太) 2019/10/07(月) 10:26


 >次にA列、B列、I〜N列を範囲指定して、最優先されるキーをN列にし、昇順にします。

二つの範囲に対して、並べ替えを行おうとすれば、

「複数の選択範囲に対してそのコマンドは使用できません。
1つの範囲を選択し、もう一度実行してください。」

と叱られるはずです。
表全体を選択しておいても、
非表示にしたから操作対象から外れている、と考えているなら、
それは間違いです。

逆に、
 >まずA〜G列を最優先キーにしてG列を昇順にして作成し、
この時点で行の関係がずれているのではないですか?

なぜ並び替えるのか、
なぜ非表示にするのか、
なぜフィルターを掛けるのか、
具体的な事例で、その手順の必然性がわからないと、
どうしたらいいのかのアドバイスは出来ないかなと思いました。

(まっつわん) 2019/10/07(月) 10:48


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.