• 締切済み

EXCELの入力規則について質問です

EXCELの入力にセルに関数が入っている為、 入力規則を使って指定したセルに全く 文字入力をさせない方法を 考えているのですが、やり方がわかりません。 前に「シートの保護」で教えて頂いたのですが、 データを追加する場合は使えないので、 「シートの保護」、VBAでを使わない方法で、ご存知の方、 教えて下さいます様よろしくお願いします。 もし、出来ない様でしたら、「シートの保護」、VBA以外の方法でしたら 構いませんので、よろしくお願いします。

みんなの回答

回答No.5

o_shiraさん 今日は! ■Excel(エクセル)講座 Q&A(Tips):入力関連↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q-a/q_input.html 内容:数式の入っているセルを保護するを参照下さい。 ■Excel(エクセル)上級講座:No.9 ワークグループでのグループ作業↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/mous_jyo/jyo-9.html 内容:9-1.パスワード、保護、およびプロパティの変更    9-2.共有ブックの作成    9-3.ブックの変更履歴の記録、変更の反映、および変更を元に戻     す操作    9-4.ブックの反映 も併せて参考して下さい。

回答No.4

入力方式に無理があるのでしょう。 苦労ばかり多くて益が少ない典型的な例のような気がします。 入力方式を根本的に見直すべきだと思います。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

数式の入ったセルには何らの変更もさせないためには「シートの保護」をすることです。シートの保護について誤解があるようですね。次のようにすることで数式の入ったセルは変更できなくなり、その他のセルには自由に入力ができます。 エクセル2007の場合で説明します。 初めにシート全体を範囲として選択し、右クリックで「セルの書式設定」を選択します。 「保護」のタブで「ロック」にあるチェックをクリックして消し「OK」します。 次に「ホーム」タブから右端にある「検索と選択」をクリックし「条件を選択してジャンプ」を選びます。 選択オプションの画面で「数式」にチェックを入れ「OK」します。 (なお、エクセル2002などの場合には「編集」メニューから「ジャンプ」の「セル選択」をクリックし「数式」にチェックを入れます。) これでシート状のセルで数式の入力されているセルのすべてが選択されますので、そのうちの一つのセルを右クリックして「セルの書式設定」、さらに、「保護」のタブで「ロック」にあるチェックをクリックしチェックのついた状態にします。 その後に「シート見出し」から該当の「シート名」を右クリックして「シートの保護」を選択し、パスワードなどを入れて(パスワードは入れなくてもよい)「OK」します。 これで式のあるセルの変更はできなくなりますが、その他のセルには自由に入力することができますね。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 参考になるかどうか分かりませんが・・・ 無理矢理って方法になります。 すでに数式が入っているものとします。 そのセルを範囲指定 → データ → 入力規則 →  「ユーザー設定」を選択 → 数式欄に「""」と入れてOKにしてみてください。 数式は生きていますが、入力自体が出来なくなります。 Deleteは可能ですので、数式を消されてしまう可能性はあります。 尚、入力だけが不可能になり、貼り付け可能ですので、 万一数式を消された場合でもコピー&ペーストは出来ます。 以上、当方使用のExcel2003での回答でした。 この程度ですが、参考になれば幸いです。 他に良い方法があれば読み流してくださいね。m(__)m

o_shira
質問者

お礼

参考になりました。有難うございました。

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

入力規則の設定で 文字列(長さ指定) 次の値より小さい 0 としておけばいかがでしょう

o_shira
質問者

お礼

参考になりました。有難うございました。

