• ベストアンサー

Excelで、任意の言葉で始まる行のみを、行ごと一括で削除する方法を教

MackyNo1の回答

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.7

補足情報です。 複雑な条件でフィルタ操作を行う場合のもう1つの基本操作である、数式を使ったフィルタオプションの設定の方法を提示していませんでしたが、数式1つで抽出できるので、こちらの方法の方が場合によれば簡単かもしれません。 No5の添付画像のレイアウトならC1セルを空白セル、C2セルに以下の式を入力し検索条件をC1:C2にしたフィルタオプションの設定を行ってみてください。 =AND(LEFT(A2,1)<>"★",LEFT(A2,1)<>"※") もしこの操作をマクロを使って実行したいなら、上記の操作を「マクロの記録」で記録すれば良いと思います。 このとき先頭の検索文字をセルに入力し、上記の数式をそのセルを参照する数式にしておけば、セルに除外文字を入力して上記のマクロを実行すれば該当データを抽出することができます(必要の応じて検索条件範囲は非表示にする)。

xsr
質問者

お礼

MackyNo1様 お礼が遅くなり、申し訳ございませんでした 今回も有用な方法を教えて頂き、誠にありがとうございました 前回の <>△*、<>※* に引き続き 今回の =AND(LEFT(A2,1)<>"★",LEFT(A2,1)<>"※") に関しても 自力では、まず考えも及びませんでした またも 応用とは基本の上に成り立っている事を再認識致しました どうもありがとうございました m(_ _)m

