• ベストアンサー

列比較での値コピーについて

エクセルに詳しくなく、2回に分けての操作でも構いませんので、簡単なやり方を教えてください。 A列の各セルに文字が並んでいます。 C列にも同様に文字が並んでいるのですが、A列とは並び順が異なります。 C列のセルをA列と比較し、文字が同一のセルがあれば、そのセルの隣のB列のセルの文字をC列の隣のD列のセルにコピーしたいと考えています。 具体的には、C1の文字をA列と比較し、仮にA300の文字と同一となれば、B300の文字をD1のセルにコピーをするということです。 同様に、C2の文字をA列と比較してを繰り返す感じです。 よろしくお願いします。

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

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

こんばんは! VLOOKUP関数で対応できると思います。 やりかただけ・・・ ↓の画像でD2セルに =IFERROR(VLOOKUP(C2,A:B,2,0),"") という数式を入れフィルハンドルで下へコピーしています。 ※ 空白が表示されるのはA列に検索データがない場合、もしくはC列が空白の場合です。m(_ _)m

tiz
質問者

お礼

ありがとうございました。 実施することができました。

その他の回答 (1)

  • angkor_h
  • ベストアンサー率35% (551/1557)
回答No.2

excel2007以降であれば、次が使えると思います。 但し、 B列とC列を入れ替える。 B列には同じ文字列は無いものとする。有る場合は、上の行が選択される。 D列に次の式を記入する。 D1=errorif(vlookup(A1,B$1:C$x,2,false),"該当なし") 意味 B列から=A1を探して、その2列目(C列)をD1に記入せよ。該当無ければ"該当なし" D2には、A1→A2とする。以下同じ。 B$1:C$xは2列指定で、CxはC列の最終行です。 今、excel2007以上が無いので未確認です。ごめんなさい。

tiz
質問者

お礼

ありがとうございました。 実施することができました。

関連するQ&A

専門家に質問してみよう