• 締切済み

EXCELのシートで 1行おきに削除する方法

一列の中に1,1,2,2,3,3 というように 同じ値が2つずつ並んだ列があります。 それぞれの値を一つずつにする為に 1行おきに削除したいのですが、簡単な方法はありませんか? 他の列には特に規則的なデータは入っていないので 該当の列のみで考えればいいのですが・・・

みんなの回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

1,1,2,2,3,3,4,4・・・ とE2から下に入力されているとします。 例えば、F2に =IF(E2=E3,E2,0) と入力して必要分コピーします。 1,0,2,0,3,0,4,0・・・となるので、これをコピーして同じ箇所に 形式を選択して貼り付けの『値』を実行します。 (1)オートフィルタでF列の『0』だけを表示して、削除します。 (2)または、このF列を基準に昇順にソートすればF列の値が『0』の行が最初に現れるので削除します。

  • kennta111
  • ベストアンサー率7% (12/151)
回答No.2

 もし規則性があるなら、1、2を繰り返し入力し、データのフィルターのオートフィルターを付けて 0か1を選択肢 数字のとこでドラックして削除 そしてすべてをせんたくして オートフィルターをはずす これで出来ると思います

  • ubonoti01
  • ベストアンサー率20% (43/211)
回答No.1

削除したい列をすべて選択してから[削除]すればいいわけですよね。問題は、複数の(規則性のある)列を簡単に選択できるかどうかですが、Ctrlキーを押しながら一つずづ選択するしか無いように思いますが・・・。自信ありません。

