- ベストアンサー
Excelのオートフィルタで非表示の行を設定する方法
- Excelのオートフィルタを使用して非表示の行を設定する方法について教えてください。
- 質問者はExcelのデータリストで、2行目を非表示にしたいが、オートフィルタを使用すると非表示の2行目までもが表示されてしまうという問題に遭遇しています。
- 現在は行の幅を1ピクセル以下にする、ウィンドウ枠の固定を設定し、常にヘッダー+1行目を画面に表示させるという方法で対応していますが、他にも解決策があれば教えていただきたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> 質問にある、「行の幅を1ピクセル以下にする」ですね。 行の高さの設定単位は「ポイント」です。ピクセルではありません。 Excel2000 から行・列幅を手動で変更するとき、「ピクセル」という 表示がされるようになりましたが、これはあくまで表示のみであり、 設定の単位は「ポイント」のまま現在も変更されてません。 これは余談でした。 > これですと数式バー(画表示されていた場合)に値が表示されて... ?? 2行目を一度表示して、2行目全体を選択→右クリック「行の高さ」 で 0.1 とする。 これで、2行目にカーソルを置けないはずです。(Excel2002で確認) つまり、数式バーにも表示されない。 0 だと「非表示」と同じ扱いになるようで、オートフィルターで 「全て」とすると再表示されてしまいます。 では、別案として、 1. ヘッダーを1行目におく(ところでヘッダーって何ですか?) 2. ヘッダー行(1行目)を非表示 3. 2行目に項目名をおき、2行目でオートフィルター とか。 > フィルタの下向き三角(▼)をクリックしてすべてを選んだときに > 行非表示のマクロを走らせるなんてことができたら... 極めて困難であり、不可能と言って良いと思います。 オートフィルターをクリックした場合に発生するイベントがないため、 何らかの手段で Excel を常に監視することになりますが、言い換えれ ば、常にマクロが実行されている必要があるわけで、通常の操作に 支障がでてしまいます。 どうでしょうか?
その他の回答 (3)
- KenKen_SP
- ベストアンサー率62% (785/1258)
すみません、#3 の代案の方ですが、 1. ヘッダーを1行目におく 2. 2行目に項目名をおき、2行目の項目を選択してオートフィルター 3. ヘッダー行(1行目)を非表示 に訂正します。#3の手順だと上手くいかないですね。
- sakemoni1008
- ベストアンサー率31% (317/992)
オートフィルターの設定時に、3行目をクリックしてから データ→フィルター→オートフィルターで出来ませんか?
お礼
ご回答ありがとうございました。 使用者に聞いたところ、フィルタの場所は変えられないそうです。 言葉足らずで済みません。
- KenKen_SP
- ベストアンサー率62% (785/1258)
こんにちは。 2行目全体を選択し、行の高さを 0.1 などの実質的な非表示の値に すれば良いかと思います。0 だとダメです。
お礼
早速のご回答、ありがとうございました。 質問にある、「行の幅を1ピクセル以下にする」ですね。 幅と書いてしまったので意味が変ですね、すみません。 これですと数式バー(画表示されていた場合)に値が表示されて しまうんですよね。 フィルタの下向き三角(▼)をクリックしてすべてを選んだときに 行非表示のマクロを走らせるなんてことができたら 素敵だなと思っています。
お礼
度々のご回答、ありがとうございます。 行の高さを限りなく0に近づける方法がベターですね。 キーボードの矢印でセルを選択すると、数式バーから値が見えてしまうのでどうだろうと思っていたのですが 大丈夫だったようです。 ご丁寧に、ありがとうございました。