• 締切済み

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

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

みんなの回答

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