こんにちは。エクセルについて教えて頂きたいです。
あるデータベースにオートフィルタを付けているのですが、
”空白セルのみ表示”にしているのに、絞り込んだデータの
下の方に 空白ではないのに表示されている行があります。

一度オートフィルタを外して再設定すると消えるのですが、
データが増えるたびに毎回このような状態になってしまいます。

どのようにすれば直るのでしょうか?
検索してみたのですがどんなキーワードを入れれば良いか
分からずうまく検索できなくて、こちらに質問させて頂きました。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

空き列や空き行等空白がある状態では、エクセルはその範囲しか認識しないので対象列を全選択(列番号をドラッグ)してオートフィルタ設定をしておく方法は如何でしょうか。


(既に実践済みということならば読み飛ばして下さい)
    • good
    • 3
この回答へのお礼

回答ありがとうございます。
空き行などは無かったのですが、私はタイトル部分だけ選択して
フィルタを付けていたので、フィルタ設定以降に増えた行については
対象から外れてしまっていたようです。
シートの最下部まで選択してフィルタをかけたら解決しました。
ありがとうございました!

お礼日時:2009/05/27 11:09

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qオートフィルタ機能のデータがひっかからない

追加でデータを増やしたら
増やしたデータの部分の
(例えばA列に日付が入っているとして)
A列のオートフィルタ機能の▼に
増やした日付が抽出選択しとして
認識してもらえませんでした。

なぜでしょうか?
よろしくおねがいします。

Aベストアンサー

>・対象データの部分(表)をしっかり選択して
> オートフィルタの設定をする。
読み返したら
ちょっと変な言い回しになっていることに気づいたので
訂正させてください。

・オートフィルタしたい対象範囲を選択してオートフィルタ設定する。

これが一番無難な解決方法だと思います。

P.s
>#1さま。失礼なコメントで申し訳ありません。
全然そんなことありません。気にしないで

QEXCELのオートフィルタで空白セルを無視したいのですが

オートフィルタで検索をかけると
空白セルがあるためか、空白セルより上の
セル内容でしか表示されません
空白セルを削除せず、無視する形で
最終行まで検索をかけられる方法はないでしょうか

Aベストアンサー

最終行まで範囲指定した後、オートフィルタをすると出来ると思います。

Qオートフィルタを見出し行選択で不要な列まで▼がつく

初めて質問します。goo41と申します。
過去ログも検索してみたのですが、出てこなかったので、質問させて
いただきます。よろしくお願いします。

要旨としては、見出し行を選択し、オートフィルタをかけると見出し
のない部分まで「▼」が表示されてしまいます。


例)
    A     B     C     D     E
 ┌───┬───┬───┬───┬───┐
1│名前▼│年令▼│住所▼│   ▼│   ▼│
 ├───┼───┼───┼───┼───┤

  注)テキスト表なので表示上はずれているかもしれません。
   見難いですが列がそろっているものとして見て下さい。


この例では、1:1という行の選択をして、オートフィルタをかけた
場合、A~Cだけでなく不要な列(DとE)にまで「▼」がついてしま
います。

 ※D列とE列のすべてのセルにはデータは何も入力されていま
  せん。ただし、該当の列のどれかに過去、データを入力した
  ことはあります。既に消去済み。

オートフィルタをかけるときに、A1:C1を選択すれば不要な列に
は「▼」はつかないのですが、複数のシートで汎用的なマクロを作成
したいと思っており、できれば、行選択→オートフィルタで、必要な
見出しのところだけに「▼」がつくようにしたいのです。
というのも自分だけで使うのであればよいのですが、人(初心者)に渡
す必要があるため、できれば不必要な表示は避けたいと考えているか
らです。

DとE列をすべてクリアしてみたり、列削除してみたりしたのですが、
一度でも、その列のどこかのセルに入力した経緯があれば、必ずその
列までに「▼」がついてしまうのです…。

これはExcelのバグなんでしょうか?
どなたか解決策がありましたら、よろしくお願いいたします。

初めて質問します。goo41と申します。
過去ログも検索してみたのですが、出てこなかったので、質問させて
いただきます。よろしくお願いします。

要旨としては、見出し行を選択し、オートフィルタをかけると見出し
のない部分まで「▼」が表示されてしまいます。


例)
    A     B     C     D     E
 ┌───┬───┬───┬───┬───┐
