• 締切済み

Excel2007の入力規則に関する質問

EXCEL2007の入力規則に関する質問です。 表の中に記載された日付から7日以内の日付しか入力ができないようにしたい場合、 どのような設定をすればいいのでしょうか? 私のとった方法 「入力規則」の<日付>の<次の値の間>を選びます。 <次の日付から>のボックスに既存の日付と-7を入力 <次の日付まで>のボックスに既存の日付を入力しました。 しかし実際にセルに7日以内の日付を入力してもエラーが出ます。 どのような設定をすればいいのでしょうか? 分かる方お願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

>表の中に記載された エクセルの質問の場合は、せる(列、行)を明示して(例示して)質問すること。質問内容があいまいになる。 A列のA2:A10セルを比較対象にしてB列の同行に日付データを入れる場合 B2:B10を範囲指定 データー入力規則ーユーザー定義 数式欄を =AND(B2<=A2+7,B2>=A2) OK ーー 上記は2003以前方法説明だが、「数式」の場合は変わりが無いので、そこまでの操作を修正して設定のこと。 私は、自分流で、数式一本やりでやるようにしている。 ーー >2007なら、「データ」リボンから「データの入力規則」を選択します。 入力値の種類を「ユーザー設定」にし、「数式」を選びます。

noname#187541
noname#187541
回答No.2

こんにちは。 今の設定だと「既存の日付の7日前」から「既存の日付」まで になっていますよ。 「次の日付から」になぜ、既存の日付-7 としたのでしょうか? 既存の日付から7日以内としたいのであれば「次の日付から」は「既存の日付」でいいでしょう。 「次の日付まで」には 既存の日付+7 でしょう。

  • soixante
  • ベストアンサー率32% (401/1246)
回答No.1

A1セルに、今日の日付が入っているとします。 B1セルに、A1の日付から7日以内しか入力できないように、入力規則を設定するとすれば、 B1セルで、 「次の日付から」 =A1-7 「次の日付まで」 =A1 としてみてはどうでしょう。 ご意向にあってますか?

関連するQ&A

  • Excel2007の入力規則についてお尋ねします。

    Excel2007の入力規則についてお尋ねします。 入力規則を設定する場合に、データの入力ダイアログボックスが 表示されその中に、同じ入力規則が設定されたすべてのセルに変更を適用するという個所がありますが、 同じ入力規則が設定されたすべてのセルに変更を適用するとはどういう意味なんでしょうか? 解答よろしくお願いします。

  • 【Excel 同一セル内の入力規則と変換】

    【Excel 同一セル内の入力規則と変換】 いつもお世話になっています。 似た質問を探してみたのですが、なかなか見つからず、質問に至りました。 ■質問内容 入力規則が設定されているセルで、値(文字列)を選択したら、 選択と同時に値(数字)を変換したい。 (例) 「A1」セルで入力規則から商品名を選択したら、「A1」セルを商品コードに変換。 入力規則の設定を行い、VLOOKUPで置換を試みたのですが、 エラー表示されてしまいました。 上記例で、B1セルにVLOOKUPで表示させる作業は見つけることができたのですが、 同一セル内での置換について記載されているものがありませんでした…。 VBAの知識がないのですが、この作業はExcel上で済むこのなのでしょうか。 以前に同じようなご経験をされた方や、ご存じの方がいらっしゃいましたら、 ご教授いただけますようお願い致します。

  • Excel2007 入力の規則

    Excel2007です。 M2セルに「1」(数値)を入力していないと、N2セルに入力(文字)させたくないのですが、どういう設定をしたらよいでしょうか? 入力規則などでできるでしょうか?

  • (Excel)データの入力規則を複数のセルに設定したい

    (Excel)データの入力規則を複数のセルに設定したいです E3に最大値が入力され、 その値以下しか、E5-E50に入力できないようにしたいです。 次のようにやってますがうまくいきません Vista excel2007 1 E5-E50を選択する 2 データの入力規則で整数、次の値以下、=E3 そうすると、各セルの設定が=E4,=E5,=E6,E=7・・・ となってしまい、E3の最大値以外でも入力できるようになってしまいます。 全てを=E3と設定するにはどうしたらいいですか?

  • [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列のこのセルと同じ行に何も値が入っていなければ空欄のままにする というものです。 お分かりになる方いらっしゃいましたらご教授下さい。 よろしくお願い致します。

  • Excel2007で書式と入力規則を固定したい。

    Excel2007で書式と入力規則を固定したい。 Excel2007でシートに書式や入力規則を設定して、 単純に行の削除で上にシフトをするとセルの値が 消えて、行をつめてくれるのですが、書式や入力規制 までもがつめられてしまいます。 値だけをつめて、書式や入力規制は残したままにしたいのですが、 何か方法はありませんか? やろうと思えば、その行の値を消してから、 行より下のセルをコピーして値のみ貼り付ける ということもできるのですが、頻繁にする作業なので、 もっとスマートにできるようにしたいです。 そんな操作方法があれば、お願いいたします。 もしくは、VBAで実現するならそのプログラムのヒントでも いただけたらありがたいです。 よろしくお願いいたします。

  • Excel:セルへの入力規則

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

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

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

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

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

  • Excel:関数と入力規則

    セル[A2]に入力規則>設定タブ>入力値の種類で「ユーザー設定」、数式に「=LENB(A2)<=16」 と設定しています。 この設定によりこのセルには全角8文字もしくは半角16文字を超えての入力を禁止させています。 その隣のセル[B2]にはセル[A2]の入力値がそのまま自動表示されるように「=A2」とし、かつ入力規則>設定タブ>入力値の種類で「ユーザー設定」、数式に「=LENB(A2)<=12」 と設定しています。 この設定によりこのセルには全角6文字もしくは半角12文字を超えての入力を禁止させています。 例えば、セル[A2]への入力文字が全角6文字以内であれば問題ないのですが、8文字になった場合、セル[B2]の入力規則が無視され、8文字で表示されてしまうのです。 これは仕方がないのでしょうか? ちなみにセル[B2]の関数を無視して直接セル[B2]に入力するのは入力規則が正常に反応し、全角7文字以上は入力できません。 何か良い方法があれば御教示願います。

専門家に質問してみよう