• 締切済み

エクセルのオートフィルタで?

教えて下さい。 現在あるデータベースを作成していますが。A列には入力毎に番号を1から順番にふってあります。そこで有る項目についてオートフィルタをかけるとA列の番号はとびとびになってしまうと思います。そこで質問なんですが、打ち出しの時だけでも結構ですが、オートフィルタをかけた A列の番号を簡単に1から順にふりなおすにはどうしたら良いでしょうか。 マクロでも構いません。おしえて下さい。

みんなの回答

回答No.5

A1からA10まで番号を振るマクロを作ってみました。 Sub sample() Dim i, j As Integer j = 1 For i = 1 To 10 Range("A" & i).Select If Selection.EntireRow.Hidden = False Then Selection.Value = j j = j + 1 End If Next i End Sub

全文を見る
すると、全ての回答が全文表示されます。
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 通常は、オートフィルタで、全部出した状態で、以下の式をフィルダウン・コピーすればよいのでは?特殊な環境だったら、また違います。 =SUBTOTAL(3,$B$2:B2) つまり、可視セルだけの数を、SUBTOTALのCOUNTA仕様で、セルの数を数えるという関数です。

全文を見る
すると、全ての回答が全文表示されます。
  • mame9999
  • ベストアンサー率44% (90/203)
回答No.3

再度ごめんなさい 代替案を考えました EXCEL2003限定になってしまうかもしれませんが オートフィルタに並べかえ昨日がありますので 先に抽出したい項目で並べ替えをしておきます A1列に行を追加して a2=IF(E1<>E2,1,A1+1) とします(Eがフィルタかけたい列) でフィルドラッグしてください 抽出すると、1から並んでいると思います 何度も申し訳ございませんでした

全文を見る
すると、全ての回答が全文表示されます。
  • mame9999
  • ベストアンサー率44% (90/203)
回答No.2

すみません 確認不足でした うまくいかなそうでした 他の手段を試します ごめんなさい

全文を見る
すると、全ての回答が全文表示されます。
  • mame9999
  • ベストアンサー率44% (90/203)
回答No.1

