• ベストアンサー

excelのセル入力に関して

excel2010を使用しています。 セル入力において、例えば 「りんご」と打っても、「010」と打っても セルに「りんご/010」と表示することは可能でしょうか? このパターンが数十種類ある(「檸檬」と打っても「030」と打っても「檸檬/030」など)のですが、どのように設定すればいいでしょう。 数式なのか、入力規則なのかわかりません。 教えてくださいよろしくお願いします。 

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

  • ベストアンサー
  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.2

入力したセル自身の表示を変えることは数式では出来ません。 別のセルに表示であれば可能でしょうが。 また、入力規則でもそのような動作は難しいと思います。 1つだけであればセルの書式設定では可能ですが10種類あるのであれば、セルの書式設定でも対応は難しいと思います。 発想を変えてオートコレクトの機能を使ってはどうでしょうか。 Excelのファイルメニューより、オプションを選びます。 文書校正を選びます。 オートコレクションを選びます。 オートコレクトタブの 修正文字列に りんご 修正後の文字列 りんご/010 と入力し、追加を押します。 同様に 修正文字列に 010 修正後の文字列 りんご/010 という形で登録すれば、 セルに入力後Enterキーを押せば 文字列が置き換わります。

その他の回答 (1)

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

>「りんご」と打っても、「010」と打っても セルに「りんご/010」と表示する >ことは可能でしょうか?  ⇒エクセルは、1セルでデータ入力と数式を共存する事はできませんので別々の   セルに分担すれば、VLOOKUP関数で実現できます。   この方法でよければ、この関数名でweb検索すれば解説してくれるサイトが   沢山ありますのでそちらを参考にして下さい。   これ以外では、オートコンプリート機能やマクロ(VBA)組込みぐらいになり   ますが余りお薦めできません。

