• ベストアンサー

◆エクセルで行単位で重複検索したい!!!◆

お世話になります。 エクセル(2003です)表で A B C D E E・・・・・・・・ 1 1 1 1 1 2 1←重 1 1 1 3 1 1 1 1 1 1 1 1 2 1←重 1 1 1 1 1 2 1←重 1 1 4 1 1 6 1 上記のようにA~E・・・に入力されているデータで全く同じものに印を付ける方法を教えて下さい(行単位で検索) VBAやマクロは苦手です。関数で出来ますか?条件付書式でやってみたのですがうまく出来ませんでした。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

VBAがだめなら半手動です。 列は何列ありますか。31列以上なら、2回に分ける。 一番右のあいている列に、 1,2,3,...とデータのある行分下に向けて番号を振る。 その右列に =concatenate(A1,B1,C1,...,データの最大列1) と入れて、 データのある行分下にドラッグコピーする。 表全体を選択して、 データ 並べ替えでconcatenateを入れた列で並べ替え、同じものがあれば右列にマークする。 ふたたび、 1,2,3,...と番号を振った列でならべかえ、元に戻す。 不必要な列を削除して終わり。

time_watch
質問者

お礼

回答ありがとうございます。 早速やってみました。本当に助かりました。すこし頭をやわらかくして考えて見るべきでした。本当にありがとうございます。

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

その他の回答 (1)

  • KuMa_bEaR
  • ベストアンサー率38% (5/13)
回答No.2

Excel重複行抽出ツールというのがあります。 http://www15.big.or.jp/~t98907/duplication/

参考URL:
http://www15.big.or.jp/~t98907/duplication/
time_watch
質問者

お礼

ご連絡が遅くなりました。 参考になりました。ありがとうございます。

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