1│名前▼│年令▼│住所▼│   ▼│   ▼│
 ├───┼───┼───┼───┼───┤

  注)テキスト表なので表示上はずれているかもしれません。
 ...続きを読む

Aベストアンサー

No2です。
ちょっとわからないところがあるんですが、
おっしゃってる、
「1:1という行の選択をしてオートフィルタを
かけていた」ってのは、
行番号1をクリックして、
行ごと選択されてたって事ですか?
それで今まではきちんとオートフィルタの
▽出てました?
私は、書きましたように、
リスト内のどこかをアクティブにしてからしか
やった事なかったんで・・。

うーん・・。意図的にやられるんだったら、
そのリストを全て選択してから、
オートフィルタの設定だと思います・・。
はっきりした、答えではなくすみませんです。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Qエクセル オートフィルターがかからないファイルって何か設定されてる?

エクセルで 6項目くらい並んでる縦に長い なんでもない普通の表なのですが オートフィルターがかかりません。 他のシートのもやはりかかりません ファイルに何か設定されてるのでしょうか? オートフイルターが反転がかかっているのです 

Aベストアンサー

>オートフイルターが反転がかかっているのです
「オートフィルタ」がグレーになっていて
選択できないという認識でよろしいでしょうか。

だとした、メニューバー「ツール」「オプション」で
タグ「表示」のオブジェクトを「すべて表示」を選択で
設定できるようになりませんか?

間違ってたらすみません。

Qフィルタしたセルのコピーをフィルタしたセルに貼付

質問番号:2467654で似たようなことを希望した方がいて、

【フィルタしたセルをコピーし、別シートのフィルタしたセルに貼り付けたいのですが、
別シートに貼り付けた時見えなくなっているセルにもコピーデータが張り付いてしまいます。】


という質問に対してベストアンサーが

【Ctrlキーを使用すれば、できますよ。
(例)
Aシートのコピーしたい部分を選択し、Ctrl+右クリックショートカットからコピーをクリックします。
Bシートの貼り付けたい部分にカーソルを持っていき、Ctrl+貼付…】

となっていて「できました」!といわれているのですができません。
これ本当にできますか?

違う部分も取り込んでしまうのですが…
フィルタをかけているのが他の列だとできないのでしょうか。

(例)
A B C ←列
あ 1 イ
い 2 ロ
う 3 ハ
え 4 ニ
お 5 ホ

の場合に、フィルタで あ うの行を選んで 1 3 を D列にペーストし、
あ1イ1 や う3ハ3 をつくりたい場合に あ1イ1は良いですが、い2ロ3 ができてしまうのです。



ちなみに以下のような回答もありましたが、これも「フィルタしたセルに貼り付け」はできませんでした。。
バージョンはエクセル2003です。

可視セルを選択してから、「コピー」→「貼り付け」を行うと、可視セルだけが貼り付けされます。

以下は、その手順です。
1) コピーするセル範囲を選択します。
2) 「編集」→「ジャンプ」→「セル選択」をクリックします。
3) 表示される画面で、「可視セル」にチェックを入れ「OK」を押します。可視セルだけが選択されます。
4) その後、コピーから貼り付けで、可視セルだけが貼り付けされます。
http://office.microsoft.com/ja-jp/assistance/HP052014731041.aspx

セルの選択コマンドから操作する方法もあります。
http://www.h3.dion.ne.jp/~fukusima/waza/ura124.html

参考URL:http://office.microsoft.com/ja-jp/assistance/HP052014731041.aspx,http://www.h3.dion.ne.jp/~fukusima/waza/ura124.html

質問番号:2467654で似たようなことを希望した方がいて、

【フィルタしたセルをコピーし、別シートのフィルタしたセルに貼り付けたいのですが、
別シートに貼り付けた時見えなくなっているセルにもコピーデータが張り付いてしまいます。】


という質問に対してベストアンサーが

【Ctrlキーを使用すれば、できますよ。
(例)
Aシートのコピーしたい部分を選択し、Ctrl+右クリックショートカットからコピーをクリックします。
Bシートの貼り付けたい部分にカーソルを持っていき、Ctrl+貼付…】

となって...続きを読む

Aベストアンサー

フィルタしたセルのコピー貼り付けに関しては、リンクで紹介されているものを含めて不正確な情報が多いように思います。

