• 締切済み

【Excel】追加入力したリストに自動表記させる

タスク「データの入力規則」で作成したリストをセルに表示させたとき、そのテキストを編集や追加入力するときにはデータ➡「データの入力規則」➡「エラーメッセージ」の「無効なデータが入力されたらエラーメッセージを表示する」のチェックを入れないこと可能ですが、この操作において数値を入力すると自動で円と表示させる方法がありましたら教えてください。 たとえば「リンゴ」という項目をリストから選択した後、100円と入力します。そのときに「円」が自動で付加されるというようにです。

  • frau
  • お礼率54% (2370/4368)

みんなの回答

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.3

ANo.2です。 > 提示していただいた数式を「数式バー」に入力し、書式設定したのですが、「循環参照に関する警告」エラーがでましてキャンセルしたところ0と表示されましたがそのまま「りんご」を入力すると確かに自動で「円」がつきますがこれでよいのでしょうか? 「数式バー」ではなく「条件付き書式」の数式です。 Excel2010の場合、ホーム→条件付き書式→新しいルール→数式を使用して書式設定するセルを決定 と、展開した先で入力します。 書式も通常の書式ではなく、この展開先の数式の条件が成立した場合の書式設定になります。 今現在設定した数式と書式を削除したうえでやり直してください。 でも、本当に「りんご」と「100」を別なセルに分けなくて良いんですか? 後々、金額の合計等が必要になった場合苦労しますよ。

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.2

私もANo.1の方同様に、1つのセルに1つのデータにすることをお勧めします。 後々データを利用する場合、その方が絶対良いです。 とはいえ、どうしても1つのセルでやりたいのでしたらこんなのでどうでしょう。 該当のセルに条件付き書式で以下の様に設定します。 例:該当のセルがA1と仮定 数式:=(FIND("りんご",A1)=1)*ISNUMBER(SUBSTITUTE(A1,"りんご","")*1) 書式→表示形式→ユーザ定義:@"円" A1セルの値が「りんご」で始まっていて、「りんご」以外が数字の時に後ろに「円」を付けて表示しています。

frau
質問者

補足

丁寧なご回答ありがとうございます。 提示していただいた数式を「数式バー」に入力し、書式設定したのですが、「循環参照に関する警告」エラーがでましてキャンセルしたところ0と表示されましたがそのまま「りんご」を入力すると確かに自動で「円」がつきますがこれでよいのでしょうか?

回答No.1

最近の二つの質問を統合したものが私からの回答ですが・・ セルを分けることにそんなに抵抗があるのでしょうか? というか、エクセルはそもそも表計算ソフトですので、 セルに入力された値を再計算・集計するのが専らです。 例えば、A列に品物名、B列に金額を置き、 品物別に合計金額を算出する、などを想定して表を作るわけです。 ただ「一覧表」を作るだけならワープロで充分です。 そこに「計算」の概念を持たすことがエクセルの異義です。 本件の「入力規則」にも疑問があったりします。 「りんご」を選択した後、同じセルに「100」を追加する、 つまり、最終的なセルの値は「りんご100」である、と読めます。 日本語の問題ですが「規則」と「定型」は別物です。 ある一定の値を淀みなく入力させるための機能が「入力規則」です。 よく使う句の入力を簡素化するのは「定型入力」という別な機能、 いうなれば「辞書登録」のようなイメージですね。 よくお考え下さい。 該当セルに入力するのに、わざわざいちいちマウスに手をかけ、 プルダウンし、選択する・・明らかに入力簡素化ではないですね。 文字数にもよりますが、キーボードから入力する方が早いです。 エクセルでの表作成に慣れてくると、 いかに「リストから選択」が入力遅延行為か、 LOOKUP系の関数の方が間違いなく早く、 しかもセルに複数情報を入力しようとする愚かしさに気付きます。 セルに入力される情報は「1セル1値」が後々便利なのです。 本題とは少し離れますが、何でもかんでもセルを結合したがる 「自称少しエクセルを使える」連中には呆れ返るばかりです。 そういう連中は総じて集計で躓きますね。 まぁ、結合を推す参考書や教室が多いのもまた 嘆かわしい事実ではあるのですが。 ・・・と、エクセル感を押し付けるのはこれくらいにして。 そんなわけで、本題。 結果「りんご100」は文字列ですから、末尾に"円"を表示させたいだけなら 表示形式「@"円"」で対応できます。

frau
質問者

お礼

いつもご回答ありがとうございます。 >エクセルはそもそも表計算ソフトです 基本はそうですが当然一覧表としても使えます。むしろWordよりも一覧を作る形や機能に優れています。 Excelは素晴らしくて「こんなこともできるのか!?」と思うことが多々あると個人的には思いますから、こうすべきという考えではもったいないと思います。 >「入力規則」にも疑問があったりします。 しかしエラー解除する機能もありますし、エラー解除しないのが原則でしょうが物事には「例外」があります。その例外についてのタスクも準備されてますし、わからないから聞くと実際できるじゃないですか。 >セルに入力される情報は「1セル1値」が後々便利なのです。 それはわかりましたが >LOOKUP系の関数の方が間違いなく早く ベテランの方にはそうでしょうネ。しかし当方関数の覚えがない者ですので。 >何でもかんでもセルを結合したがる 「自称少しエクセルを使える」連中には呆れ返るばかりです。 その理由はわかりませんが、使い方は人それぞれでいいのです。それよりもベテランの上から目線には呆れかえるばかりです。

