
No.1ベストアンサー
- 回答日時:
こんにちは。
maruru01です。シート2のどこかの列を使用します。
その列の先頭行(2行目とする)に、
=IF(COUNTIF(シート1!B:B,B2),"","×")
これで、"×"が付いた行のデータがシート1に存在しないデータになります。
あとは、オートフィルタなどで。
この回答への補足
ありがとうございます。 早速この通りにやってみた
つもりですが、「値の更新・シート1」と表示された
ダイアログ?が表示されて、この式を入力したセルには
「#VALUE」がひょうじされます。
どかが違っているのでしょうか?
No.4
- 回答日時:
VBAでやって見ました。
Sheet1、Sheet2をそれぞれB列で昇順にソートします。
ツール-マクロ-VBEで白紙的画面が出ます。
そのメニューで挿入-標準モジュールをクリックし
その出てきた白紙の画面に下記をコピーし貼りつける。
変える所は第4行目から3行のSheet1,2、3を
自分の場合に合わせて変更します。Shhet3が結果の出るシートです。
F5キーを押して実行する。
Sub test01()
Dim sh1 As Worksheet
Dim sh2 As Worksheet
Dim sh3 As Worksheet
Set sh1 = Worksheets("sheet1")
Set sh2 = Worksheets("sheet2")
Set sh3 = Worksheets("sheet3")
'----
i = 2: j = 2: k = 2
p01:
If sh1.Cells(i, "B") = "" Then sh1.Cells(i, "B") = String(10, Chr(255))
If sh2.Cells(j, "B") = "" Then sh2.Cells(j, "B") = String(10, Chr(255))
'-----比較
If sh1.Cells(i, "B") = sh2.Cells(j, "B") Then GoTo eql
If sh1.Cells(i, "B") > sh2.Cells(j, "B") Then GoTo hgh
If sh1.Cells(i, "B") < sh2.Cells(j, "B") Then GoTo low
'------等しい場合
eql:
If sh1.Cells(i, "B") = String(10, Chr(255)) Then GoTo pend '終了
i = i + 1: j = j + 1 'sheet1,sheet2とも1行下へ
GoTo p01
'------大の場合
hgh:
sh3.Cells(k, "B") = sh2.Cells(j, "B") '小を第3シートへ(AA)
j = j + 1 'sheet2の1行下へ
k = k + 1 '1行下へ
GoTo p01
'-------小の場合
low:
sh3.Cells(k, "B") = sh1.Cells(i, "B") '小を第3シートへ(BB)
i = i + 1 'Sheet1の1行下へ
k = k + 1 '1行下へ
GoTo p01
'-----終了
pend:
sh1.Cells(i, "B") = ""
sh2.Cells(j, "B") = ""
End Sub
移したい項目が複数あれば、AA、BBの行の次行に
AAの次には
sh3.Cells(k, "C") = sh1.Cells(i, "C")
BBの次には
sh3.Cells(k, "C") = sh2.Cells(i, "C")
(C列を移したい、の例)のように、直ぐ次行に追加すると出きる。
No.3
- 回答日時:
単純にどれが違うか、がわかるだけでよいのなら、#1の方の応用で、
シート2のデータのある列に条件付き書式を設定して、背景を赤にするとかすれば、いいんじゃないでしょうか。
具体的には、シート2のデータのある列を範囲指定して、条件付き書式で「数式が」「=(COUNTIF(シート1!B:B,B1)=0)」と入力して、書式を設定すれば、一致しないデータが違う書式で表示され一目瞭然ですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
歯抜けの時間を埋めて行の挿入
-
Excelマクロで空白セルを詰めて...
-
excelの差込印刷で可視セルだけ...
-
Excel で行を指定回数だけコピ...
-
Excel VBAでシート内全体に非表...
-
Excelマクロ データが上書きさ...
-
Excelでデータの抽出&別シート...
-
エクセル:VBAで月変わりで、自...
-
エクセルVBAで 2種のリストを...
-
Excel VBA インデックスの境...
-
スマホ機種変更で旧機種のGoogl...
-
機種変更時にデータは見られる?
-
iPhoneへのデータ移行について
-
FOMAカード(UIM)異常
-
代替機にキズ
-
携帯電話番号を英語で?
-
携帯修理出して戻ってきたら、L...
-
拡張子「.HUF(.huf)」のファ...
-
ハードディスクの電源が入らない
-
ケータイの電源がいきなり落ち...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelマクロで空白セルを詰めて...
-
Excel で行を指定回数だけコピ...
-
Excel VBA インデックスの境...
-
VBA:同じ文字列データの比...
-
excelの差込印刷で可視セルだけ...
-
エクセル:VBAで月変わりで、自...
-
VBAで条件が一致する行のデータ...
-
VBA 貼付先範囲(行)がいっぱ...
-
VBAでのシートの色が
-
複数ブックの複数セルの抽出教...
-
エクセルVBAで 2種のリストを...
-
【WORD差し込み印刷】複数レコ...
-
別シートから検索値に一致した...
-
Excelマクロ データが上書きさ...
-
ExcelVBA、印刷ページを事前に...
-
VBA別シートの最終行の下行へ貼...
-
エクセルでデータの検索
-
Excel VBAでシート内全体に非表...
-
[EXCEL]全てのチェックボックス...
-
VBA 最終行取得からの繰り返し貼付
おすすめ情報