• ベストアンサー

コード変換表をExcelで作成したい

画像のような変換表を作りたいです。 C23に文字を入力すると、表に対応するコードがC24に表示されるようにします。 例えば、C23に「A」と入力すると、「01000001」と表示します。 VLOOKUPなどで簡単にできるかな?と思ったのですが、うまくいきません。

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

  • ベストアンサー
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

できれば変換表を一列にしてVLOOKUPの数式を使ってみて下さい。 変換表を一列に出来ない場合は、かなりややこしいのでお勧めできません。

hirapiro
質問者

お礼

なるほど! 無理に難しい関数を使わず、いっそのこと一列にしてしまえばいいんですね。 ありがとうございました!!

その他の回答 (1)

回答No.2

エクセル INDEX と MATCH 関数を組み合わせて VLOOKUP 関数より高度に検索する https://www.tipsfound.com/excel/04index2 を参考にしては如何ですか、VLOOKUPだけと言うのは無理があります。

hirapiro
質問者

お礼

VLOOKUPだけでなくても、全然良いです! ただ、INDEX と MATCH 関数しようしても、検索できるのは1列だけのように思います。 複数列を対象にする方法があるのでしょうか・・・? ありがとうございました。

関連するQ&A

  • EXCEL 2003にて予定表を作成しています。

    EXCEL 2003にて予定表を作成しています。 祝日を、VLOOKUP関数にて表示しました。 =VLOOKUP(A5,$F$5:$G$20,2,FALSE) エラー( #N/A )を非表示にするための関数を 入力するも、上手くいきません。図添付 =IF(ISERROR(VLOOKUP(A5,$F$5:$G$20,2,FALSE),"",VLOOKUP(A5,$F$5:$G$20,2,FALSE)) 「入力した数式は正しくありません」と表示されます。 正しい数式を教えてください。よろしくお願いします。

  • Excel  参照するコード表を表示する

    いろいろと参照したのですが、ワークシートの上に、重ねて小さく(右のほうとか)コード表を表示し、それを見ながら入力する方法が分かりませんでした。方法としては、下記の2つがあります。ボタンに設定するそれぞれのマクロをお願い致します。(初心者) 1.ワークシートAを開いた状態で、ボタンをクリックすると、   コード表の別のワークシートBが右のほうに表示され、それを   参照しながらワークシートAにコードを手入力する。   入力が完了したらコード表を閉じる。 2.ワークシートAを開いた状態で、ボタンをクリックすると、   コード表の別のワークシートBが右のほうに表示され、   ワークシートBで選択し閉じると、それがワークシートAの   コード入力欄に表示される。 ※コード表は、コード名称とコードの2列です。 恐縮ですが宜しくお願い致します。

  • Excelで文字列12-34を12-0034に変換

    お世話になります。 2つの表(仮にA表、B表とします)があり、 A表には、12-0034、56-0789 のように 2桁ハイフン4桁 で入力されており、 B表には、12-34、56-789 のように、ハイフン以降の頭のゼロを省略して入力されています。 A表の 12-0034 に相当するB表の 12-34 をVLOOKUPで拾いたいのですが、どうするのが良いでしょうか? B表の 12-34 を 12-0034 に、56-789 を 56-0789 に桁合わせして変換することが可能なら、B表のデータを一旦変換してからVLOOKUPしようと思うのですが、上手い方法が分かりません。 御教示下さいますようお願い致します。

  • アスキーコード表を利用した文字列変換について。

    以下の仕様でプログラミングしようとしています。 ・コマンドラインから入力されたアルファベットを受け取り、大文字なら小文字へ、小文字なら大文字へ変換し、表示。 ・アルファベット以外ならそのまま表示 ・日本語は入力禁止 ・文字数が80バイトを超えたらエラーメッセージを表示 メソッドを使えばできるのですが、メソッドを使わず、アスキーコード表を使用してプログラミングする事が条件なのです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • javaの文字コード変換表はどこに保存されているの?

    javaの文字コード変換表はどこに保存されているの? SunのJavaの文字コード変換表はどこに保存されているのでしょうか?書き換えたいんですが、SunのJVMはオープンソースなので書き換え可能ですよね?

    • ベストアンサー
    • Java
  • エクセルの表作成(関数)について

    時間計算の表を作成しています。 添付画像のように、 開始時間、終了時間を入力し、時間数をA~Dに振り分けます。 通常は、時間数Aに表示されるようにして、種別に1を入力すると時間数Bに、2を入力すると時間数Cに移るようにしたいのですが、どうしたらいいのでしょうか。 よろしくお願いいたします。

  • 【エクセル】VLOOKUPが上手くいきません。。。

    VLOOKUP関数がうまくいかないので教えてください。 下のような表になっています。    A     B    C    D    E    F 1  番号  名前               コード 2 11-2345  ABC  11  #N/A  11  あああ 3 22-3456  DEF  22  #N/A  22  いいい  4 33-4567  GHI  33   #N/A  33  ううう 5 44-5678  JKL  44        44  えええ 6 ・・・・ ・・・               55  おおお 7 ・・・・ ・・・               66  かかか A、B列はがもとから打ち込んであるデータです セルC2は =LEFT(A2,2) でA列のハイフンの前を表示しています。 セルD2に =VLOOKUP(C2,$E$2:$F$7,2,FALSE) を入れると#N/Aが表示 されます。ちなみに、セルC2にLEFT関数ではなくて、数字をそのまま、 11と入力すると、セルD2に「あああ」と表示されます。どこがいけない のでしょうか? $E$2:$F$7はC列の二桁の数字に対応するコードの表になっています。 エクセル2003を使っています。

  • エクセルのVLOOKUPで作成した表をまとめて印刷する方法を教えてください!!

    エクセルのVLOOKUPで、番号を入力するとで個人名およびその個人のデータが表示されるA4の表があります。1人のデーター表を印刷するのには1人目の番号を入力して印刷をして、2人目の番号を入力して印刷をして・・・という順でしていましたが、1人ごとの印刷ではなく、180人分の表をまとめて印刷したいのですが、その方法をどなたか詳しく教えてください!!印刷される表はVLOOKUPで作成された表のまま印刷したいと考えています。よろしくお願いします。

  • エクセルで表に当てはめて数値を返す方法を教えてください

     A   B    C      D 10   3    7      3 20   4    8      3 30   5    12     4           25     4 といった表があるとします。列A、Bは自分で入力します。列Cは計算で算出します。 このとき、Cの値をAに当てはめて、(例えば0以上-10未満なら3、10以上-20未満なら4)対応するBの値をDに出力するにはどうすればいいか教えてください。  VLOOKUPを使えばできるようなことを読みましたがよく分かりません。できるだけ、詳しくお願いします。

  • エクセルで表を作成したいのですが、、、2

     エクセルで、対応する表を元に値が反映される表を作りたいです。    A     B     C     D     E    F 1  茨城   商品1   3    県名   商品1  合計 2        商品2   6    茨城        3        合計    9 4  栃木   商品1   8 5        商品2   2  6        合計    10  D2に茨城と入力すると、E2に3、F2に9 と自動的に表示されるような方法はないでしょうか?

専門家に質問してみよう