• ベストアンサー

エクセルの入力データの反映方法について

こんにちは。 エクセルでデータ作成をしています。 そこで質問なのですが…、 例を挙げると、 1つのセルに、 「 1」とコード入力するとその隣のセルに「北海道」 「 2」とコード入力するとその隣のセルに「青森県」  ↓  ↓ 「47」とコード入力するとその隣のセルに「沖縄県」 と、入力したコードに応じて名称が反映するようなデータを作りたいと思っています(コードの数は現在100種類位あるのですが、今後も増える予定です)。 どなたか良い方法を教えて下さい、お願いします…!!

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

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

コードと県名の(たとえで県名といっているもの、物品名など)の対応表を作らないとなりません。 数が多いと別シートに作るのが、多いでしょう。 項目が増えたときは事前に対応アイテムを増やしておかないとなりません。 事後エラーが出たものを追加する方法もあるが正道ではない。 ーー 式は =IF(A1="","",VLOOKUP(A1,Sheet2!$A$1:$B$1000,2,FALSE)) のようなカタチ。 注意は FALSE型 $をつける コードがA列に来ること 該当なしは#N/Aが出るが、防ぎたければ=IF(ISERROR(VLOOKUP(・・)),"該当なし",VLOOKUP(・・))とISERROR関数を頭にかぶせる 。 しかしこういう関数がわからず質問するようでは、勉強が必要です。 特に仕事がらみでエクセルを使うならは。月間雑誌のエクセルの関数記事には毎月載るようだし、毎日この質問コーナーに出る関数です。

その他の回答 (3)

  • kickknock
  • ベストアンサー率31% (207/661)
回答No.3

こんにちは。 セルA1が空欄で数字を入力ですね? セルA2に =VLOOKUP(A1,$F$1:$G$47,2,0) と入力してください。 セルF1には1 セルF2には2    ・・・ セルG1には北海道 G2青森・・・・・G47沖縄です。 これで、先の方も答えていますが、仕上がります。 表示列が見苦しい場合は列を選んで→表示しない を選択すれば、印刷などの対象になりません。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

別シート(仮にsheet2)のA列にコード、B列に情報名のリストを作成。 仮にsheet1のA1にコード入力、B1に=IF(COUNTIF(sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2,FALSE),"")で抽出できます。

  • kiskfry
  • ベストアンサー率34% (32/93)
回答No.1

VLOOKUP関数を使えば、まさに望むことが可能です。 詳細は長くなりますので 参照URLの手順3辺りを読んでください。 EXCEL VLOOKUP で検索してもすぐ出ますが 紹介URLにはサンプルファイルもあるようでしたので 掲載させていただきました。 VLOOKUP関数はEXCELマクロの中でIFと同じく相当便利な関数です。 頑張って覚えてくださいね^^

参考URL:
http://www.atmarkit.co.jp/fwin2k/win2ktips/317vlookup/vlookup.html

