<< 複数ブックごとExcelを終了させる方法 | main | 配列数式での列指定が可能 >>

オートフィルタのバグ

0
    某掲示板で教えてもらいました。ここでは、下図のようなリストを例にします。



    まず正常な動作から。

    1.アクティブセルをA1に置いてオートフィルタを設定します。
     このアクティブセルの位置は重要なポイントです。


    2.A列を「女」で絞り込みます。


    3.結果はこうなります。


    4.セルB3からセルB7までドラッグして選択します。


    5.Deleteキーを押します。


    6.A列のフィルタを解除します。


    7.絞り込まれたデータだけが削除されています。


    今度はバグの操作です。

    8.セル範囲A1:A2(タイトル行)を選択してオートフィルタを設定します。


    9.A列を「女」で絞り込みます。


    10.セルB3からセルB7までドラッグして選択します。


    11.Deleteキーを押します。


    12.A列のフィルタを解除します。


    13.絞り込まれたデータ以外も削除されてしまいます。


    この現象はオートフィルタを設定するときに、どのセルを選択していたかによって挙動が異なります。

    (A)リスト内の任意のセルにアクティブセルを置いた場合 → 正常
    (B)リスト全体(ここではセル範囲A1:B7)を選択した場合 → 正常
    (C)タイトル行(ここではセル範囲A1:B1)だけを選択した場合 → 異常
    (D)1行目全体を選択した場合 → 異常

    となります。
    Excel 2003では発生しませんし、オートフィルタ設定時の選択セルによって結果が異なるという仕様は変です。オートフィルタや並べ替えのとき、Excelは対象のリスト範囲を自動的に認識しますが、それに関連したバグと見て間違いないでしょう。


    コメント
    私のExcel2007ではこの現象が発生しませんが
    バージョンによって改善されていることもあるのでしょうか?
    2007(12.0.6514.5000) SP1 MSO(12.0.6320.5000)
    • yana
    • 2009/11/26 6:47 PM
    コメントする









    この記事のトラックバックURL
    トラックバック
    Topページへ戻る
    calendar
          1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031     
    << December 2018 >>
    selected entries
    categories
    archives
    recent comment
    recent trackback
    recommend
    recommend
    recommend
    recommend
    recommend
    links
    profile
    search this site.
    others
    mobile
    qrcode