Excelで通貨リストボックスを作成する方法

このQ&Aのポイント
  • Excelでリストボックスを使用して通貨を選択する方法とセルの表示形式を変更する方法について解説します。
  • 通貨の欄に「円・ユーロ・ドル」とリストボックスを作成し、選択した通貨に応じてセルの表示形式を変更します。
  • 応用例として、通貨が「円」の場合はセルに「10,000」を表示し、通貨が「ドル」の場合はセルに「$109.35」と表示します。
回答を見る
  • ベストアンサー

Excelでリストボックスの作成がしたい

こんにちは。 どなたか、教えてください。 今、仕事で入出金表を作成しているのですが、通貨がバラバラです。1つのシートに表を作成しています(1つのシートで管理したい。ということで) 通貨の欄に「円・ユーロ・ドル」とリストボックスで選択できるようにしたい。というのが一点目の疑問。。。 そして、もう一点。 その選択したセルを参照し、セルの表示形式を変更したい。 B1のセルに「円」とかかれていたらB2のセルには「10,000」 B1のセルに「ドル」とかかれていたらB2のセルには「$109.35」と表示される。というふうに。 ちなみに、必ず「109.35」と記載されるわけではありません。 すごく、悩んで困っています。 どうか、教えてください。m(_ _)m

  • GU-PE
  • お礼率33% (25/74)

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

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

リストにするのは そんなに難しくないですが、リストから選んだ文字によって 書式を変えるのはちょっと大変ですね。 VBAとか使ったほうがいいかもしれません。 で リストの仕方は データ、入力規則で 設定、入力値の種類を リスト にします。 それで、元の値で リストにしたいセルを範囲で指定します。 円 ユーロ ドル と セル 3箇所に書き込んでおいて そこを 選択して指定すればいいでしょう。 中身は 後からでも 変更できます。

GU-PE
質問者

お礼

早速のお返事ありがとうございます。 リストボックスを作成することができました。 すごくたすかりました。

