• ベストアンサー

エクセルの対象セルの1つしか入力できないようにする方法。

エクセルで、たとえば、A列にデータを入力した場合、B,C,D列にはデータを入力できないようにする方法はありますか?

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

質問が曖昧です。こういうことでしょうか A1、B1、C1、D1、E1の各セルのうち、1つに値が入力されたら他のセルには値が入らないようにしたい それであれば入力規則で可能です まずA1:E1の範囲を選択し「データ」→「入力規則」を選択します。 「設定タブ」で入力値の条件を「ユーザー設定」にします。次に数式に  =COUNTA($A1:$E1)<2 と入力します。次に「エラーメッセージタブ」を開き、エラーメッセージに「A列からE列は1つしか入力できません」と入力し「OK」 これでA1:E1に2つ以上の値を入力するとエラーとなり、入力ができなくなります。 2行目以降も同じ入力規則を適用するなら、1行目をコピーし2行目以降に「編集」→「形式を選択して貼り付け」→「入力規則」で貼り付けて下さい

lisuko9999
質問者

お礼

そうです!そうです!まさしく、おっしゃるとおりです。 説明が下手ですみませんでした。 このやり方で、見事!クリアしました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

#02です >A列にデータを入力した場合、B,C,D列にはデータを入力できないようにする のであれば、B1:D1に対して入力規則の =$A1="" にすれば良いです。 「たとえば」とあるので実際の条件は違うかもしれませんが、後は応用可能でしょう

lisuko9999
質問者

お礼

この場合は、A列に入った場合、BCD列は入力できないということですね。 またやってみます。 勉強になります。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • pamsd
  • ベストアンサー率18% (39/209)
回答No.1

こういう場合は、シートの保護を使います。 詳しくは参考URLをよく読んでみてください。

参考URL:
http://www.relief.jp/itnote/archives/000159.php
lisuko9999
質問者

お礼

