• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2003に関しての質問です。)

Excel2003で数字が8個連なった行のみを抽出し、他の行は削除する方法

popupltの回答

  • popuplt
  • ベストアンサー率38% (31/81)
回答No.2

作業列を作成して削除します。 [F1]=(LEN(A1)=8)*ISNUMBER(A1*1) F列を選択して、[検索]-[検索条件=0](オプションの検索対象=数値)で[すべて検索] [CNTL]+[A]を押して、検索されたすべてのセルを選択します。(0のセルだけが反転します。) 選択されたセルの上で右クリックして[削除]-[行全体]-[OK] 作業列は削除。 こんな感じかな?

assbecker
質問者

補足

とりあえず家の2007でやってみたのですが、 Test No自体も選択されてしまいうまくいきませんでした… 私が何か違っているのでしょうか。 実務ではTest Noにあたる部分のものを使い、 Vlookで参照しながら仕事をするので そこが消えてしまうのはまずいです。 とりあえず、明日、会社の2003でもう一度試してみます。

関連するQ&A

  • (Excel VBA)困っています・・・orz

    エクセルを使うとある業務でマクロを組み、最適化を図ろうと試みているのですが 気がつけば高度な領域に突入していまして、僕みたいなレベルじゃ全然???な状況になってしまいました。 まず A列の1行目から任意の行に(10行までしかなかったり、1000行まであったりとランダムにあるとする)、任意の文字列(ABCなど)があるとします。 それからオートフィルタを使い、A列からある任意の文字列(ABCなど)を検索条件にしてデータを抽出します。 抽出されたデータベースのA列には検索条件にある「ABC」が任意の行まであり、その抽出されたデーターベースのD列に今度は「XYZ」とという文字列を 抽出された分の最終行まで割り振る・・・ つまりA列《ABC》で検索され抽出されたデータのD列には《XYZ》が自動に入力される もし、検索条件(ABC)で抽出されたデータが「0」件だった場合は、D列には何もせず、次の検索条件に進む・・・ というものをマクロで組みたいのですがどうやったらよいのでしょうか?? 何卒、ご教授お願い致します。

  • Excel2003 マクロで同じ文字列の行を消す

    Excel2007からは重複したデータを消すことは出来ますが、同じ文字列を全部消す(ひとつものこらず)方法が無いか悩んでいます。 例えば、A1に「1234」 A2に「4231」 A3に「1234」がある場合、A1とA3どちらも削除したいです。 このような事が自動で出来るマクロをどのようにすれば作れるでしょうか? 私が考えているのは、 1)A列をソート 2)一つ前の行と比較して同じならどちらの行も消す (同じデータは、2つ以上ないです) という具合なのですが、2の部分の書き方が分かりません。

  • Excel2007:複数列を対象としたフィルタ

    Excel2007で複数列を対象としたフィルタを行いたいのですが、どういう方法がありますでしょうか?(ピボットテーブル、マクロを使うのも可) 添付画像の表(1)が表(2)の中に存在しうる単語です。 たとえば「大阪」という文字列を選択すると表(2)の行3,4が抽出され、「朝日」の文字列を選択すると行1,2,4を抽出。「英語」であれば1行も抽出されないといった具合です。 実際には行・列・対象となる文字列ともに例よりも多い数での使用を考えています。また、表(2)の値は変化しえますが、そのたびに数式を見直したりといった手間は無いほうが良いです。 一旦テキストに落としてgrepとかも無しで、Excle内で完結させたいと思っています。 よい解決策を教えてください。

  • Excel2000のマクロで

    Excel2000のマクロで B1 AAA B2 B3 BBB B4 B5 CCC B6 B1~最後の行までで データがいくつ入ってるか知りたいのですが分かりません。 このときデータは3つ だから3を取りたいです。 それから A1に1 A3に2 A5に3 B列にデータが入ってる行に1から順に 数字を入れるにはどうしたらいいですか? 教えてください。よろしくお願いします。

  • 【Excel VBA】並べ替え

    Excel2003を使用しています。 あるテキストファイルから必要なデータを抽出し、予めExcelで作成してある表に、抽出したデータをコピーするという作業をマクロで処理しています。 Excelの表は、A列→4桁の番号(数値)、C列→文字列、D列→数値で、A列の番号順(昇順)に表示されています。 抽出されたデータは、2行目以下に表示されるので、まず、A2セルに『0000』、C2セルとD2セルにそれぞれ該当のデータがコピーされ、以下、順番にコピーされます。このA2セル『0000』の行データをコピーされたデータの一番最後にもっていき、下記のように上方向へシフトさせたいのですが、このようなことはコードを追加することで可能でしょうか?    A列  C列  D列 2  0000  あ  100 3  1200  い  200 4  1500  う  300        ↓ 2  1200  い  200 3  1500  う  300 4  0000  あ  100 データ元のテキストファイルは、会社で使用しているシステムの機能を使って、テキストファイルにしたものです。このデータが昇順で表示されているので、こちらを並べ替えてマクロを実行すればいいかと思ったのですが、数値と文字列が混在しているので、Excelの表にコピーした後(数値と文字列の混在がなくなった後)に、上記のように並び替えることができればと思い、質問させていただきました。 よろしくお願いします。

  • Excel2013 同一列の抽出

    Excelの使い方について、教えていただいたく思います。 Win7 Excel2103を使用しています。 とあるデーターの同一行にて、A列、B列の値が同一のものだけを抽出する方法を探しております。 当方、あまりExcelに詳しく無い為、よろしくお願い申し上げます。 【例】       A列      B列 1行目   123     234 2行目   567     123 3行目   123     123 4行目   234     123 5行目   234     234 6行目   234     567 ・ ・ ・ 3行目、5行目がA列、B列が同一の為、抽出できないでしょうか? 該当行の色分け、不要行の削除等、方法は問いません。 宜しくお願い申し上げます。

  • 【Excel VBA】条件つき行削除

    Excel2003を使用しています。 システムからCSVで落としたデータで、データの並び方に規則性があるので、それを利用して、不要部分のデータをマクロで削除できないかと思い、質問させていただきます。 A列に『累計』を含む文字があった場合、その行のD列が0だったら、その行より上の行のA列に『計上日』と入力されている行までを削除するということをしたいです。 下記でいうと、2~5行までを削除したいです。    A     B     C     D 1 2 計上日 3 4 5 累計                0 6 7 計上日 8 9 累計              1000 上記では、B列、C列には何も書いていませんが、実際はデータが入力されていたり、空欄だったりです。 D列が0の行を削除するコードはわかるのですが、さらに、条件が加わっても同じように処理は可能でしょうか? よろしくお願いします。

  • Excelについてご質問

    下記の内容につきましてご教示を賜りたくよろしくお願いいたします。 添付画像も合わせてご参照願います。 Excel2013を使用しています。 例えば、Book1をその日の日報としてA列に倉庫名(例:倉庫1)を、B列に商品名(例:商品A)、C列に増減(例:-2)と記入します。 続いて、Book2を在庫表として、A列に倉庫名、B列に商品名、C列に在庫数の一覧があり、Book1で記入された倉庫名・商品名と 一致する行の在庫数に、Book1で記入した増減を反映させるためにはどうすればよろしいでしょうか。 用は、Book2は、Book1に記入した文字と完全一致する行の、指定した場所(添付の表ではC列)に反映させるようにしたいです。 説明下手で恐れ入りますが、どうぞよろしくお願いいたします。

  • エクセル処理に関する質問

    添付画像のようにデータの個数が続いているデータを、その数字の個数分だけ行に分解したいです。 マクロを使わずにできるいい方法はないでしょうか。

  • 【Excel VBA】4つの条件を満たすデータを行ごと削除

    Excel2003を使用しています。 ある表の中のデータで、A列に次の条件に当てはまるデータを行削除したいのですが、マクロではどのように書いたらいいのでしょうか? (1) @(アットマーク)から始まる場合 (2) 数字から始まる場合 (3) ”キー”と入力がある場合 (4) 空白の場合 よろしくお願いします。