関連するQ&A

  • エクセルのリスト作成について

       A  B  C  D 1 と、シート1に表示させたい部分があるとします。 シート2で、別の表を作成して、 (1) B1をリストで選択すると、それに応じたリストがD1に自動的にでるように設定してあります (2)この後、 B1の選択によって、A1が自動的に表示させる設定をするにはどうしたらいいですか? 先の(1)の設定と同じように、名前をつけると、(1)の設定が消えてしまいできませんでした。 A1はリストではなく、Bの選択肢によって自動的に表示させるようにしたいのです。 B1が野菜ならA1は1 果物なら2という風に、リストから選ぶのではなく固定の表示です。 そのあと、D1の選択肢を選ぶと C1に自動的に表示がでるようにさせるにはどうしたらいいですか? これも(2)のように、固定の数字とします。 まとめると BからAが自動的に表示され、 BからDはリストで選択 そのDの選択によりCが自動的に表示させたいということです。 エクセル2010使用です

  • EXCELのリストについて(相対?

    EXCELのリストで別シート参照してます。 シート1    A   B             C   D ・・・・ 1○○○ リストでシート2のA1を参照  2××× リストでシート2のA2を参照  3△△△ リストでシート2のA3を参照  ・  ・ ・ シート2    A   B             C   D ・・・・ 1○○○ リストでシート1のA1を参照  2××× リストでシート1のA2を参照  3△△△ リストでシート1のA3を参照  ・  ・ ・ という形でワークブックを作りたいのですが、シート1(2)のB1セルの入力データでリストを選択して、元のデータの欄に =INDIRECT("Sheet2!A1") と入れ、別シートを参照するようにし、それを相対的にコピーしたいのですがやり方がわかりません。 セルの右下にカーソル持って行って黒い十字にして引っ張ってっても 下のセルも参照位置が=INDIRECT("Sheet2!A1")になってしまうんです。 手打ちで直そうかと思ったんですが、効率が悪すぎるので・・・ 間違ってるところがあれば教えてください。 もしくは別の方法で同じことができるのであればそれでももちろんかまいません! おねがいします。

  • 【エクセル】リスト作成について

    現在、エクセルにてリストを作成しております。 お力をお借り出来ると幸甚です。 簡単に記載いたします。 【シート内容】 A列に他シートにて都道府県のリストを作成し、そこを見て、リストから都道府県名を選択するようにしております。 B列には例として、特定の数字データを入力します。(手入力) A列      B列 (表1) 東京      10 千葉      20 神奈川     30 東京      40 埼玉      50 東京      60 千葉      70 --------------------------- この下に、上記表の取りまとめの情報を載せたいと考えております。 例として、(列はどこでも構いません) (表2) A列      B列 東京      110 千葉      90 神奈川     30 埼玉      50 【お力をお借りしたい部分】 (表2)に取りまとめの情報を作成する際の方法です。 (表1)のA列に、リストから選択された各都道府県名は、特定ではなく、変わります。 その為、(表2)のA列に各都道府県名を固定で記載し、B列にsumif関数等が使えないと考えております。 ・(表2)A列に(表1)A列に表示されている一覧から、重複なく、もれなく一覧を表示させる方法はありますでしょうか?(出来ればピボットテーブル等を使用せずに関数で出来たら助かります。)

  • エクセルでリストに対応するデータを別シートの表

    エクセルでリストに対応するデータを別シートの表に参照したいです。 「表シート」のB2にリストを作って、 (リストは「一覧表シート」のA,B,Cが入力されているセルを参照しています。) Aを選択すると101の下の段(B11)に、 「一覧表シート」のAの列101の111が入力されるようにしたいです。 Bを選択すると222、Cを選択すると333が入力できるようにしたいです。 この「表シート」の表がややこしいのですが、 建物の部屋番号に対応しているため、3階2階1階という順になっています。 関数で対応できるものでしょうか? 分かりにくい表ですが、よろしくお願いします。

  • EXCELでリストを作成して、そのリストを選択した値を複数の入力するよ

    EXCELでリストを作成して、そのリストを選択した値を複数の入力するようにしたいが、どうしたらいいでしょうか? 例えばA1にリストを作成、リスト中”A,B,C,D"が選択できるようにする。 ”A"を選択した場合B1のセルに”あ”が表示、同時にC1のセルに”ア”が表示。 ”B"を選択した場合B2のセルに”い”が表示、同時にC2のセルに”イ”が表示....

  • エクセル リストボックスについて

    現在、エクセルにて入力フォームを作っているんですが、入力規則の設定のとこでつまづいています。 つまづいているのは、例えば・・・リスト一覧の表を別のファイルのシートに用意をします。ここでの仮名として「リスト一覧表」を作ったとします。 そして本ファイルであるシートの中のセル(D10)に「リスト一覧表」から入力規則のように表示をするためにコンボボックスを使い、 「リスト一覧表」から使いたいリストを選んで「D10」に表示をして、 なおかつ、印刷時には「コンボボックス」の表示を出したくありません。そこで表示を消すにはどうしたらいいのか教えてください。 よろしくお願いいたします。

  • エクセル リスト作成について

    エクセル リスト作成について 下記の表で A1で「あ・い」を選択 B1で「1・2・3」を選択するとC1:J4までが自動で表示されるような方法はないでしょうか(画像は貼り付けで希望を書いたものです) A1とB1はセットで考えて一発で選択出来ても構いません

  • Excelで月間予定表を作成したのですが。。。困っています(>_<)

    ヘルパーさんの月間予定表を作成しました。 全体予定表シートにすべての予定を入力し、 別シートで担当者別、もしくは同一シートで担当者別に予定表を表示できないものかと。。 担当者別で配布が必要なため。。。 全体予定表シートの作りは、 カレンダータイプ(日始まり土曜日)で、 A5~C5(結合セル)→曜日(日曜日) A7~C7(結合セル)→日付(1日) A8~A20行先(リスト選択・別のマスタシート参照)  B8~B20→時間(手入力) C8~C20→担当(リスト選択・別のマスタシート参照) ↑上記が1日分とみなし、予定が12回分まで入力できる形で作成し、横に7日分、下に5日分 合計35日分で1ヶ月分の月間予定表です。 何か方法があれば、教えてください。 よろしくお願いいたしますm(__)。

  • リストの結果によって変わるリストの作成について

    「入力規則」の「リスト」なんですが、こんな リストを作成することはできますでしょうか? たとえばこんな社員名簿を作ったとします。 セルA1に「男」 セルB1に「女」 セルA2からA10に男性社員の名前 セルB2からB10に女性社員の名前 この表を使ってセルC1に入力規則のリストを作成し「男・女」 を選択できるようにします。 次にセルC2にはセルC1が「男」なら男性社員、「女」なら女性社員 の名前がリストになるようにします。 ここまでは範囲の名前付け(A2からA10の範囲に「男」、B2からB10 の範囲に「女」と名前付け)とINDIRECT関数を使ってできました。 ここからなんですが 社員の名前は後から増えてもいいように範囲を多くとっています。 セルA2からA10までを男性社員の名前が入るようにしているのですが 実際名前が入力されているのはA2からA5までです。 この場合名前のリスト範囲をA2からA10までにするとA6からA10の 空白のセルまでリスト表示されてしまいます。 そこで =OFFSET($A$2,,,COUNTA($A$2:$A$10)) を併用したいのですが 「挿入」→「名前」→「定義」のところで「男」 の参照範囲を「=OFFSET($A$2,,,COUNTA($A$2:$A$10))」 にするとリストが表示されなくなりました。 説明が下手で長くなってしまいましたが 簡単に言うと セルC1に「男・女」のリストを作成。 セルC2にセルC1が「男」の場合男性社員の名前、 「女」の場合女性社員の名前をリスト表示させ さらに空白のセルはリストに表示させないようにしたいのです。 宜しくお願いします。

  • Excelにてリストから表示した月の日付を表示する

    よろしければExcelについてご教授下さい。 Excelを利用し便利なシフト表を作成するため現在勉強をしております。。 下記に添付してあるような形で、リストから月を選択し、その選択した月の日付を セルに表示していきたいと考えております。 方法としては別のシートを参照するプルダウンリストの作成で実現はできるのでしょうか? それとも、VBAを勉強する必要があるでしょうか? ご教授頂ければ幸いです。 よろしくお願いいたします。

専門家に質問してみよう