関連するQ&A

  • Excelの入力規則の行列にAccessのデータ

    Excelの入力規則の行列にAccessのデータを読み込みたいのですが このような利用方法はできるのでしょうか。 例 データベース「エリア」 北海道:1, 2, 3, 4 東京:10, 20, 30, 40 沖縄:100, 200, 300, 400 どこかで北海道を選んでいると どこかのセルでは1, 2, 3, 4という行列が入力規則として使えるようになる。 まったくの初心者のため 方針でもかまいませんのでご教授願います。

  • Excelでのデータ入力

    今、Excelで商品の集計表を作成しています。セルAに商品番号を入れ、隣のセルBに商品名を入力しているのですが、商品数が多いのでいちいち番号と名前を入力するのが大変です。商品番号を入力すれば、反映して商品名が自動で入る方法はないでしょうか。 教えてください。宜しくお願いします。

  • エクセルのデータ入力方法

    皆さんのお知識をお借りしたく存じます エクセルで次のような入力ができますでしょうか 以前アクセスでの入力が非常に便利だったので、エクセルで再現できればと思っています。 シート1、2があるとします。 シート1番で名称入力、シート2番に1番で入力する名称の一覧データがあります。 2番のデータは入力する名称と、その名称をローマ字にしたものが並んでいます。 例  山田太郎 yamadataro    山本花子 yamamotohanako 田中一郎 tanakaichiro シート1で入力する際ローマ字で入力すると、該当データ名称が表示される シート1で"yama"まで入力すると、該当データが絞り込まれる (上記例だと山田と山本) マクロが必要でしょうか? よろしくお願いいたします。

  • エクセルでセルに入力した数字をSheetに反映できますか

    現在、メンテナンス表をエクセルで作成しています。 数が膨大で手が追いついていない状態です。 そこで、セルに入力すればそのデータが別のSheetに反映できればかなり短縮できるので、そのような方法があれば教えてください。 例えば、A1に「123」と入力するとSheetの名前が「123」のSheetの選択したセルに反映される。ということがやりたい事です。 400近いSheetがあり、毎日全部ではありませんが、かなりのデータを入力しなければいけません。 どうかよろしくお願いします。

  • エクセルでこんなことしたいのですが

    はじめまして。今エクセルで業務に使うフォームを作っています。このときセルに 入力するデータがあらかじめわかっているとき下の様な選択枝を選び、入力できる様にしたいのですがどうすれば良いのでしょうか  実際にしたい内容の例       ----------  出身地は|北海道|▼| ▼をクリックすると下に選択枝が出てきてマウスで選択       ---------- 選択枝がないときはキーボードで入力したい   | 青森県 |      | 秋田県 | ----------  ちょうどエクセルの倍率を100%から75%とか50%を選ぶイメージ

  • エクセルのデータを 別のシートに反映したい

    エクセルのSheet 1 に 500程のデータ(商品名)が 2種類に色分けした状態(セルに色づけ)であります。Sheet 2 に 商品名を入力した場合、Sheet 1のデータを反映して、色分けした状態で出てくるようにしたいのですが、どのようにすればよいのか 教えてください。

  • エクセル VLOOKUPが反映されない

    エクセルに詳しい方、教えて下さい。 エクセルで部品の在庫管理をしているのですが、月に1度、外注さんからエクセルのデータで在庫表が送られてくるのですが、データ量が多い為、VLOOKUP関数を使って同じ部品があるかどうか(部品コードで検索しています。)検索をかけているのですが、外注さんのエクセルのセルの書式設定が違うのか、同じ部品コードがあっても「#N/A」になってしまうのですが、なぜでしょうか? また、セルの書式設定を「標準」にしても、「#N/A」←エラーになってしまって、どちらかの表に部品コードを入力し直すと反映されるのですが、データ量が多いので1個1個入力し直すと時間がかかってしまうので困っています。どなたかわかる方がいましたら宜しくお願いします。

  • 『エクセルマクロ 修正のシート反映方法』

    マクロ初心者なので説明不足になっていましたらすみません。 ”エクセル1(大元).xls" と”エクセル2(データ別)”の2つのエクセルがあります。エクセル1(大元)の名称を変えると、エクセル2(データ別)の名称も変わるようにマクロを組みたいのですが。。 例 <大元のエクセル> No.  名称    コード  コード2  納期  1 エクセル学習  1066   WB   4/30  2 ワード学習   1066   WC   5/1  3 エクセル自習  1496   WA   5/3  4 ワード自習   1496   WW   4/30  5 マクロ学習   1785   QW   5/1  6 マクロ自習   1785   CA   5/3  ・・・ <エクセル2(データ別)>*反映させたいエクセルにはコード毎にシートが作成されています。 <1066シート> No.  コード2    名称    コード     1   WB   エクセル学習   1066   2   WC   ワード学習    1066   ・・・・ 大元の名称を ”エクセル学習”→”エクセル学習09”に変えた場合、 <エクセル2(データ別)>の同じコードシート、コード2の一致箇所の名称が 自動的に変わるマクロを作成したい。(修正するのは名称のみです。) これをマクロ化することは可能でしょうか? また、<大元のエクセル>にはデータが800行あります。 大元の名称を修正することにより、コード別のシートも検索して変えられるようなマクロの組み方は可能なのでしょうか?? どうかご指導お願いいたします

  • エクセル

    エクセルの関数について教えて下さい。 例・・・ A1 A2のセル 1 北海道 2 青森 3 秋田 ・ ・ ・ A5のセルに北海道と入力したらA4に1、 秋田と入力したら3とでてくるようにしたいのですが、 A4にあてはまる関数はありますか?

  • 数字データを文字に変換して反映させたい

    いろいろと質問履歴を検索したのですが回答が見当たらず ご伝授頂きたくよろしくお願いします。 下記のような「元データ」を入力して、「完成データ」へ反映させるには どのような手法がありますか?  【元データ】    5-53  58    4-22  26    8-15  31    4-37  42    9-52  85    2-76  23  【完成データ(反映後)】    青森  58    山梨  26    東京  31    大分  42    秋田  85    札幌  23 (例) 「5-53・58」と入力 =「青森・58人」と反映

専門家に質問してみよう