基本的に、フィルタしたデータは、非表示にしたデータと異なり、選択範囲の行のみクリップボードにコピーされます(すなわち、Ctrlキーを押しながら、縦にとびとびにセルを選択した状態と同じわけです)。

一般に、とびとびの行を選択してコピーしたセルを貼り付けると、行が詰められて貼り付けられます。
したがって、フィルタモードの場合はジャンプダイアログから可視セルを選択しないでも(まったくこの操作の必要はありません)、無条件に可視セルが貼り付けられます。

一方、フィルタモードではなく、行を非表示にしたシートでは、セル範囲を選択すると、可視セル以外のセルも選択されるので、可視セルだけを貼り付けたい場合は、ジャンプから可視セルを選択する必要があるわけです。

これらのクリップボードのデータをフィルタしたシートに貼り付けるときは、とびとびではなく一塊のデータとして貼り付けられるので、モードにかかわらず、必ず非表示セルにも貼り付けられます(すなわち、とびとびのセルに貼り付ける方法はありません)。

一方、フィルタモードでオートフィル操作を行うと通常とは異なり、連続データは入力できず(コピーのみ)、さらに表示セルだけを対象とします。

これを利用すれば、フィルタした行だけに同じ値を入力することができます。

例えば、フィルタした状態であるセルにデータを入力し、下方向にオートフィルすれば、その値が表示セルだけに「コピー」されます(非表示行にはデータが入力されません)。

例示のデータのように、フィルタしたB列のデータをD列に入力したい場合は、C列を非表示にしてから(列が飛んでいるとオートフィルができないため)、B列のフィルタされたセルを選択して、右方向にオートフィルしてください。

これでC列を再表示して、フィルタモードを解除すればフィルタされたデータだけにデータをコピーすることができます(オートフィル操作ができない別シートには適用できません)。

フィルタしたセルのコピー貼り付けに関しては、リンクで紹介されているものを含めて不正確な情報が多いように思います。

基本的に、フィルタしたデータは、非表示にしたデータと異なり、選択範囲の行のみクリップボードにコピーされます(すなわち、Ctrlキーを押しながら、縦にとびとびにセルを選択した状態と同じわけです)。

一般に、とびとびの行を選択してコピーしたセルを貼り付けると、行が詰められて貼り付けられます。
したがって、フィルタモードの場合はジャンプダイアログから可視セルを選択しないで...続きを読む

QEXCELでフィルタが中途半端にかかるのは不具合?

10年くらいEXCELを使っていますが、未だに疑問なことがあります。

オートフィルタ(フォームフィルタ)をかけた状態で複数行を削除すると、通常は可視行だけが削除されると思うのですが、ごく稀に不可視行まで削除されることってありませんか?

原因と解決策を教えてください。
(どちらか片方でもOKです)

私は「こんなものか」と思って、 Ctrl+G から可視セルを選択していたのですが、会社で部下に聞かれて、明確に答えられずに悔しかったもので・・・(^^;

Aベストアンサー

WEBで下記記事が見つかりました。
ただしどれも質問者のケースではないようですが、参考になれば。
http://q.hatena.ne.jp/1188424422
http://support.microsoft.com/kb/820713/ja
http://www.cybozu.net/cpt/moug/item_00150.html
http://excel2007.officetanaka.com/?eid=575980
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2257336

Qエクセルで重複しているデータの抽出のしかたを教えてください。

エクセルで重複しているデータを抽出したいのですが・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。
A列に日付 B列に企業名このデータが300件ほどあります。

 Å列      B列
1月 1日    AAAA社
1月 4日   BBBB社
1月 8日   CCCC社
2月 1日   BBBB社
2月20日    DDDD社
3月 2日   AAAA社

と、あるとしてB列の企業名が重複しているものを抽出したいのですが・・・。この場合 AAAA社とBBBB社ですが。
これを簡単に抽出する方法はないでしょうか?
教えてください お願いいたします。

Aベストアンサー

企業名がセルB2からセルB300まで入力されていると仮定します。
セルC2に IF(COUNTIF($B$2:B2,B2)>1,"*","") を入力し、セルC300までコピーして下さい。すると重複したデータの二番目以降に "*" のマークが付きます。
(注) 数式を下のセルまでコピーするため、COUNTIF($B$2 は絶対参照にして下さい。

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報