• ベストアンサー

行の並び替え、セルの比較

突き合わせ作業をおこないたいです。 同一列項目からなるデータを左右に並べて、左側を正として、例えば商品番号、売上日を連結するなりキーとしてマッチしたら右側の同一行に並へ 変えていきます。 そして、各行単位で比較して、差異があるセルに色付けしたいと考えています。 行数は不定です。 やり方がまったくわかりません。 サンプルを添付させていただきます。 アイデアをいただけませんでしょうか?

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

  • ベストアンサー
  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.2

Excelとしたら、右の表の金額、仕入原価、仕入先がK:M列にあるとしたら、 K2:M1000を選択して、リボンのホームの条件付き書式で、新しいルールを 設定します。 数式を使用して、書式設定するセルを決定 で、 次の数式を満たす場合に~ =INDEX(D$2:D$1000,MATCH(1,INDEX(($A$2:$A$1000=$H2)*($B$2:$B$1000=$I2),0),0))<>K2 として、書式で塗りつぶし色を指定します。 行数は1000までとしています。

その他の回答 (1)

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは これは、Excelの質問でしょうか? Excelなら、そのバージョンは?

genesis50
質問者

補足

失礼しました。 Excel 2013を使用しています。 Excel VBAマクロのコーディングの質問です。

関連するQ&A

  • Excel VBA 2013; 並び替え、セル比較

    コーディングの方法を知りたいのですが、突き合わせ作業をおこないたいです。 同一列項目からなるデータを左右に並べて、左側を正として、例えば商品番号、売上日を連結するなりキーとしてマッチしたら右側の同一行に並へ 変えていきます。 そして、各行単位で比較して、差異があるセルに色付けしたいと考えています。 行数は不定です。 やり方がまったくわかりません。 サンプルを添付させていただきます。 アイデアをいただけませんでしょうか?

  • Excel データの再配置

    Excelでデータを再配置するマクロの組み方を教えて下さい! 参考画像→ http://goo.gl/2nLWH 画像左側のように複数のデータセットが縦方向に配置されているシートで、左上が「セット○」セルから始まるデータセット単位で横方向に空白列を挟んで再配置したいと思っています。 画像はサンプルデータで、実際には行数は不定数、列数は4列のセットが複数個存在します。 宜しくお願いします。

  • 離れたセル同士で並び替えが出来るようにしたい。

    複数のセルを結合させています。1つの項目が「L6」~「Q6」まで。2つ目の項目が「R6」~「S6」で結合されています。データは「L7」「R6」から下に数行あり(変動します) 「L6」の文字列をキーとして「R6」も一緒に昇順で表示させたい。 下記のVBAを作成したのですが、離れたセル同士では並び替え(ソート)が出来ないようです。お知恵をいただければ幸いです。宜しくお願い致します。 '◆「検索シート」のセルL7から指定範囲を解除する場合 Sub test1() Worksheets("検索シート").Range("L7").CurrentRegion.UnMerge Dim r As Range Dim ret Set r = Range("L6") ret = r.Sort( _ Key1:=Range("R7"), _ Order1:=xlAscending, _ Header:=xlYes) '◆「検索シート」のセルL7から指定範囲を結合する場合 Worksheets("検索シート").Range("L6").CurrentRegion.Merge End Sub

  • セルの並び替え

    簡単な質問だと思いますが よろしくお願いします。 今シート上に 490521860188 1 490578991478 4 490750178478 5 と縦に商品コード、数量の順で入力されたシートがあります。 これを 490521860188 | 1 490578991478 | 4 490750178478 | 5 のように入れ替えるためにはどうすればいいのでしょうか? よろしくお願いします。

  • エクセル セル内並び替え その後 セル同士並び替え

    お世話になります。 エクセルの並び替えについてです。 セル内で並び替えをして、さらにセル同士で並び替えをすることは 可能でしょうか? (添付画像を参照してください) ※行数が多いので、手動で並び替えをしないことを前提とさせてください。 基本的な質問になるかと思いますが、 どうぞよろしくお願いいたします。

  • 2つの行を比較して、同一セルのみ色をつける方法

    何だかお世話になりっぱなしで、申し訳ない感じなのですが、またよろしく御願いします。 シート1の1行目と、シート2の1行目を比較して、同じ数字があればそのセルに色をつけるということはできますでしょうか。 同じく2行目以降も、シート1とシート2の同じ行を比較していき、同じ数字があればセルに色を付けていくようにしたいと思ってます。 <例> シート1の1行目 「1」「2」「3」「4」「5」 と各セルに入っているとします。(セルには数字のみ入っています) シート2の1行目 「4」「5」「9」「10」「15」 と入っていた場合、「4」「5」のセルのみに色を付けると言うことです。 シート1,2の各行のセルに記入されている数字は、あらかじめ決まっている数字ではなく、あとで付け足していきます。 ですが、シート1とシート2で比較する行は同一であり、シート1の5行目であれば、シート2の5行目と比較。 ネットでいろいろと調べてみたのですが、特定の数字があった場合にセルに色をつけるというものはありましたが、私が思っているようなことはできないようでした。

  • エクセルの並び替えで、タイトル行があるときとセル結合があるときにうまくいかない。

    エクセルのデータ並び替えで2点質問がありますので、よろしくお願いいたします。 エクセル2007とエクセル2003で実行してみましたが、結果は同じでした。 1.並び替えをする際に、先頭行をタイトルとして認識させると思うのですが、タイトル行が2行とか3行ある場合にはどうすればいいでしょうか? 先頭行以外がデータとして認識されてしまい、一緒に並び替えされてしまいます。 2.並び替えをしたくてもデータ中にセルの結合をしていると並び替えしてくれないようです。実際の現場ではセルの結合をしている表は結構あると思うのですが、セルの結合があるとやはり並び替えはできないのでしょうか?

  • 行の並び替え(マクロ化)

    現在4行目に参照された数字が記入されております。 C2~AP50を範囲指定し データの並び替えで オプション⇒列単位に変更をクリック 最優先されるキー 行4  値  降順 とクリックして 最後の確認を数値とテキスト形式の数を分けて並び替えを行う で決定 とういう作業を毎日しております。 1回は短時間ですが、毎日なのでちょっと手間に感じております。 マクロに詳しい方、上記作業をマクロ化して頂けませんでしょうか? 申し訳ありませんが宜しくお願いします。

  • エクセル:行の並び替え

    エクセル初心者です。 行の並べ替えについて教えてください。 A B C D : となっているのを8行おきに順番を並べ替えたいのです。 A I B J C K D : といった感じです。(実際は、65000行あるそうです。) そんな関数ありますか? 検索しても、これ!というのがひっかかりません。 知識不足により検索ワードの選び方が違うのだと思いますが…。 よろしくお願いいたします。

  • エクセルで2行まとめて並び替えするには?

    このような8列あるのデータの場合。 ・yahoo! Japan http://www.yahoo.co.jp/index.html ・Google検索 http://www.google.com/intl/ja/ ・Livedoorニュース http://news.livedoor.com/ ・Infoseek http://www.infoseek.co.jp/ で、普通に昇順並び替えをすると、サイト名が全部上に来て URLがまとめて下にいっていまうのですが、「サイト名+URL」 2行をワンセットにして並び替えをするには、どうすれば良いですか?

専門家に質問してみよう