• ベストアンサー

エクセルで入力文字に併せて参照したい

エクセルでの質問ですが、 例えば、 A1のセルに、 AAAAと入力した場合、 B1のセルにJAPAN BBBBと入力した場合、 B1のセルにUSA CCCCと入力した場合、 B1のセルにUK と表示をさせたいのです。 また同時に、AAAAでもBBBBでもCCCCでもない文字が、 A1に入力された場合は、 A2のセルを参照するようにしたい ※A2のセルはそれ以外のものを直接入力出来るようにするためです。 以上 宜しくお願い致します。

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

  • ベストアンサー
  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.1

変換テーブルを用意します。 Sheet2の A1にAAAA、B1にJAPAN A2にBBBB、B2にUSA A3にCCCC、B3にUK Sheet1のB1に次の式を入れます。 =IF(ISERROR(VLOOKUP(A1,Sheet2!A1:B3,2,FALSE)),A2,VLOOKUP(A1,Sheet2!A1:B3,2,FALSE)) これでいかがでしょうか。

housei1126
質問者

お礼

ご回答ありがとうございます。 参考にさせて頂いたところ、イメージ通りの 事が出来るようになりました。 お忙しい中ありがとうございました。

関連するQ&A

  • エクセルで教えて下さい。

    エクセルで教えて下さい。 オートフィルタ、ピボットテーブル以外で関数などで教えて下さい。 A列に大量の文字列があり重複したりしてます。 そこで、 B列にはA列にある大量の文字列を重複なしで表示させたいと思ってます。 例えば A列 B列 AAAA AAAA BBBB BBBB AAAA CCCC CCCC DDDD DDDD EEEE DDDD FFFF EEEE FFFF EEEE AAAA みたいな感じです。A列は編集可能でQQQQを追加すれば自動でB列にも表示させたいです。 このようなことを簡単にできますでしょうか? 宜しくお願いします。

  • ファイル名を「複数の任意のセル内容+指定した語句」にしたい

    エクセルのファイル名を 「ある決まった複数のセルに入力された文字」+「今日の日付」に出来ないかと思っています。 例えば   セルA1にある文字   AAAA   セルB1にある文字   BBBB   セルC1にある文字   CCCC   +今日の日付 の場合 結果のファイル名が「AAAA_BBBB_CCCC_070411(今日の日付)」というファイル名になるようにしたいです。 保存箇所は操作者の都合があるので、ファイルを保存する作業はしなくて、ファイル名だけつける処理のみを行いたいです。 複数のセルを挟むのは、アンダーバーで無くても良いですが、ブランク以外で各セルごとが異なっていることがファイル名でもわかるようにしたいと考えています。 以上 宜しくお願いいたします。

  • EXCELでセルに入力されたセルを参照したい。

    はじめまして、EXCEL 2000 で質問です。 セルに入力されている文字列を、参照する関数があれば教えていただきたいです。 たとえば、セルA1に 文字列"B32"を入力します。 セルB1に =sansyou(A1) という関数を入力すれば セルB32の内容が参照される。 ということがやりたいのです。 C言語ですと、ポインタに相当するとおもいます。 どうか皆さんの知恵を分けてください。

  • "/"でセル内の文字を縦に分割するマクロについて

    マクロ作成の為に、ご協力下さい。 このようなデータが1つのセル内にあります。 aaaa/bbbb/cccc/dddd このセルに対して、"/"があったら下のセルに入力するようにしたいです。 aaaa bbbb cccc dddd どのようにしたら良いか見当がつきません。。。 よろしくお願いいたします。 ※区切り位置の機能を縦に使うようなイメージです。

  • エクセルVBAで質問です。

    エクセルVBAで質問です。 A列   B列 AAAA  1111 BBBB  2222 CCCC  3333 とあります。 上記を AAAA (空白) (空白) 1111 (空白) BBBB (空白) (空白) 2222 (空白) CCCC (空白) (空白) 3333 (空白) A列にB列を挿入し、2・3・5行目に空白のセルを入れていきたいのです。 9000行ぐらいあります。 他の列に A列、B列のものを取得していく形でも構いません。 とにかく、縦1列に並べたいです。 どなたか、ご教授お願い致します。

  • Excelでの重複削除なんですが。

    VBA、マクロについては勉強し始めたばかりですが、よろしくお願いします。 Excelで、下記のようなデータをソートし、別シートに表示させたいのですが、 条件が、B列でソートを行い、 1、メーカー/年式 型番(abcd/02/AAAA)までが一緒の文字列を検索。 2、別シートに表示させるデータは、一番長いデータで、それ以外は削除。 (担当者が変わり、入力の書式も変わっていたので、同じ商品を違う書式で書いて、重複しているのでそれを1つにまとめたいのです。) A B 1 商品名  メーカー/年式 型番 その他 2 AAAA   abcd/02/AAAA 3 AAAA abcd/02/AAAA/v21 4 AAAA   abcd/02/BBBB/v21 5 BBBB   abcd/05 CCCC(v20) 6 BBBB   abcd/05 CCCC(v20,w00,h00) . . . 1000 XXXX       ↓ (別シート) 1 AAAA abcd/02/AAAA/v21 2 AAAA   abcd/02/BBBB/v21 3 BBBB   abcd/05 CCCC(v20,w00,h00) わかりづらくて申し訳ありませんが、どなたかお知恵をお貸し下さい。

  • excel 記入文字列の集計

    よろしくお願いします。 入力用シートのある列で文字列の記入が合った時に、集計用シートにその文字列を集計していくようにしたいのです。 例:入力用シート  行数 :集計列 1  :aaaa 2  :記入なし   3  :bbbb 4  :記入なし 5  :記入なし 6  :cccc 集計用シート 行数 :集計列 1  :aaaa   2  :bbbb 3  :cccc よろしくお願いします。

  • エクセルでデータの張り付け方がわかりません

    大変申し訳ありませんが 下記の内容がわかる方がいれば幸いです 11111 AAAA 22222 BBBB 33333 CCCC 44444 DDDD のデータがテキストであるのですが、 それをエクセルの枠に入れたいのですが・・・・。 簡単に一括で出来る方法がないのかな?と思い書き込みしました A1の枠に「11111」、B1の枠に「AAAA」 A2の枠に「22222」、B2の枠に「BBBB」 A3の枠に「33333」、B3の枠に「CCCC」 A4の枠に「44444」、B4の枠に「DDDD」 としたいのですが・・・・。 ちなみに「11111」と「AAAA」の間には 「半角スペース2個分」があります ご返答を頂ければ幸いです 宜しくお願いいたします

  • エクセルについて

    エクセルを使って、たとえば aaaa bbbb(BBBB) cccc eeee (EEEE) とある文字列から( )を取り除き、 aaaa bbbb cccc eeee と表示させたいのですが、( )を含んだものについてはこの部分を取り、意図する通りに表示させることはできますが、( )が付いていないものに対して同じ処理を行うと#VALUEと出てうまくいきません。 この処理をどのようにして良いかなかなか思いつきません。 ちなみに表示の方法は search関数で ( 位置を探し、その後mid関数で ( の一つ左側まで表示させています。 bbbb(BBBB)→ bbbb   何か良い方法はないでしょうか。 よろしくお願いします。

  • エクセルの関数で値の判定

    A1セルの値が、0より大きい数値または文字列の「USA」か「UK」の場合のみTRUEを返したいのです。 =OR(A1>0,A1={"USA","UK"}) としてみましたが、AとかBとかの文字列も0より大きいとみなされるようでTRUEになってしまいます。 やむをえす、 =OR(AND(ISNUMBER(A1),A1>0),A1={"USA","UK"}) としてみましたが、もっと簡単に判定する方法はないでしょうか? エクセル2013です。

専門家に質問してみよう