frau
質問者

補足

>最終的なセルの値は「りんご100」である、と読めます。 「りんご」が通常表記ですがどうしてそう思い込むのです? 私はあくまでも他のテキストを追加したりする場合つまり「例外」として聞いています。またそうした「例外」のためにエラー解除機能もありますが? >日本語の問題ですが「規則」と「定型」は別物です。 ここでは「定型」に聞いているのではありません。あくまでも「規則に対する例外」についてのことです。

関連するQ&A

  • 【Excel】「リスト」数値入力でカンマを使うには

    「データの入力規則」で作るリストにて、数値入力の際にカンマを使うことはできないのでしょうか? たとえば「1,000円」と「2,000円」の場合、「元の値」に入力したときにカンマを使うと、このタスク上では区切りとして扱われてしまうようで実際にリスト化したときに 1 000円 2 000円 というリストになってしまいます。 カンマが入った数値のリスト化の方法はあるのでしょうか? Excel2007利用です。

  • 【Excel】リストにテキストを入力したい

    Excel2007利用です。 「データの入力規則」で作るリストを設定したセルに直接書き込むことはできないようですが、 リストから選択して表示させたテキストにまた入力したテキストを追加させたいのです。 何か設定解除があれば教えてください。 また、「データの入力規則」ではなくてもこのようなテキスト追加ができるリスト作成の方法がありましたら教えてください。

  • 【Excel】データの入力規則のリストが作られない

    Excel2007利用です。 入力したい文字をリスト形式で選択する場合、「データの入力規則」→「リスト」→「元の値」であらかじめ入力しておいた項目のセルをまとめて選択し、最後にOKボタンを押しますが、実際やってみると、右横にリスト表示は最初の一つの項目のみしかなされてません。 また「元の値」は、リスト化する項目を選択するものだと思いますが、リスト表示されるセルを指定したい場合、このタスク内ではどの機能で操作するのでしょうか?

  • 【EXCEL】 入力規則-リストを利用したaliasによるデータ参照入力

    EXCELでの話です。 例えば、下記データ構造("代表名:ID")をリストに登録しておくとします。 "リンゴ:A1" "みかん:A2" "キャベツ:B1" あるセルに入力規則の設定をして、プルダウンメニューに上記リストを表示させます。 この後、以下のような制御をさせることは可能でしょうか? ■選択した情報からIDを読み取り、対象セルに自動入力させる。  (例.ユーザが"みかん:A2"を選んだ場合、そのIDである"A2"のみをセルに自動入力させる) できれば、マクロを使わずに、既存のファンクション(入力規則などの)のみで実施したいと考えています。

  • 【Excel】「リスト」で1つのセルに複数表示

    「データの入力規則」で作るリストでは複数の項目をセル内に入れることはできないのでしょうか? 例えばリストアップした「リンゴ」「バナナ」「ブドウ」という項目の中から「リンゴ」「バナナ」を1つのセルに表示させたいのです。裏技がありましたら教えてください。 Excel2007利用です。

  • エクセルのリスト表示に関して

    エクセルで 入力規則のリストをつくりを2つのセルにある数値を選んで表示できるようにしたいと思っていますが、 「入力規則」 → 「リスト」に行き 関数を表示しているセルを『2つ』選ぶと 条件 データの入力規則 には、OR演算、AND演算、配列定数は使用出来ません。 となります。 使用している関数は =数値*1.05 とかの関数です。 どうやれば出る様になるかお教え下さい。

  • EXCEL2000でこんな入力はできますか?

    EXCELの機能で、セルに入力するデータを制限できる「入力規則」があります。 設定でリストを指定した場合、いくつかの候補を表示してクリックでセルへの入力が完了しますが、 対象セルをアクティブにしないと”下向きの↓”が表示されません。 これを常に表示した状態にしてデータを入力することは可能でしょうか? フォームツールバーでも試してみましたが、うまく指定できませんでしたのでアドバイスをお願いします。

  • Excel2010の入力規則:リスト、@

    Excel2010の入力規則のリストで、最初の文字に「@」を入力し、セルから選択してもなぜか、空白になってしまいます。 「@」を表示するにはどうしたらいいでしょうか? 回答よろしくお願いします。

  • 【Excel】リスト確定後に入力する方法は

    「データ>データの入力規則」から、単語をリスト化し、セルにここから確定したのですが、入力された文字に、追加入力できると思ってやってみたところ、できません。 裏技的な方法はありますでしょうか? しかしこの方法ではどうしても無理なら、追加入力可能なリスト化がありましたら教えてください。

  • excelの入力規則リストで重複不可にするには

    エクセルの入力規則でリストを利用して【プルダウンメニュー】を作成しています。 リストのデータを重複して選択できないようにするにはど のようにすればいいでしょうか? 例をあげるとしして 仮にA、b、Cの3つのセルに入力規則のリストを設定していずれも元の値が 『リンゴ』『みかん』『バナナ』とした場合。 Aのセルでリンゴを選択した時BやCのセルでリンゴを選択できないようにするに します。 VBAは全く分からないのでできれば関数で やる方法をご教授頂ければと思います。 宜しくお願いします

専門家に質問してみよう