• ベストアンサー

入力規則で数字から商品名等を表示させる方法

入力規則を使うことで数字から商品名等を表示させる方法はありますでしょうか? 例えばセルに1と入力すると「ハンバーガー」と表示できたりするといった感じです

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

  • ベストアンサー
  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.2

同じセルにというのであれば無理です VBAでも使うしか有りませんが、副作用も有りますし... たぶん、こういう事がやりたいんだと思うのですが(図) A1 に 1 と入れると B1 に「ハンバーガー」と.. B1 =VLOOKUP(A1,A4:B8,2)

rigu120
質問者

お礼

ありがとうございます。 vlookupでひもつけるということですね。 思いつきませんでした。 簡単ですしこれでやってみようと思います。

その他の回答 (1)

回答No.1

入力規則ではできません 別案1 入力規則で規定の数値しか入力できないなどの制限を設けることは可能です。そして、別のセルで一覧表などから引っ張ってくるのも可能です 添付図参照 別案2 表示形式のユーザー定義で [=1]"ハンバーガー" もちろん中身は1です 別案3 そのほかコントロールツールボックスのリストを使う方法もあったと思いますが、入力規則を考えていることから、複数のセルに設定すると考えると不向きでしょう。

rigu120
質問者

お礼

ありがとうございます。 案1の別シートに一覧を作成してvlookupで引っ張ってくるといった方法でやろうと思います。色々な案をありがとうございました。

関連するQ&A

  • エクセルの入力規則について

    エクセルの入力規則についてですが、 セルA1に商品コードを入れるとセルB1に商品名が出るようにしたいと思います。 参照関数でB1に計算式を入れておけばA1に数字を入れることによりB1に商品名が出ることは分かるのですが、商品コードが分からなかった場合にA1に入力規則でリストを作成して選べばと思いますが、1列分しかデータが入らないのでコードと商品名の関連性が分かりません。 希望は、A1にリストを作成し「00001 パソコン」を選択すると「00001」だけ表示されるようにしたいと思います。 この様なことはできるのでしょうか。よろしくお願い致します。 商品コード 商品名 00001 パソコン 00002 マウス 00003 モニター

  • 【Excel 同一セル内の入力規則と変換】

    【Excel 同一セル内の入力規則と変換】 いつもお世話になっています。 似た質問を探してみたのですが、なかなか見つからず、質問に至りました。 ■質問内容 入力規則が設定されているセルで、値(文字列)を選択したら、 選択と同時に値(数字)を変換したい。 (例) 「A1」セルで入力規則から商品名を選択したら、「A1」セルを商品コードに変換。 入力規則の設定を行い、VLOOKUPで置換を試みたのですが、 エラー表示されてしまいました。 上記例で、B1セルにVLOOKUPで表示させる作業は見つけることができたのですが、 同一セル内での置換について記載されているものがありませんでした…。 VBAの知識がないのですが、この作業はExcel上で済むこのなのでしょうか。 以前に同じようなご経験をされた方や、ご存じの方がいらっしゃいましたら、 ご教授いただけますようお願い致します。

  • エクセルの自動入力について(入力規則)

    エクセルの2003を使っていて、現在請求書を作っています。 それで、業務の効率化を図るため、 商品名を入れれば、自動的に料金が出るようにしたいのです。 例えば、A1のセルに「パソコン」と入力すると B1のセルには「100,000」となるように。。 なおかつ、その商品名も入力規則でリストを作って 簡単に入力したいです。(※入力規則の作り方は、調べて理解済みです) 冒頭のように、商品名と料金が連動するようにしたいのですが、 どのようにすればよいでしょうか? どなたか、教えていただければうれしいです。 よろしくお願いいたします。 ちなみに、パソコンはwindowsXP。エクセルは2003です。

  • 【エクセル2003】 不規則に入力された数字がある列の中で最大のものを探すには?

    いつも、お世話になってます。 シート1とシート2とシート3のそれぞれのセルA1列~A50までに、200以下の数字が不規則に入力されています。 同じ数字はありません。 シート1のB1に3つのシートのA1~A50のセルに入力されているうち、最大の数字を表示させたいのですが、どのような式になりますでしょうか。 よろしくお願いします。

  • Excel97 数字を0120と入力すると120と表示されてしまって困ります

    Excel97 を使っています。 セル数字を0120と入力すると、 120と表示されてしまって困ります。 確か、0120と表示する方法があったと思うのですが忘れてしまいました。 分かりやすく教えて下さい。

  • Excelの入力規則で2列表示したい

    入力規則を使って、社員コードを入力する際に 10001 山田太郎 10002 鈴木花子 10003 佐藤大介 のように、ドロップダウンリストに「社員コード」「社員名」と2列表示させたいのです。 そして、例えば山田太郎を選択すると、セルには「10001」だけが入力されるようにしたいのですが・・・ (Accessのルックアップフィールドみたいな感じ) [入力規則]-[リスト]で、社員コード表を選択しても、単一の列または行でなければいけませんとエラーが出ます。 かといって[入力規則]-[リスト]で範囲指定をカンマ区切りで 10001 山田太郎,10002 鈴木花子,・・・と入力しても、エラーは出ませんがドロップダウンリストから選択したときに社員コード表と社員名が一緒にセルに入力されてしまいます。 なにか良い方法はありませんでしょうか? よろしくお願いいたします。

  • エクセルの入力規則

    こんにちは。どうかお力貸してください。 A・Bの列に各数字が入っているとします。       A       B 1   目標値    実績値 2   500      600 3   200      100 4   300      200 5   600      800 この場合、「A2」より「B2」の方が大きい場合、 「B2」を青く表示したいのです。 色々考えて、入力規則で、 「隣のセルより値が大きい時、文字を青くする設定」 をいたしました。 1つ1つ設定していくのは面倒なので、 入力規則のみコピーをしてみましたが はじめの一つの条件でしかコピーされず、 結局1個1個設定しているのですが、数が多く途方にくれています。 ちなみに実際の表はいろんなデータが組み込まれていて すでに関数も入っています。 (「シート1」が一覧になっていてそれに入力すると  グループごとのデータが各シートに分かれて表示する感じです。) 入力規則の上手な使い方や、他の方法など どなたか御存知でしたら教えてください。 よろしくおねがいいたします。

  • エクセルの入力規則について

    仕事でエクセルを使っているのですが、(エクセル2003) リストから選択する(入力規則)のはできるのですが これとはちょっと違う方法を教えていただきたいです。 入力規則を使うと▼マークがでますよね? 今まで使っていたリスト選択は▼マークはなく、 セルの右下にカーソルを合わせると、十マークになって そこにリストが並び選択するという感じで使っていました。 ところが、急にリストが表示されなくなり、入力規則を 使ってリストを作ったのですが、どうしても▼マークの 表示されないリスト作成ができません。 わかる方がいたら、教えてください。 お願いいたします。

  • 入力規則? エクセル関数??

    エクセル2003を使用しています。 特定のセル内に数字の1を入力すれば(同じセル内に)○○、2と入力すれば××、3と入力すれば△△となるように設定したいです。 ツールバーの「データ」→「入力規則」もしくは、「セルの書式設定」→「表示形式」から作成することができますか? それとも関数を作る必要がありますか? お願いします。

  • 数字を一括入力する方法

    既にセル内に入力してある数字があります。 そのすべての数字下二桁に「00」を一括で入力したいのです。 表示形式を変えるなど、何か方法はあるのでしょうか? 教えて下さい。 宜しくお願いします。

専門家に質問してみよう