• ベストアンサー

Excel差分比較抽出の関数について

AとB列で【4桁までの値】が一致する値の差分をC、D列に抽出したいです。 お手数ですが教えてください。 例、 A列   B列  C列(Aの差分を表示) D列(Bの差分を表示) ab12   ab12(1-1) ef11(A列の差分) aaaa(B列の差分) ab12 ab12(1-2) gh22(A列の差分)  bbbb(B列の差分) cd24 cd24 ef11 aaaa gh22 bbbb

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

  • ベストアンサー
noname#204879
noname#204879
回答No.2

[フィルタオプションの設定]による方法を紹介しておきます。 添付図と併せてご覧ください。    A    B   C  D   E   F   G 1 DATA1 DATA2        DATA1 DATA2 2 ab12  ab12(1-1)   FALSE ef11  aaaa  FALSE 3 ab12  ab12(1-2)      gh22  bbbb 4 cd24  cd24 5 ef11  aaaa 6 gh22  bbbb D2: =COUNTIF(B$2:B$6,LEFT(A2,4)&"*")=0 G2: =COUNTIF(A$2:A$6,LEFT(B2,4)&"*")=0

その他の回答 (1)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

「【4桁までの値】が一致」とは、「左から4文字までが一致」で良いのですか? そうだと仮定して…… 添付の図を見てください。 E列を作業列として使用し、左から4文字が一致しない場合にその行数を表示しています。 E1に =IF((LEFT(A1,4)<>LEFT(B1,4)),ROW(),"") と入れて下にコピー C、D列は作業列に表示されている行数をみてA、B列の該当行の値を表示しています。 C1に↓と、入れてC1:D5にコピー =IF(ROW()>COUNT($E:$E),"",OFFSET($A$1,SMALL($E:$E,ROW())-1,COLUMN()-3))

関連するQ&A