私の説明が下手でわかりにくかったと思います。。。 保護は知っていたのですが、セル単位は知らなかったので、べんきょうになりました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのセルへの色づけ方法について

    現在、エクセルで統計用のデータシートを作っているのですが、あるセルにデータが入力されると、別の列で同じ行のセルの色が変わる、という設定をしたいのです。 たとえば、 B列のセルに数字or分数が入れられた場合はA列同行のセルが黄色 C列のセルに数字or分数が入れられた場合はA列同行のセルが赤色 D列のセルに数字or分数が入れられた場合はA列同行のセルが青色 E列のセルに数字or分数が入れられた場合はA列同行のセルが緑色 表自体はAに入力されているデータで管理されているので、そこから横に派生していく条件によってAのステータスが確認できるようにしたいと思っております。 つまり、B,C,D,E,のいづれかにデータが入力された場合、その列に応じてAの色が変わるという設定です。 色が3色だったら条件つき書式で設定が出来ましたが、四色以上になってくるとIF関数を使い =IF(B1>=1,"S",IF(C1>=1,"O",IF(D1""," ","D")))みたいな式を設定し 更にそのセルを確認して色を変える方法しか思いつかず。。。 ただでさえ非常に横に長いシートなので、不必要に使用する列を増やしたくないのと出来るだけ簡素化した表にしたいと思っております。 どなたかエクセルに詳しい方がいらしたらご教示いただけないでしょうか? 尚、エクセルは2003でOSはVISTAを使用しております。 お手数ですが宜しくお願い致します。

  • エクセルで一致するをセルを参照して入力したい

    お世話になります。 わかりにくいタイトルで申し訳ないのですが以下の場合について教えてください。 A列に1,2,3,4,5・・・というように重複しない数字が入っています。 C列にも1,3,4・・・など重複しない数字が入っています。(1と3の間に空白セルはない) D列には任意の文字が入っています。 C列の数字と同じ数字は必ずA列には存在します。(逆にA列の数字がすべてC列にあるわけではない) ここであいているB列にその左のA列と同じ数字をC列から探し、その右側のD列の文字を入力したいのです。 (A列と同じ数字がC列にない場合は空白にする。) 例 A1:1 C列で「1」が入っているセルがC1、D1:みかん の場合 B1:みかん とする A2:2 C列に2がない場合 B2:空白 A3:3 C列で「3」が入っているセルがC2、D2:りんご の場合 B3:りんご とする この場合B列にはどのような計算式を入れておけばよいのでしょうか。 よろしくお願いします。 Excel2002です。

  • Eecelで指定されたセル番地に入力される方法を教えてください

      A  B  C  D  E 1    A1  1 2    A2  2 3    A3  3 4    A4  4 上記のようなシートがあったとします。 B列にセル番地が入力されており、C列には数値が入力されています。 A1にC1の値=1 A2にC2の値=2 という具合に、 B列に入力されているセル番地に隣のC列の値が入力されるようにしたいのですが、どうもうまくいきません。 いい方法があったら教えてください。よろしくお願いします。 ※できれば関数で何とかしたいと思っています。 OS:Windows XP Excel2003です。

  • EXCELで異なるセルに入力した 年・月・日 を一つのセルにまとめて年月日を表示する方法を教えてください。

    現在、A列に年(西暦)、B列に月、C列に日を入力しております。 この状態で、D列にA列からC列に入力したデータをもとに年月日を自動的に表示させるにはどうすればよいのでしょうか。 具体的には、下記のように表示させたいと思っております。 A列    B列    C列    D列 2006  12    25    2006/12/25 以上、お分かりになる方がおられましたら教えてください。

  • EXCELの入力を簡単にする方法を教えて下さい。

    初心者なので言葉足らずになってしまうかもしれませんが教えて下さい。 EXCELのA列には番号(英数字)、B列には名称が入ったデータがあります。 別のEXCELファイルを立ち上げ、セルA1に上記A列の番号(英数字)を手入力した場合、セルB1に上記B列の名称が自動的に表示して欲しいのですが、何か良い方法はありますでしょうか?

  • エクセルでセルに入力した値によって指定したセルに○をつけたいのですが・・・

    エクセルで、例えばあるセルに Aと入力した場合、 別の【表】のAの列のセルに ------------ |A|○| ------------ |B| | ------------ |C| | ------------ Bと入力した場合は、 Bの列の場所に ------------ |A| | ------------ |B|○| ------------ |C| | ------------ というような感じで○を自動で反映させたいのですが、 どういった関数を入力させればよろしいでしょうか? 分かる方は教えていただけますでしょうか?

  • エクセルで2列のデータを1列にする方法について質問です

    エクセルで2列のデータを1列にする方法について質問です エクセルで2列のデータを1列のデータにするときに A B 1 a 2 b 3 c   4 d 5 e ↓ A B a 1 b 2 c 3 d 4 e 5 となるようにするにはどうすればいいでしょうか?

  • 《エクセル》入力規則について

    いつもお世話になります。 エクセルの列に、入力規則で打ち込めるデータを限定したいのですが、 セルA1の値が"あ"なら、セルB1には"A"・"B"・"C"のみ入力できる セルA2の値が"い"なら、セルB2には"D"・"E"・"F"のみ入力できる のようなことは可能でしょうか。 また、 A1が"あ"B1が"A"の場合は、C1には"い"・"ろ"・"は"のみが入力できる などということも出来ますでしょうか。 ご存知の方がいらっしゃったらお手数ですが宜しくお願い致します。

  • エクセル 1行で1セルだけ入力できるようにしたい

    エクセルで1行に1セルしか入力できない方法を教えてください。 下記のレイアウトで2~5行に1点~5点までを選んで入力してもらいます。A列は「1点」としか入力できないように、「入力規則」のリストでプルダウンで1点しか入力できないように設定しました。B~E列も同様です。1行で1点~5点の1つだけ入力してもらいたいので、例えばA2で1点と入力したら、B2~E2に入力できなくなるようにする方法はありますでしょうか?B2にだったら2点と入力したら2行目のほかのセルは入力できないようにするようにしたいのですが・・・。 どなたかご教示願います。シートはこのレイアウトしか使えず困っています。よろしくお願いします。   A   B   C   D   E 1 1点 2点 3点 4点 5点 2 3 4 5

  • エクセル2つのセルを1つのデータとして一致

    エクセル初心者です。 (1)シートのA列には店舗名(A列には同じ店舗名が複数あります)とB列には数値を入力しています。(2)のシートには(1)シート同様のデータが入力されていますがCとD列に値があります。 (1)シートの同行内のAとB列を1つのデータとして(2)のシートのAとB列が一致したらCとD列の値を(1)シートに返す事は可能でしょうか? (1)シート A列    B列   C列   D列 ヤマダ   25 スズキ   10 ヤマダ   100 (2)シート A列    B列   C列   D列 ヤマダ   25    5    英 スズキ   10    6    独 ヤマダ   100    6 仏 さくら  20    8 英 つたない説明で申し訳ありません。

このQ&Aのポイント
  • iphoneでiprint&scanアプリから無線LANでHL-L2330Dにwifi接続できないトラブルが発生しています。
  • iosを使用しているため、無線LAN経由での接続方法を試していますが、うまくいきません。
  • 電話回線はISND回線を使用しており、関連するソフト・アプリは特にありません。
回答を見る

専門家に質問してみよう