• ベストアンサー

Excelで数値の入力制限をかけたい!!

Excel2000です。 行の合計が20までの数値もしくは文字列だけしか入力できないように 制限をかけたいのですが・・・教えてください! やっぱり関数ではできないのですか?エラーメッセージが出る出ないは どちらでもいいです。具体的には各教科の数が週に決められているので 割り振る時に数を超えないようにしたいのです。 教えてください!

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

  • ベストアンサー
  • kbonb
  • ベストアンサー率51% (254/492)
回答No.4

こんにちは > 行の合計が20までの数値もしくは文字列だけしか入力できないように  以下の手順でいかがでしょうか? 1.行番号1をクリックして1行目を選択 2.メニュー[データ]-[入力規則] 3.[設定]タブの[入力値の種類]を[ユーザー設定]に 4.[数式]に =SUM(1:1)<20 と入力 5.Enter  これで1行目には、文字列か、1行目に入力された数値の合計が20未満となる数値であれば入力可能になります。  ご質問が特定のセルに、20未満の数値または文字列だけ入力可能にする、ということであれば、以下の手順でいかがでしょうか? 1.セルA1を選択 2.メニュー[データ]-[入力規則] 3.[設定]タブの[入力値の種類]を[ユーザー設定]に 4.[数式]に =SUM(A1)<20 と入力 5.Enter  上記4.の数式は =OR(ISTEXT(A1),A1<20) でもOKです。  以下のページもご参考になるのでは? 【エクセル技道場】-入力規則 http://www2.odn.ne.jp/excel/waza/validation.html

参考URL:
http://www2.odn.ne.jp/excel/waza/validation.html
timitimi
質問者

お礼

ありがとうございました。 悩ませていた頭がスッキリしました。 エクセル技道場もとっても参考になりました。

その他の回答 (4)

  • comv
  • ベストアンサー率52% (322/612)
回答No.5

