その他小技 EXCEL&VBA

エクセルのフィルターが途中までしかかからない時の2つの対処法

エクセルの フィルター が表の途中の行までしか かからない

こんな経験はありませんか?
この フィルター、とりわけオートフィルタ―は曲者(くせもの)で 特徴をきちんと理解しておかないと思わぬミスのもととなります。

そこで 今回は、フィルター の範囲を正しく設定するコツと、フィルターがかからないときの対処法をピックアップします。



フィルターがかからない

表の途中の行までしかフィルターがかからない!?

冒頭にも述べた『表の途中の行までしかフィルターが かからない』とはどういうことか?

例えば、表中に a~g までのアルファベットが複数入力されている状況で、フィルターをかけて絞り込むときに a, b, c しか選択肢が表示されず、d, e, f がフィルターからとり残されてしまう症状です。


▲ a, b, c しか表示されない

フィルターの特徴を見極める

では、フィルターの範囲について 下のサンプルを使って説明します。
セルB5は空欄、という状態の表です。


▲セルB5は空欄

B列にフィルターをかけるときに、ヘッダーの セルB1を選択して、メニューの;
ホーム > 並べ替えとフィルター と進み「フィルター(F)」をクリック。

すると、セルB1の右端に矢印が表示されてフィルターがかかったことがわかります。

ところが、フィルターの中身を見てみると、、、


▲4行目までしかフィルターがかからない!(e, f, g が表示されない)

そう。このやり方では 空白行があると フィルターの範囲はその手前の行までしかかからない のです。

もうひとつサンプルを。
下の2列で構成されたサンプル表の場合も、同じやり方では6行目のように2列とも空白の行がある場合、フィルターの範囲はその手前で切れてしまいます。


▲6行目はB列・C列とも空白



▲やはりB列、C列ともフィルターは5行目で切れてしまう

一方、下のようにいずれかの行にデータが入っている場合ば、最下行までフィルターがかかります。


このフィルターのかけ方では、フィルターがすべての行にかかりきっていないことに気がつかないと重大なミスに繋がりかねない リスクがあります。

フィルターがかからないときの2つの対処法

フィルターがかからないトラブルを回避するには以下のような方法があります。

左端の列にナンバーを振る

先に述べたとおり、フィルターがかからない原因は「空白行の存在」なので、フィルターをかけたい表の左端の列に「通し番号を振る」ことで空白行をなくしトラブルを回避できます。


▲空白行をなくすことが重要

対象の列全体を選択してフィルターを設定する

表の体裁上、通し番号をふれない時に使うもうひとつの方法は、フィルターを設定するときにヘッダーのセルだけを選択するのではなく、対象列全体を選択してからフィルターを設定する 方法です。


▲列全体を選択してフィルターをかける

この方法ならば6行目が空白でも最終行までフィルターがかかります。

以上で『エクセルのフィルターが途中までしかかからない時の2つの対処法』は終了。
他の関連記事と合わせて仕事や趣味に役立ててください。
また、この記事を気に入っていただけたらSNS等でシェアしていただけると喜びます。

関連記事・広告

 






-その他小技, EXCEL&VBA
-