関連するQ&A

  • エクセルの入力規則で、追加文字を許すには

    エクセルの入力規則で、リストを指定しましたが、このリストの文字列に追加入力を許すことはできませんか? 例えば、リストには県名を並べておき、県名を選んでから、同じセルに追加で文字を入れても良いようにできませんでしょうか。

  • エクセルの入力規則教えてください!

    エクセルの入力規則について、どなたか教えてください。 エクセルで出勤簿を作っていまして、 出社や退社のセルの書式設定を、 ユーザー定義で(24時間以上を連続で表示する)"[h]:mm"としていますが、 それだけだと、そのセルには、"ABC"とか、任意の文字でも入力できてしまいます。 そこで、そのセルに入力規則を設定して、 "[h]:mm"以外の書式のデータが入力された場合、 エラーではじくような、仕組みにしたいと思っています。 そういうことって、そもそもできるのでしょうか? また、他の方法でうまいやり方ってありますかね? もし、ご存知の方がいましたら、教えてください!

  • Excelの入力規則?

    Excelシートに10行1列のデータがあるとします。そのとき10行の入力のうち、”承諾”と”拒否”の2種類の入力をします。”承諾”と入力して別のセルに移動しても文字色はそのまま(黒い)だけども、”拒否”と入力して別のセルに移動したら拒否の文字が自動的に赤色に変わるみたいな入力規則ってつくれるんですか??

  • エクセルの質問です。

    エクセルの質問です。 エクセルである箇所を入力規則で縛りを入れているのですが、どこからかセルをコピーして入力規則以外の文字を入力されてしまいます。 シートの保護をしてしまうと、入力規則での選択が不可となってしまいます・・・。 入力規則だけは選択できて、コピーなどは出来ないように制御をかけたいのですが良い方法はありませんか? なお、できればマクロは使いたくありません・・・。 是非、よい方法をご教授ください。

  • エクセル2000の入力規則

    エクセル2000を使っていますが、データ→入力規則で、「文字列(長さ指定)」で最大値を10文字ではなく10バイト分としたいのですが、それは可能でしょうか。 また、この入力規則では不可能であるとすれば、ある列を全て10バイト分で設定したいとき、よい方法はありますか? よろしくお願いします。

  • エクセル 入力規則の解除ができない

    エクセル2003で入力規則が使用できない状態になりました。 入力規則を使ってデータ入力をしています。 列の挿入をしたか何かの拍子に、目的外のセルにも入力規則が適用されてしまいました。 入力規則を解除したいのですが、データ>入力規則で選択したいのですが、グレイアウトしていて選択をすることができません。 特に保護などの設定はしておらず、他のセルに入力規則を追加することもできない状態です。どのような場合に、入力規則自体が利用できない状態になるのでしょうか? また、どのような操作で入力規則を使用できるよう戻せるのでしょうか?(関連性は薄いと思いますが、共有化して使用しています)

  • シートを保護しても入力規則を使えるようにしたい

    エクセル初心者でエクセル2002を使っています。シートを保護した状態でも入力規則のドロップダウンリストに値を追加するなどの操作をしたいのですが、入力規則が使えなくなります。(「データ」→入力規則が選択できない) 「ツール」→「保護」→「シート」の保護を選択し、「このシートのすべてのユーザーに許可する操作」のすべての項目にチェックを付けても入力規則を操作することができませんでした。 シートを保護した状態で入力規則を使うことはできないのでしょうか?恐れ入りますが回答よろしくお願いします。

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

    質問の前に検索をしてみたのですが、 似たようなものが見つからなかったので、質問させてもらいます。 シート2に名前→定義で「登録者名」と作り シート1での入力を入力規則を使い、リスト(コンボボックス) を設定しました。 シート2では 登録者名 会員番号 AAA  1234 BBB  5678 CCC  9101 DDD  1112 と名前の横のセルには会員番号を作っています。 そこで質問ですが、 シート1で登録者名を入力規則のリスト(コンボBOX) で選択して入力した場合、 隣のセルに自動で会員番号が表示できるような関数などは ないでしょうか? VBAなどはできないので、できれば関数でやりたいと思います。 【シート1】    A      B 1 AAA ▼   1234(←この1234を自動で表示させたい) 2     ▼ 3     ▼ 説明不足かも知れませんが教えてください。 よろしくお願いします。 エクセル2003です。

  • エクセルの入力規則

    こんにちは。どうかお力貸してください。 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」が一覧になっていてそれに入力すると  グループごとのデータが各シートに分かれて表示する感じです。) 入力規則の上手な使い方や、他の方法など どなたか御存知でしたら教えてください。 よろしくおねがいいたします。

  • エクセル2010でのデータの入力規則の連動について

    エクセル2010でデータの入力規則を使用したいのですが、 例えば、Sheet1に名前と住所のデータがあるとします。 Sheet2にデータの入力規則でAさんと表示したら、 別のセルに自動的にAさんの住所まで表示されるような 方法はあるでしょうか? 宜しくお願いいたします。

専門家に質問してみよう