• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:部分一致検索)

部分一致検索によるデータの結合

このQ&Aのポイント
  • 部分一致検索により、異なるファイルからA列のデータをD列に結合する作業を行いたい。
  • D列の最初の3バイトとA列の最初の3バイトを比較し、一致する場合にC列の内容をE列にコピーする。
  • E列はデータの存在有無を示す「○」「×」の表示でも構わない。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 一気に!というのは配列数式等を使わなければならなくなると思いますので・・・ 作業用の列を1列挿入します。 仮にA列に作業用の列を挿入したとします。 元データが1列ずつ左へずれますので、A列→B列・B列→C列・・・となります。 作業列A2セルに =LEFT(B2,3) としてフィルハンドルの(+)マークでダブルクリック、またはオートフィルで下へコピーします。 そして、結果を表示させたいセルがF列に移動しますのでF2セルに =IF(A2="","",IF(COUNTIF($A$2:$A$100,LEFT(E2,3)),INDEX($D$2:$D$100,MATCH(LEFT(E2,3),$A$2:$A$100,0)),"")) としてオートフィルで下へコピーしてみてはどうでしょうか? 今回もとりあえず100行目まで対応できる数式にしています。 以上、長々と書きましたが 参考になれば良いのですが。m(__)m

hikaru_u
質問者

お礼

無事処理する事ができました。 ありがとうございました。

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

No.1です! たびたびごめんなさい。 前回の投稿の中で誤りがありました。 >元データが1列ずつ左へずれますので・・・ という部分は 右へ・・・ の間違いです。 訂正してください。 どうも何度も失礼しました。m(__)m

関連するQ&A

専門家に質問してみよう