関連するQ&A

  • EXCELで分かれたシート間の同一データ行を自動削除して結合したい

    EXCELで、シート1、シート2に分かれたデータがあります。 それぞれのシート間でC列~F列の値が重複している行、シート1側のG列の数値がマイナス になっている行を自動で削除してからデータを1つのシートに結合する方法を探しています。 条件は、シート1側の重複データ行のみを削除し、シート2側のデータが必ず残る方法であ る必要があります。G列のマイナス行を削除するのはシート1側のみです。 シート1がA列~I列、約3万行、シート2がA列~K列、約1千行くらいです。 シート2側のみJ列~K列(数値データが入っています)が存在しますが、シート1側は空欄です。 列の数は変わりませんが、行数が都度変動しますのでマクロでコピー先のセル位置を決め打ちする 事が出来ません。 1つのシート上で重複するデータを削除する方法は見つける事が出来たのですが、残す方のデータ が指定出来ないのと、複数のシート上の重複データを削除する方法が見つかりませんでした。 何か良い方法がありましたら、ご教授下さい。

  • Excel VBA Sheet2で指定した条件でSheet1の行削除

    Sheetが2つあるExcelブックがあります。 Sheet2で検索条件(列とキーワード)を指定し、 この条件でSheet1を検索、 Sheet1で検索にヒットした行を行削除したいと考えています。 汎用性を高める為、Sheet2で指定する検索条件は可変とし、 検索対象とする列とキーワードは任意のものを必ず指定(""は無し)。 列&キーワードをひとつの検索条件として、 Sheet2の2行目~最終行までLoopしたいのです。 InStrを使用するなど、部分的には分かるのですが、 2つの条件を同時に変えながらLoopさせる方法が 色々試してみましたが、どうしても分かりません。 VBAに詳しい方、同様の処理をしたことがある方、 どうか助けてください!宜しく御願い致します。 [Sheet1] ・・・ 元データ     A   B   C ---------------------------- 1   あ ---------------------------- 2   い   該当 ---------------------------- 3   う       閉鎖 ---------------------------- 4   え   該当 ---------------------------- 5   お ---------------------------- [Sheet2] ・・・ 行削除する範囲とキーワードを指定。     A   B ---------------------------- 1   列   キーワード ---------------------------- 2   A   あ ---------------------------- 3   B   該当 ---------------------------- 4   C   閉鎖 ---------------------------- [求めている結果] 1, 2, 3, 4行目が削除される

  • エクセルの行の削除方法

    初心者です。データ整理に手間取っています。助けてください。 例のような列が合った場合、1行置き(例で .5のデータ)にデータを 削除して、行を詰める効率的な方法はないでしょうか? データが膨大なため、1行づつ削除していては、今日中に終わりそうに ありません(泣)。どなたか、よろしくお願いします。   A     A   1 1.0  →  1 1.0 2 1.5     2 2.0   3 2.0     3 3.0 4 2.5     4 4.0 5 3.0 6 3.5

  • エクセル指定値の行削除方法

    X列の中でゼロ値の行のみ削除したい。 フィルターでゼロを選択し行削除する方法以外で簡単な方法があれば教えて下さい。 因みに10,000行を超える表の中でX列の中で0の行のみ削除したい。 マクロでも結構です。手順をお願いします。

  • エクセルの行の選択方法

    エクセルにて、 一列で100行、200行もあるデーターを Shift+↓かドラックして選択をしています。 選択する時間が結構かかります。 Ctrl+↓をすると最後に飛ぶだけでした。 瞬時に選択したい列の行を選択する方法を教えてください。 すみませんが教えてください。

  • Excel 指定行削除マクロ

    Excel の表で、「行削除」ボタンを押したとき、次の手順で動くマクロを作りたいと思っています。 1.メッセージボックスで削除する行のクリックをうながす。 2.該当行がクリックされ、メッセージボックスのOKボタンが押される。 3.2番目のメッセージボックスに変えて、クリックされた行の A 列のセル(名称欄)   の値(○○)をボックスに取り込んで「○○を削除します」と表示させる。 4.OKボタンが押されたら、その行全体を削除する。 なるべく簡便な方法を教えてください。よろしくお願いします。

  • セルの値が同じ行を条件に従って行削除するマクロ

    A~E列までデータがあり 行数は約30,000行あります。 A列は半角英数字と-で桁数は11桁又は14桁です。 数字のみもあれば数字と英字の組み合わせもあります。 (英字はどこの桁にあるか何個あるかは不規則です) 例 ABCD123456789X 124345678901234 55555-55555 ABC12345DEF678 E列には半角の 1 か 2 しかありません。 A列が同じ値の行を検出して重複している行は1行だけ残して 後は行削除をしたいです。 行削除はE列の値によって判定したいです。 重複行は1つの値に対して何行あるか不明です。 30,000行のうち、重複行を削除すると10,000行くらいになる予定です。 (1)重複行にてE列の値が1だけの場合    どれでもいいので1行残して残りは行削除 (2)重複行にてE列の値が2だけの場合   どれでもいいので1行残して残りは行削除 (3)重複行にてE列の値が1も2もある場合   E列の値が2の行をどれでもいいので1行残して残りは削除 例 (1) 1234567890XXXX-1 1234567890XXXX-1 1234567890XXXX-1 ↓ 1234567890XXXX-1 (2) 123ABCDE901234-2 123ABCDE901234-2 ↓ 123ABCDE901234-2 (3) 12345678901234-1 12345678901234-2 ↓ 12345678901234-2 ABC45678901234-1 ABC45678901234-2 ABC45678901234-1 ABC45678901234-2 ↓ ABC45678901234-2 手作業では5時間かかりましたがミスだらけです。 まだ数ファイル残っており手作業では厳しいのでマクロを 作成したいのですが、どう記述していのかまったく検討が付きません。 どうかよろしくお願いします。

  • Excelで空白行を削除したい

    他の書類からExcelにコピペしたんですが、もとの書類の書式のせいか偶数行が全て空白行になっています。 実際に必要なデータは奇数行の各列に並んでいます。 見づらいので空白行(または偶数行でも同じ)を削除したいんです。 行数が500を超えるので、一行づつ行の削除をやっていると大変な手間です。 一発でやる方法はないでしょうか?

  • エクセルで特定の行だけ選んで表示させる方法

    エクセルで8000行20列位あるデータの中から A列に30という数値の入っている行と A列が空白になっている行を抽出し なおかつ元のデータをその抽出したデータだけに置き換えたい (A列が30と空白以外の行は削除してしまいたい) のですがどのような方法がありますか? なお、毎月同じような行数のデータを、同じように加工しなければ ならないので簡単に出来るやり方を教えて下さい。 宜しくお願いします。

  • Excel(エクセル)で重複されたセルを削除し、またそのセルの行ごと削除するには?

    こんにちは。 添付された画像のように、A列には出身地がかかれてますが、 神奈川、群馬、ロシアについてはいくつもあります。 この時、神奈川、群馬、ロシアの行を重複しないよう1つの行にするため他の重複している行を削除し、 また削除する際、重複している行を比較し、年齢の高い方を消す方法はありますか? つまり画像のAから画像のBのようにしたいのですが、 何かスマートなやり方を教えて頂きたいです。 またこのデータは例ですので短い行ですが、実際は10000行以上にも続いている為、 できましたらそれを考慮した方法がございましたら、ありがたいです。 また当方Excel2003を主に使用し、Excel2007も持っています。 よろしくお願いいたします。

専門家に質問してみよう