関連するQ&A

  • Excelのセルをリストから入力

    Excel2000ユーザーです。 任意のセルをリストからデータ入力(選択)するように設定した場合、リストに含まれない値を入力する方法はありますか? ■現状 [データ]→[入力規則]で入力規則プロパティ画面を表示し、 「入力規則の種類」:リスト 「元の値」:リストに含めるデータ 「ドロップダウンメニューから選択する」にチェック と設定しています。

  • EXCELの入力規則のリストについて。その1(重複セル)

    Excel2000で入力規則のリストを設定しようとしています。 リストの元になる範囲のデータには重複するものがあります。 その重複するものを各1つずつリストに表示させることはできるでしょうか? 例 みかん   みかん りんご → りんご みかん   ぶどう ぶどう VBAは苦手なので、元になる範囲から関数などで別な場所に重複しない表を作り、それをリストに使用する方法でもいいなと思っています。 元になる範囲が変更される度に、更新や修正をしないでよい方法があれば助かるのですが。 どうかよろしくお願いします。 もう1つ「EXCELの入力規則のリストについて。その2(IFで空白にしたセル)」という質問もしておりますので、何卒そちらもよろしくお願いします。

  • EXCELのデータの入力規則を1つのセルで複数設定出来ますか?

    教えてくださいm(_ _)m 現在Excel2003で関数を使った表を作っています。  セルA1に1~30を入力した時に、関数のLOOKUPでセルB1に表示させるように作ったのですが、”データの入力規則”で31以上を入力するとエラーメッセージの停止を表示させるように設定しました。 ところが、A1に30を入れたときにエラーメッセージの注意も表示させる事になったのです。(すなわち、同じセルで入力された文字に対して、別々のエラーメッセージを表示させたいのです。) しかし入力規則の設定が1つしか出来ないようなのですが、複数の入力規則の設定する良い方法はありますでしょうか? よろしくお願いいたしますm(_ _)m

  • Excel時間の入力方法

    Excel2013です。 38時間15分を入力するのに、38:15と入力すると セルには38:15:00と表示され、数式バーには 1900/1/1 14:15:00 と表示されています。 38:15:00と表示されたセルの「書式設定」→「h:mm」を選択すると セルの38:15:00が14:15に変わります。数式バーの1900/1/1 14:15:00 はそのままです。 時間の38:15を入力する方法はどうすればいいでしょうか? Windows8.1です。

  • [Excel]入力規則の数式が計算されずエラー表示も出ないようになりま

    [Excel]入力規則の数式が計算されずエラー表示も出ないようになりました お世話になります。(先日もこちらではお世話になりました。ありがとうございます。) EXCEL 2007 を使用しています。 入力規則を使用して数式を実行したいと思い 初めて[入力規則]-[ユーザー設定]-[数式]欄に数式を書いて結果を得ようと してみたのですがエラーとなってしまいました。 数式に間違いがあるらしいエラーだったため何度か数式を見直し・やり直したのですが、エラーでした。 入力規則ではなく普通のセルにこの数式を入れると問題なくほしい値が帰ってくるので、 なぜ入力規則では、エラーが出るのか分かりません。 また、何度も入力規則をやり直しているうちに エラー表示ウィンドウが出なくなりました。出ないだけなら成功したと思うのですが、 エラーウィンドウが出ないだけで、数式は実行されません。 入力規則の全ての値をクリアにしてから再度 設定、式を入力しても エラー表示ウィンドウも値も出てきません。 試しにA1セルに簡単な数式を入力規則で行ってみました。 =1+2+3 とか =SUM(B1:D1) (↑値は6になる) これでもエラーも数式の結果となる値もでません。 ちなみに入力規則のリスト表示など他の機能は問題なく値が帰ってきます。 何か間違っているのでしょうか? ちなみに入力規則に記入したかった数式は↓になります   =IF(INDIRECT("F"&ROW())>0,ROW()-2," ") 数式の説明: ・もしF列のこのセルと同じ行に何か値が入っていれば【行-2】になる値を表示   A3セル 入力規則を適用   F3セル 何か値が入っている   A3セル A3といのは3行目のことだから 3-2=1 となり、計算結果の 1 が表示される ・もしF列のこのセルと同じ行に何も値が入っていなければ空欄のままにする というものです。 お分かりになる方いらっしゃいましたらご教授下さい。 よろしくお願い致します。

  • エクセルのセルに1.と入力したい。

    エクセルのセルに1.と入力したい。 1.と入力すると1となる。 文字形式で入力するとき、前に’を打つことは知っているが、「セルの書式設定」の表示形式ファイルのユーザー定義で示したい。 種類(T):になんと入力したら良いのでしょうか。 教えてください。 XPでエクセル2002を使用しています。

  • エクセルでセルの入力形式を制限する方法<<入力規則に関して>>

    エクセルのセルの入力規則に関して教えてください。 多数の人間にフォーマットの決まった表に入力をお願いします。 入力ミスを極力減らそうと考え、それぞれの項目に入力規則を設定しました。 例)担当地域という列には入力規則のリストを設定しリスト以外からは選べないようにする。 しかし、このような入力規則が設定されているセルに対してでも、コピー&ペーストを行うとリスト以外の値も入力可能であることが発覚しました。 コピー&ペーストにも耐えうる入力制限をお分かりでしたらどうか教えてください。 使用環境は Windows 2000 + Excel 97 です。 よろしくお願い致します。

  • Excel の入力を簡単にする方法。

    Excel初心者です。 B1セルに=A3、B2セルに=A6、B3セルに=A9 …という規則で、1000行ほどB列に数式を入れていきたいのですが、その数式入力を全部手入力でやっていくのは大変なので、簡単にできる方法を探しています。 何か良い方法、もしくは同等の事が出来る方法があれば、教えてください。 よろしくお願いしますm(_ _)m

  • Excel:セルへの入力規則

    Excel2003です。 [データ]→[入力規則]→[設定]で入力値の種類を「ユーザー設定」にし、数式に「=LENB(E3)<=16」 さらに [データ]→[入力規則]→[日本語入力]でIME 日本語入力を半角カタカナに設定し、半角カタカナ という設定でE3セルを半角カタカナで16文字以内に制約させています。 しかし、この設定ですと確かに文字種は半角カタカナになりますが、文字種を変更することも出来てしまいます。 これを半角カタカナ以外は入力禁止にすることは出来ないのでしょうか?同時に半角カタカナ16文字以内、という制約付です。 よろしくお願いします。

  • EXCEL VBAで、EXCELの入力規則でリストに設定された内容をすべて取得したい

    EXCEL2003を使っています。 EXCELシートのあるセルに対し、入力規則が以下のように設定されています。 ・入力値の種類:「リスト」 ・データ:複数の値を直接設定(「りんご,みかん,もも」のような形式) このとき、リストに設定されているすべての値をVBAで取得したいと思っています。 入力規則で設定されている内容を取得する方法をご存知の方、ご教示いただけますでしょうか。 そもそも入力規則で設定されている内容を取得することは可能なのでしょうか。 よろしくお願いいたします。

専門家に質問してみよう