関連するQ&A

  • エクセルの行の色を変える

    こんにちはtmgmです。 エクセルの使い方でちょっとわからない部分があって困っています。 今、2行3列(A1~C2の6つのセル)の表があるとします。このときC1セルに数字を1と入力したら1行目の色が赤くなるようにするにはどうすればよいのでしょうか? 自分的には条件付書式やif関数等を駆使すればできるんではなかろうかとおもっているのですが、チャレンジするもののいまいちわかりません。 どなたかお分かりになる方いらっしゃいますでしょうか? ご返答よろしくお願いします。

  • エクセルでアクティブ行、列をハイライトする方法

    条件付き書式を使わずに、エクセルでアクティブ行、列を指定した色でハイライトする方法をご存知の方がいらっしゃれば教えてください。 条件付書式を使うなどの各ファイルごとの設定ではなく、VBAマクロで作成し、起動時に毎回読み込んでデフォルトそういう設定になるようにしたいです。 よろしくお願いします。

  • エクセル。行を挿入すると、関数が反映されない

    とても困っているのでどうかお願いします。 たとえば、ある列にエクセル関数を挿入したとします。 今回私が挿入したのはIF関数でした。=IF(C1="","",10)をC1に入れて、それより下は、C2,C3,,とドラッグしていきました。 その途中に行を挿入したとき、たとえば15行目に挿入したとき、理想は勝手に 。=IF(C15="","",10) となってくれることです。しかしやってみると、実際にはそうなっていません。 関数は全く入っておらず、空欄になっています。 これでは、行を挿入するたびに関数をまた入れなおししないといけないということでしょうか? マクロなどでしか解決できないのでしょうか?(それとも条件付書式などで、列そのものに挿入するのでしょうか?) ちなみに条件付書式の場合、どこかからセルを貼り付けするとき、値のみにしないと、そのセルの書式も変更されてしまいますよね?だからあまり使いたくないのですが、、、 どなたかご存知の方はどうかお願いいたします。

  • ExcelVBAで行単位で塗りつぶしできますか?

    A列に数字(1~5)を入れると、その行(A1からG1)のセルの色がそれぞれ指定した色に塗りつぶしされるというのは可能でしょうか? 条件付き書式でやってみたのですが、1つのセルだけなら塗りつぶしできるのですが、行全体を塗りつぶしできずVBAでできるんじゃないの?という人からのアドバイスを受けたのです。が、今までマクロの記録からある部分だけを編集する程度しかさわったことがないため、1から作ったことがなく、どうやったらできるのか分かりません。 できるのであれば、コードを教えていただきたく思います。 よろしくお願いいたします。

  • EXCEL2003 条件付書式が狂ってくる

    条件付書式は、見ためにどのセルに入っているのかわからないというのと、複数の条件付書式が入ると、なぜかその前に決めていた条件付書式が消えてしまっているということがあって、なかなか不便に思っています。(やりかたが悪いのかもと思うのですが) それで、VBAの entireculumn というのを見つけたのですが、 これで対応できるでしょうか? やりたい事は、 1 2*--------------------------- 3*--------------------------- 4 5 6*--------------------------- 7*--------------------------- 上記のように、「*」をつけた行にだけ、行全体に色をつけておく、 というのを条件付書式で、 「数式が」「=$A1="*"」 としたもので、その設定をしているシートに、横にずっと、いろんな関数を入れていってます。 ですが、関数を入れたり、そのプロセスで列挿入などすると、 色がずれてしまうのです。 その回避策として、VBAで最初に色の設定をしておけないでしょうか? 「*がある行だけに色をつける。」 よろしくお願いします。

  • Excel、条件付書式で、自動で線を引く

    Excel、条件付書式で、自動で線を引く 宜しくお願いします。 Excelの表があります。 担当毎に顧客をまとめています。 担当が変わる位置に区切り線を自動に引けるように、条件付書式で出来ないでしょうか。 表は、図の通りです。 行4 行7下部に区切り線を引いていますが、このようなことが、条件付書式で出来ないか教えてください。 図 行9下部には区切り線が引かれていませんが、此は、比較のためにそうしているのであり、 区切り線を引きたいです。 どこかでみたような気がして、さがしたのですが、わかりません。 御願いします。

  • エクセルで行の高さ

    WINDOWS XP(Home Premium)でExcel2003を使用しています。 300行のデータに対し、エクセルで行の高さの自動調整をしました。 しかし、高さが一部不充分であり、印刷されると不備が多々あります。 行の高さを  「メニュー・書式(O)→行(R)→自動調整(A)」でおこなわれる高さの 1.2倍~1.5倍くらいの高さにしたいのですが良い方法はありませんか? おそらくマクロやVBAを使えば可能なんだろうなとは思いながら、 コマンドのことやプログラムを組み立てる知識が無いので、 VBAにこれを貼り付けろ、という提案を頂けたらすごく助かります。 よろしくお願いします。

    • ベストアンサー
    • Mac
  • エクセルまたはVBAで重複行を削除

    例えば、 A B 1 1 a 2 2 b 3 3 c 4 4 d 5 4 d 6 5 e 7 6 g 8 6 g といった表があるとします。 A列をキーに、昇順にされた一覧表です。 ここで番号が重複している行、この例では4行目と5行目、7行目と8行目がそうです。 こういった重複した行を検索して、行削除したいのですがどんな方法が可能でしょうか? 最終的にはVBAでのイベントになるでしょうが、それ以前にエクセルで前準備などしておくようなことは必要でしょうか? 表自体はかなり膨大な量のデータベースです。 よろしくお願いします。

  • Excel、条件付書式で、自動で線を引く

    Excelの表があります。 注文を黄色の網掛けをしている営業所名毎にまとめています。 営業所名が変わる位置に区切り線を自動に引けるように、条件付書式で出来ないでしょうか。 表は、図の通りです。 行4 行11下部に区切り線(二重線)を引いていますが、このようなことが、条件付書式で出来ないか教えてください。 (顧客からの注文には区切り線がなく手作業で線を入れています。) エクセルのバージョンは2007です。 ご教授頂けますと幸いです。

  • エクセル 表の列を行に移行したい

    エクセル2007を使用しています。 表の中の列を行に移行したいのです。 添付した画像の商品の列(A~E)を右表の行に移行したいのです。 関数あるいはVBAで対応できないでしょうか? よろしくお願いします。