こんばんは! >回答ありがとうございました。 >でも、エラーがでてしいます。 すみません! 「文字列もしくは"20より小さい数値"の入力」と 勘違いしてましたm(__)m 行の合計が20以下 だったんですね! 1行目A1から範囲を選択の場合 ・入力範囲を選択 ・データ 入力規則 ユーザー設定   =OR(COUNTIF(A1,"*?"),SUM(1:1)<=20) に訂正します・・・・ でもkbonbさんの式の方がスッキリしてますね(^^;

  • comv
  • ベストアンサー率52% (322/612)
回答No.3

こんにちは! セルA1での例 データ 入力規則 ユーザー設定  数式 =OR(COUNTIF(A1,"?*"),A1<20) で試してみて下さい! 範囲を選択してアクティブセル(範囲選択中反転していないセル) を対象に同式を入力するか、1つのセルに入力後 必要セルへ複写すれば、そのまま使えます。

timitimi
質問者

お礼

回答ありがとうございました。 でも、エラーがでてしいます。 なんでなかぁ。。。 何度も挑戦してみます。

  • route_5
  • ベストアンサー率46% (6/13)
回答No.2

関数のifを使ってみたらどうでしょう? 行の合計が20以下なら数値、20以上なら空白にするとか・・・エラーを出すとか・・

timitimi
質問者

お礼

ありがとうございます。 でも、IF以外の方法で出したかったのです。

  • syusama
  • ベストアンサー率0% (0/3)
回答No.1

データ→入力規則で、できると思いますよ。

timitimi
質問者

お礼

そうですね。入力規則でできるんですね。 やっと解りました。ありがとうございます。

関連するQ&A

  • Excel 入力を数値だけに制限したい

    Excel2003 入力を数値だけに制限したい。 If関数で文字列を入力したら空白とする 又は 入力規則で数値以外入力できないようにする。 その他 数値だけを入力できないようにしたい

  • EXCEL入力規則で文字数制限

    EXCEL2002です。 A列に入力規則をかけ、全角20文字、半角40文字以内にしたいと思っています。 「エクセル技道場→入力規則→全角5文字、半角10文字」を参考にさせていただき、以下の式で入力規則のユーザー設定を行いました。 =AND(ISTEXT(A1),LENB(A1)<=40) この場合、最初の文字が半角の場合に制限数以下でもエラーメッセージが出てしまいます。 最初の文字が全角でも半角でも制限数以下であればエラーメッセージが出ないようにする方法はありますか? よろしくお願いします。 http://www2.odn.ne.jp/excel/waza/validation.html#SEC10

  • なぜExcelには行と列の制限があるのか

    Excel2003までは従来の最大6万5536行/256列が、時期バージョンのExcel 2007は100万行/1万6384列に拡張されましたが、 なぜ100万行などに制限するんでしょうか。縦横無制限にすればよいと思うのですがなんで無制限にしないんでしょう。メモリ以上のデータを入力すればエラーメッセージを出してあげればよいわけだし・・・なにか理由あるんでしょうか!?素朴な疑問です。

  • エクセルで数値の取り出し方

    こんにちは。教えて下さい。 データを入力するテーブル内に数値入力欄(O列)があります。 vlookupで各行を取り出すことがあるのですが、数値欄のみ、その取出行を含めて最上位にある行の数値を合計したものを取り出したいのです。 (vlookupでの抽出はA列に1から始まる自然数を使用しています。) 1~10行までのデータが入力があった時、5番目のデータを取り出した場合は5番目のデータの数値と1~4行目までの数値の合計の抽出です。 よろしくお願い致します。

  • EXCELの入力

    Excelの入力のことですが、行番号と列番号をそれぞれ別々 に入力したら、 その入力した行-列のところに指定の文字列or数値を 自動で入力されるような関数はないでしょうか。 教えてください。

  • 文字を入力したら数値が自動入力!(エクセル)

    いつもお世話になっています。 例えばA列の1行目に「りんご」と入力(若しくはリストの中から選択)すれば、B列の1行目には自動的に「5」と数値が入力されるという仕組みを教えて頂ければと思います。 因みにA列1行目に入力する文字(上記の例では「りんご」)が仮にA列の1行目以外に入力しても、それに対応し、数値を出せるようにしたいのです。(例:A列5行目に「りんご」を入力すると、B列5行目に数値の「5」が表示) 以上の説明で分かりにくいかもしれませんが、宜しくお願いします。

  • 数式で出た数値と、直接入力した数値の合計

    エクセルに関する質問です。 1行目はIF関数などを用いて、条件をクリアすれば「4」を表示 2行目以降の数行は、数値を手入力 この状況で列の合計をオートSUMで出そうとしたところ、 数式の入ったセルは合計されませんでした。 何分初心者で皆さんに教えていただきながらの作業です。 この場合、どのような関数を用いれば良いか、 どなたか教えていただけますでしょうか。 よろしくお願いいたします。

  • エクセル 列の数値の合計の表示について、

    エクセル 列の数値の合計の表示について、 ごく基本的なことだと思いますが、教えてください。 例えばA列に上から順に数値を入れていき、その合計をB列に表示させるとします。 私のやり方はB列の計算式を=B1+A2としてこのコピーを、数値の数だけ下に下げることで目的を達しました。 すでにA列に数値が何個も入力している場合はこれで良いのですが・・。 ここから質問なのですが、例えばA列に現在10個数値がありB列に順番にその合計が出ているとします。 次にA列11行目に新規に数値を入力した時に、自動的にその合計がB列に出るようにしたいのです。 予めB列の数式のコピーを11行目以降に延ばしておくと、10行目の合計の数値が延ばした行まで並ぶので困っています。 よろしくお願いします。

  • 行の指定文字と同じ列にある指定数値合致で合計個数

    2行目のD列●印の列にある3行目指定数値が1の場合1個とし2行目の●印すべての同列にある3行目の指定数値が1の合計個数2をセルK3に入力したい。4~5行目も同じようにK4~K6に入力したいのですが関数の解る方宜しくお願いします。環境はExcel2013です。

  • Excelのことですっごく困ってます!!!!

    エクセルでオートフィル機能を使うと連続データの入力や文字列などをコピーしたり出来ますよね!! そこで質問なんですが、数百の数値が入力されていて指定したセルに数式を入力してオートフィル機能を実行すれば簡単に全部にその数式が適用されるとは思うのですが、数百の数値の中に文字列が入力されている場合「0」か「エラー」が入力されてしまうと思うのですが、文字列だけを飛ばして数値入力されている行だけに数式を適用されるようにすることは出来ないのでしょうか???? データが限りない数あります。文字列の行に入力されてしまう「0」や「エラー」を消すだけでもかなりの数になってしまうのです。期限のあるものなのですごく困ってます!! エクセルの詳しい方大至急助けてください!!!!!!!!!!

専門家に質問してみよう