関連するQ&A

  • 行一括削除を早く行う、こんな方法できますか。

    マクロによる行削除については、空白行の削除などいろいろな質問と 回答が出ていますが、データ量が多くなると自動化でもかなり時間が かかります。 そこで、ソートにより並べ替えを最初に行い、ある列に、最初に ある言葉や数字が出た行から最終行までを一括削除するマクロなら、 処理時間が早く出来ないかと思いました。 例えは、データA10からZ300で、並べ替えによりH列の最初に 日本という言葉が出たら、その行から最終300行までを一括削除 するという方法です。 (削除は行全体でもAからZまでの行、どちらでもよいです) そんな方法が出来るなら教えて下さい。よろしくお願いいたします。

  • エクセルで何行目に入っているか知りたい

    エクセルで所定の値が入っているセルが何行目なのかわかる方法はありますでしょうか。 A1ブランクA2○ B1×B2○ C1×C2△ となっていた場合、×は2行目、△は3行目といった内容です。 マクロでも関数でもお分かりになるかた教えてください。 よろしくお願いいたします。

  • エクセルで、「’」を一括で削除する方法ってありますか?

    助けてください! エクセルで、A列の数字すべてに「’」が入っています。 ’19990708 ’20001223 この「’」を一括で削除し、 19990708 20001223 に変更することは出来ますか? (行は3万行くらいあり、手処理で「’」を削除するのは無理なんです) または、A列は日付列なのですが、’19990708を1999/07/08と日付に認識させる関数などはありますか? left関数、mid関数、&と"/"など試してみましたが、「’」が取れませんでした。 (1999/07/08とした後、セルの書式設定→分類→日付→種類で7月8日や7/8と表示を変更させたいのです。) どんな方法でもいいので、どなたか解決方法を教えてください。 よろしくお願いいたします。

  • エクセルでセルが空白だったらその行を表示させない方法を教えてください。

    エクセルでセルが空白だったらその行を表示させない方法を教えてください。 こんにちわ。 色々調べたのですが、分からずアドバイスをいただきに来ました;; 何とかならないかと困っていますので、お願いいたします。 具体的には  A  B  C  D ... 1 ◎ あ い う 2   か き く 3 ◇ さ し す 4 △ た ち つ . . のようなA2が空白だった場合下記のように ↓↓↓↓↓↓↓↓  A  B  C  D ... 1 ◎ あ い う 3 ◇ さ し す 4 △ た ち つ . . のようにA2が空白だった場合「削除」ではなく「表示しない」としたいです。 ちなみにoffice2003のエクセルを使用しています。 マクロを組まないとできないのであれば、出来れば具体的なソース等を乗せていただけると幸いです。(マクロは勉強中で全然できないので^^;) よろしくお願いいたしますm(_ _)m

  • 同じ値のセルを持つ行を2回目以降削除したい エクセル

    たとえば以下のシートがあるとします。(スペースでセルの区切りを表現) 12 A 12345 32 B 94617 34 C 28748 43 A 45729 32 C 72021 これを,同じ値のセルを持つ行を2回目の出現以降削除したいと思います。 例:下図では,変換後,A,B,Cのある列をキーに,二度目のA,二度目のCのある行が削除されました。 12 A 12345 32 B 94617 34 C 28748 このようにするにはどんな方法がありますでしょうか。実際のデータでは行が6万行近くあり,上図でA,B,Cに該当するキーの種類も数千種あります(^^;) 私はマクロは全然分かりませんので,できれば関数などのシンプルな方法で。しかし必要であればマクロの書き方も教えてください。 あと,別回答でも結構ですが,マクロがどうしても必要な場合は,マクロの初歩を教えているお勧めページをご存知でしたら教えてください。

  • EXCEL表で同じ数値の行を削除する方法

    こんにちは。マクロなどを使わない方法を教えて下さい。 EXCEL2003の表で下記のような表があったとします。    A | B | 1|100 |東京 | 2|100 |    | 3|200 |大阪 | 4|200 |    | 5|200 |    | 6|300 |名古屋| 7|400 |仙台 | この表で、A列に同じ数字が入っている行の先頭行だけ残して、あとは削除したいんです・・・ 400行ぐらいあるので一気にできるいい方法がありましたら教えてください。 よろしくお願いします。

  • Excelで条件つき行削除について

    下記のようなExcelの表があるとします。    A    B     C     D     E 1      会社A   会社B   会社C    会社D 2 仕事A 23 45 67 27 3 仕事B 45 24 65 33 4 小計 68 69 132 60 この状態のときはいいのですが、    A    B     C     D     E 1      会社A   会社B   会社C    会社D 2 仕事A 0 0 0 0 3 仕事B 0 0 0 0 4 小計 0 0 0 0 上記のようにB4、C4、D4、E4がそれぞれ「0」のときに4行目を削除または行の高さを「0」にするマクロを組みたいです。 わかる方がいましたらよろしくお願いします。

  • エクセルの参照行の挿入による追加と行の削除に対応できる関数を教えてくだ

    エクセルの参照行の挿入による追加と行の削除に対応できる関数を教えてください。 sheet1を印刷用ページ、sheet2をデータ用ページとしています。 sheet2は頻繁に追加や削除をするのですが、単純な =sheet1!A1 ですと、 sheet2に追加してもsheet1に追加されたデータが反映されない。 sheet2の行を1つでも削除するとsheet1のその行は#REF!というエラーに。 という状態です。下記内容に対応できる関数はあるでしょうか。 sheet2がこのような時 行  A あ B い C う D え sheet2Dに「お」を挿入すると sheet1がこのようになるように。 行  A あ B い C う D お E え また、B行を削除したらsheet1が 行  A あ B う C え となるように。 そして、可能ならばコピーのドラッグで複製できるようにしたいのですが・・・ 条件が色々ありますが、よろしくお願いします。

  • エクセルのマクロを使い、ある任意の期間の行を削除したい

    皆様、調べても分からなかったので教えて下さい。 エクセルで作ったデータベース上で、ある列に日付データが入っています。 マクロを実行すると、任意の期間(例えば2月)を入力し、任意の期間以外の行を削除する(1月や空白)マクロを作りたいです。 どなたかご教授下さい。 よろしくお願いします。

  • エクセルで不要な行を一括削除できますか?

    いつもお世話になります。 OSはWINのXP。オフィスもXPを使用 しております。 セルのA-1に「あ」 セルのB-1に「い」といったデータが羅列されて います。(行の2~) このデータをセルC-1に&を使って 「あい」という形式のデータに変えたのですが、 1行飛ばしで不要なデータも入ってしまいます。 不要なデータを、すべて空白にしたいのですが 何か関数で簡単に出来ないモノでしょうか? 今は1行飛ばしでctlで複数選択して 削除しているのですが。。。。