• 締切済み

エクセルでの判別・入力

エクセルで隣の列に含まれている文字列をみて他の列にある文字列を並べていくことはできますか? たとえば・・・ A B 犬 ワン 猫 ニャー 猫 ニャー 犬 ワン このようにA列の文字列を判別してB列にその文字列に対応した文字列 を自動的に挿入していく方法を教えてください。 よろしくおねがいします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

#1のご回答の添え書きになりますが、もし式を入れておいて、順次A列に、動物名を増やして入力していくときは(エラー表示を防ぐため) =IF(A1="","",VLOOKUP(A1,$F$1:$G40,2,FALSE)) と前もって、式を入力全セルに複写しておきます。 またF,G列に下記が必要です。 F列 G列 犬  ワン 猫  ニャー ・・・・

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.2

訂正です。一カ所ちがいました。式は=VLOOKUP(A1,$D$1:$E$20,2,FALSE)でした。絶対値指定しないと表がずれてしまいますね。

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.1

たとえば、対応表をD1からE20まで作り(D列に犬、猫などがあり、E列に「ワン」「にゃー」がある) B1セルに=VLOOKUP(A1,D1:E20,2,FALSE)としてそれをB列にコピーすれば、A列に、犬とか入れるだけで出てきます。