EXCEL2003で試しました オートフィルタ設定をしたあとに たとえばAに1列追加します おそらく1行目はタイトル行だと思います A1に0とします でA2に=A1+1とします それをフィルドラッグでコピーします これでフィルタかけてみてはいかがでしょうか? ちなみにこのときA1には0が入っていて フィルタ用の▼はA1にありません

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • excel 2003 オートフィルタ!

    excel 2003で、オートフィルタがうまくいきません。 A列の2行目から、1~5までの数字がランダムに並んでいるとします。 A1セルをオートフィルタし、 条件を、オプション>3を含む で指定すると、3がフィルタされてほしいのですが 1つも抽出されません。 3で始まるもだめでした・・ フィルタで抽出するマクロをくんでいて 列は、20列以上あり、 列によって、文字や数値があります。 フォームで列を選び、検索文字を入力して Criteria1:="=*" & 検索文字 & "*", Operator:=xlAnd と言う感じでフィルタしています。 文字はできますが、数値ができないのは、なぜでしょうか・・・

  • EXCELのオートフィルタについて教えてください。

    下記のようにデータが入力されています。   A   B   C 1 あ 2 い 3 う 4 え 5 お C列のC1に「=A1」C2に「=A2」と入力してオートフィルタを使って、「C3」以下に入力するとオートフィルタが使用できます。 しかし、以下のようにデータが入力されている場合はオートフィルタが使用できないのですが・・・   A   B   C 1 あ 2  3 い 4  5 う 6 7 え 8 9 お C列のC1に「=A1」C2に「=A3」と入力してオートフィルタを使って、「C3」以下に入力するとオートフィルタが使用できません。 簡単なことなのかもしれませんが、今一理解に苦しんでいます。 宜しくお願いいたします。

  • Excelのオートフィルタのことで質問です。

    Excelのオートフィルタのことで質問です。 リストは、A列(月)、B列(名前)、C列(売上)、D列(%)です。年度集計でオートフィルタを使い、名前を重複させずに抽出させ、かつ%順に並べかえたいです。 ちなみに重複する名前の売上と%は合計させて並べ変えたいのですが、うまくできません。 マクロは使ったことがないのですが、どのようにしたらいいでしょうか?

  • オートフィルタの▼を開いた順番を50音順にしたい

    現在表を作成しておりまして、 A列・・・No. 順番はバラバラ。 B列・・・名前(順番はバラバラ)   A    B 1  3   三田 (読み→サンダ) 2  1   中村 3  4   ナカヤ 4  2   鈴木 5  5   ジャック 6  9   三ッ矢 (読み→ミツヤ) このような表を作っておりまして、オートフィルタを 設定しました。 B列のオートフィルタ▼をクリックして50音順になっていればいいのに。。。と思うのです。 現状は、カタカナは先に出てきますし、順番はバラバラなので見にくいのです。 上の表でいくと、三田の次に三ッ矢がくるのです。 どうにか50音順 (三田→ジャック→鈴木→中村→ ナカヤ→三ッ矢) 直りませんか?

  • オートフィルタの項目設定

    オートフィルタにてあるセルに値(又は文字列)を入力すると、それに対応したフィルタをかけられるようにするにはどうしたらよいですか? Criteria1:= Range"A1".Value ではエラーが出ます。 マクロは記録のみでしか作成したことがない初心者ですがよろしくお願いします

  • エクセル オートフィルター

    オートフィルターについて教えて下さい。 同じシート内で、独立した複数のオートフィルターを用いることは出来ますか。下に示すような場合にAとB列に独立してオートフィルターを設定して、果物を抽出して、CとD列には野菜だけを抽出する。みたいなイメージです。オートフィルターやマクロを用いないやり方で他のやり方でもできる場合は教えて下さい。    A    B      C    D 1  りんご 果物   りんご  果物 2 キャベツ 野菜  キャベツ  野菜 3  イチゴ 果物   イチゴ  果物

  • 「エクセル2000」オートフィルタに関しまして

    例えば・・・ ・A列に色々な数字が入力されているとします。 ・B列に色々な方のお名前が入力されているとします。 (B列のお名前は重複しているとします。) これにオートフィルタを設定します。 ここからがご質問なのですが・・・ 重複している名前をオートフィルタで 選び出します。そのときに、A列の数字合計を 表示させることは可能でしょうか? A列全体の数字合計ではなく、選び出した方のみの 合計を出す方法があれば、教えて頂きたいと思います。 分かりにくい質問で、大変申し訳ございませんが もしご存知の方がいらっしゃれば、お願い致します。

  • EXCEL オートフィルタについて

    excelにて下記のようなファイルを作成しました。 項目にてオートフィルタを実行し、抽出したい項目を 選択するのですがうまく抽出できません 品名 サイズ 員数 A  100  300    200  400 B   500  600 ↓品名にてオートフィルタを実施 品名 サイズ 員数 A  100 300 2行目が抽出されない。 うまく抽出できる方法ありますでしょうか? よろしくお願いします

  • エクセル オートフィルターに関して、

    予めsheet1のA列に入力した文字等をsheet2でオートフィルター表示する方法を教えて下さい。初心者です、宜しくお願い致します。

  • エクセルのオートフィルタについて

    エクセルのオートフィルタについて教えてください。 エクセル2003です。 データ-並べ替え で複数の列に対してレベルごとに昇順で並べ替えをしますが、これをオートフィルタではできないのでしょうか? 例えば、A列にクラスデータがあり、それをオートフィルタで昇順にしておいて、それをレベル1として、B列に点数があり、それをオートフィルタで降順にして、それをレベル2とするような使い方です。

専門家に質問してみよう