セル

セルにデータの入力規則を適用する

セルにデータの入力規則を適用する

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに英語の記事があります。

データの入力規則を使用して、ユーザーがセルに入力できるデータの種類または値を制限することができます。 よく使用されるデータ検証の1つは、ドロップダウンリストを作成することです。

お使いのブラウザーではビデオがサポートされていません。 Microsoft Silverlight、Adobe Flash Player、Internet Explorer 9 のいずれかをインストールしてください。

サンプルをダウンロードする

この記事のすべてのデータ入力規則の例を含むブックの例をダウンロードする

  1. ルールを作成するセルを選択します。

  2. データ >Data の検証を選択します。

    データの入力規則

  3. [設定] タブの [入力値の種類] でオプションを選択します。

    • 数値-整数のみを受け入れるようにセルを制限します。

    • decimal :10 進数のみを受け入れるようにセルを制限します。

    • リスト - ドロップダウン リストからデータを選択します。

    • 日付 - 日付のみを受け入れるようにセルを制限します。

    • 時刻-時刻のみを受け入れるようにセルを制限します。

    • 文字列 (長さ指定) - 文字列の長さを制限します。

    • ユーザー設定 - ユーザー設定の数式の場合です。

  4.  [データ] で条件を選択します。

    • 次の値の間

    • 次の値の間以外

    • 次の値に等しい

    • 次の値に等しくない

    • 次の値より大きい

    • 次の値より小さい

    • 次の値以上

    • 次の値以下

  5. [設定] タブの [入力値の種類] でオプションを選択します。

  6. [入力値の種類] および [データ] で選択した内容に基づき、その他の必須の値を設定します。 たとえば、[次の値の] を選択した場合は、セルの最小値と最大値を選択します。

  7. 空白スペースを無視する場合は、[空白を無視する] チェック ボックスをオンにします。

  8. 仕分けルールのタイトルとメッセージを追加する場合は、[入力時メッセージ] タブを選択し、タイトルと入力時のメッセージを入力します。

  9. 選択したセルをユーザーが選択するかポイントするときにメッセージを表示するには、[セルの選択時にメッセージを表示する] チェック ボックスをオンにします。

  10. [OK] を選択します。

    これで、ユーザーが無効な値を入力しようとすると、ポップアップ メッセージ "この値は、このセルに定義されているデータ入力規則の制限を満たしていません" が表示されるようになります。

ユーザーがデータを入力する必要があるシートを作成する場合は、特定の範囲の日付または数値への入力を制限するか、正の整数のみが入力されるようにすることができます。 Excel では、" z0z_" を使用してデータ入力を特定のセルに制限することができます。また、セルが選択されているときに有効なデータを入力するようにユーザーに求め、無効なデータを入力するとエラーメッセージが表示されるようにします。

データ入力を制限する

  1. データ入力を制限するセルを選択します。

  2. [データ] タブで、[データの入力規則>データの入力規則] をクリックします。

    注: [検証] コマンドを使用できない場合は、シートが保護されているか、ブックが共有されている可能性があります。 ブックが共有またはシートが保護されている場合、データの入力規則の設定は変更できません。 ブックの保護の詳細については、「ブックを保護する」を参照してください。

  3. [入力値の種類] ボックスで、許可するデータの種類を選び、制限条件と値を入力します。

    注: 制限値を入力するボックスには、選択したデータと制限条件に基づいてラベルが付けられます。 たとえば、データ型に [日付] を選択すると、[開始日] と [終了日] というラベルが付いた [最小値] ボックスと [最大値] ボックスに値を入力することができます。

有効なエントリをユーザーに確認する

データ入力要件のあるセルをクリックすると、どのデータが有効であるかを説明するメッセージが表示されます。

  1. 有効なデータエントリをユーザーに確認するセルを選びます。

  2. [データ] タブで、[データの入力規則>データの入力規則] をクリックします。

    注: [検証] コマンドを使用できない場合は、シートが保護されているか、ブックが共有されている可能性があります。 ブックが共有またはシートが保護されている場合、データの入力規則の設定は変更できません。 ブックの保護の詳細については、「ブックを保護する」を参照してください。

  3. [入力時メッセージ] タブで、[セルの選択時にメッセージを表示する] チェックボックスをオンにします。

  4. [タイトル] ボックスに、メッセージのタイトルを入力します。

  5. [入力時メッセージ] ボックスに、表示するメッセージを入力します。

無効なデータが入力されたときにエラーメッセージを表示する

データの制限があり、ユーザーが無効なデータをセルに入力した場合、エラーを説明するメッセージを表示することができます。

  1. エラーメッセージを表示するセルを選びます。

  2. [データ] タブで、[データの入力規則>データの入力規則] をクリックします。

    注: [検証] コマンドを使用できない場合は、シートが保護されているか、ブックが共有されている可能性があります。 ブックが共有またはシートが保護されている場合、データの入力規則の設定は変更できません。 ブックの保護の詳細については、「ブックを保護する」を参照してください。

  3. [エラーメッセージ] タブの [タイトル] ボックスに、メッセージのタイトルを入力します。

  4. [エラーメッセージ] ボックスに、無効なデータが入力された場合に表示するメッセージを入力します。

  5. 次のいずれかの操作を行います。

    目的

    [スタイル] ポップアップメニューで、

    続行する前にエラーを修正するようにユーザーに求める

    停止

    データが無効であることをユーザーに警告し、 [はい]または [いいえ] を選択して続行するかどうかを指定するように要求する

    警告

    データが無効であることをユーザーに警告しますが、警告メッセージが表示されなくなった後も続行することができます。

    重要

データ入力を制限する

  1. データ入力を制限するセルを選択します。

  2. [データ] タブの [ツール] で、[検証] をクリックします。

    [テーブル] タブ、[ツール] グループ

    注: 入力規則コマンドが利用できない場合は、シートが保護されているか、ブックが共有されている可能性があります。 ブックが共有またはシートが保護されている場合、データの入力規則の設定は変更できません。 ブックの保護の詳細については、「ブックを保護する」を参照してください。

  3. [許可] ポップアップメニューで、許可するデータの種類を選択します。

  4. [データ] ポップアップメニューで、使用する制限条件の種類を選択し、[値の制限] を入力します。

    注: 制限値を入力するボックスには、選択したデータと制限条件に基づいてラベルが付けられます。 たとえば、データ型に [日付] を選択すると、[開始日] と [終了日] というラベルが付いた [最小値] ボックスと [最大値] ボックスに値を入力することができます。

有効なエントリをユーザーに確認する

データ入力要件のあるセルをクリックすると、どのデータが有効であるかを説明するメッセージが表示されます。

  1. 有効なデータエントリをユーザーに確認するセルを選びます。

  2. [データ] タブの [ツール] で、[検証] をクリックします。

    [テーブル] タブ、[ツール] グループ

    注: 入力規則コマンドが利用できない場合は、シートが保護されているか、ブックが共有されている可能性があります。 ブックが共有またはシートが保護されている場合、データの入力規則の設定は変更できません。 ブックの保護の詳細については、「ブックを保護する」を参照してください。

  3. [入力時メッセージ] タブで、[セルの選択時にメッセージを表示する] チェックボックスをオンにします。

  4. [タイトル] ボックスに、メッセージのタイトルを入力します。

  5. [入力時メッセージ] ボックスに、表示するメッセージを入力します。

無効なデータが入力されたときにエラーメッセージを表示する

データの制限があり、ユーザーが無効なデータをセルに入力した場合、エラーを説明するメッセージを表示することができます。

  1. エラーメッセージを表示するセルを選びます。

  2. [データ] タブの [ツール] で、[検証] をクリックします。

    [テーブル] タブ、[ツール] グループ

    注: 入力規則コマンドが利用できない場合は、シートが保護されているか、ブックが共有されている可能性があります。 ブックが共有またはシートが保護されている場合、データの入力規則の設定は変更できません。 ブックの保護の詳細については、「ブックを保護する」を参照してください。

  3. [エラーメッセージ] タブの [タイトル] ボックスに、メッセージのタイトルを入力します。

  4. [エラーメッセージ] ボックスに、無効なデータが入力された場合に表示するメッセージを入力します。

  5. 次のいずれかの操作を行います。

    目的

    [スタイル] ポップアップメニューで、

    続行する前にエラーを修正するようにユーザーに求める

    停止

    データが無効であることをユーザーに警告し、 [はい]または [いいえ] を選択して続行するかどうかを指定するように要求する

    警告

    データが無効であることをユーザーに警告しますが、警告メッセージが表示されなくなった後も続行することができます。

    重要

セルまたはセル範囲にデータの入力規則を追加する

注: このセクションの最初の2つの手順では、データの入力規則を追加します。 手順3-7 は、特にドロップダウンリストを作成する場合に使用します。 

  1. データの入力規則を設定する 1 つ以上のセルを選びます。

  2. [データ] タブの [データ ツール] グループで、[データの入力規則] をクリックします。

  3. [設定] タブの [許可] ボックスで、[リスト] を選びます。

  4. [の値] ボックスに、リストの値をカンマで区切って入力します。 たとえば、「低、平均、高」と入力します。

  5. [ドロップダウン リストから選択する] チェック ボックスがオンになっていることを確認します。 オンになっていない場合、セルの横にドロップダウンの矢印が表示されません。

  6. 空白 (null) 値の処理方法を指定するには、[空白を無視する] チェックボックスをオンまたはオフにします。

  7. データの入力規則をテストして、正しく機能するかどうかを確認します。 セルに有効なデータと無効なデータの両方を入力してみて、設定が意図したとおりに機能し、予期したタイミングでメッセージが表示されることを確認します。

注: 

  • ドロップ ダウン リストを作成した後は、本来の目的通りに動作するようにします。 たとえば、すべての項目を表示するのに十分な幅のセルがあるかどうかを確認することができます。

  • データの入力規則を削除する: 削除する入力規則を含むセルを選択し、[データ>データの入力規則] に移動して、[データの入力規則] ダイアログボックスで [すべてクリア] をクリックし、[ OK] をクリックします。

次の表は、他の種類のデータ入力規則の一覧と、それをワークシートに追加する方法を示しています。

これを行うには、次の手順を実行します。

以下の手順を実行してください。

データ入力を一定の範囲の整数に制限する。

  1. 上記の手順1-2 を実行します。

  2. [許可] リストから、[整数] を選びます。

  3. [データ] ボックスで、使用する制限の種類をクリックします。 たとえば、入力する値の上限と下限を設定するには、[次の値の間] をクリックします。

  4. 許可する値の最小値、最大値、または特定の値を入力します。

    数値を返す数式を入力することもできます。

    たとえば、セル F1 のデータを検証するとします。 [控除の最小値] をそのセルの子供の数の2倍に設定するには、[データ] ボックスで [指定の以上] を選び、数式「 = 2 * F1」を [最小値] ボックスに入力します。

データ入力を一定の範囲の小数点数に制限する。

  1. 上記の手順1-2 を実行します。

  2. [入力値の種類] ボックスの [小数点数] をクリックします。

  3. [データ] ボックスで、使用する制限の種類をクリックします。 たとえば、入力する値の上限と下限を設定するには、[次の値の間] をクリックします。

  4. 許可する値の最小値、最大値、または特定の値を入力します。

    数値を返す数式を入力することもできます。 たとえば、手数料および賞与の最大額をセル E1 の販売員の給与の 6% に設定する場合は、[データ] ボックスの [次の値以下] をクリックし、[最大値] ボックスに「=E1*6%」という数式を入力します。

    注: たとえば、20% のようにユーザーがパーセンテージを入力できるようにするには、[入力値の種類] ボックスで [小数点以下] を選び、[データ] ボックスに使用する制限の種類を選択します。たとえば、「2」のように最小値、最大値、または特定の値を入力します。セルを選び、[ホーム] タブの [番号] グループで [パーセントスタイル ] をクリックして、データの入力規則のセルをパーセンテージで表示します。

データ入力を一定の期間内の日付に制限する。

  1. 上記の手順1-2 を実行します。

  2. [入力値の種類] ボックスの [日付] をクリックします。

  3. [データ] ボックスで、使用する制限の種類をクリックします。 たとえば、特定の日より後の日付の入力を許可するには、[次の値より大きい] をクリックします。

  4. 許可する開始日、終了日、または特定の日付を入力します。

    日付を返す数式を入力することもできます。 たとえば、今日の日付から3日後の日付までの期間を設定するには、[ データ] ボックスで、[開始日] ボックスに「 = today () + 3」と入力して、[終了日] ボックスに「 = today () + 3 」と入力します。

データ入力を一定の期間内の時刻に制限する。

  1. 上記の手順1-2 を実行します。

  2. [入力値の種類] ボックスの [時刻] をクリックします。

  3. [データ] ボックスで、使用する制限の種類をクリックします。 たとえば、特定の時刻より前の時刻の入力を許可するには、[次の値より小さい] をクリックします。

  4. 許可する開始時刻、終了時刻、または特定の時刻を入力します。 特定の時刻を入力する場合は、hh: mm の時刻書式を使用します。

    たとえば、開始時刻 (8:00 AM) とセル F2 の終了時刻 (5:00 PM) を使ってセル E2 を設定しているときに、それらの時刻までの会議時間を制限し、[ データ] ボックスの [開始時刻] ボックスに「 = E2 」と入力するとします。を選び、[終了時刻] ボックスに「 = F2 」と入力します。

データ入力を一定の長さの文字列に制限します。

  1. 上記の手順1-2 を実行します。

  2. [入力値の種類] ボックスの [文字列 (長さ指定)] をクリックします。

  3. [データ] ボックスで、使用する制限の種類をクリックします。 たとえば、特定の文字数までの入力を許可するには、[次の値以下] をクリックします。

  4. この場合、入力を25文字に制限するため、[データ] ボックスの [次の値以下] を選択し、[最大] ボックスに「 25 」と入力します。

別のセルの内容に基づいて、許可される内容を計算します。

  1. 上記の手順1-2 を実行します。

  2. [入力値の種類] ボックスで、目的のデータの種類を選択します。

  3. [データ] ボックスで、使用する制限の種類をクリックします。

  4. [データ] ボックスの下のボックスで、許可する値の指定に使用するセルをクリックします。

    たとえば、結果がセル E1 の予算を超えない場合にのみ、アカウントの入力を許可するには、[許可する >整数]、[データ]、[次の値以下]、および [最大> = E1] を選びます。

注: 

  • 次の例では、数式を入力して条件を設定するカスタムオプションを使用します。 [ユーザー設定] オプションで無効にすると、データボックスの表示内容を心配する必要はありません。

  • この記事に記載されているスクリーンショットは、" z0z_" のように作成されました。ただし、この機能は、 _ z1z_でも同じです。

条件

入力する数式

製品 ID のセル (C2) の値が、常に標準の接頭語 "ID-" で始まり、最低でも10文字 (9 より大きい) になるようにします。

= AND (LEFT (c2, 3) = "ID-", LEN (C2) >9)

例 6:データの入力規則における数式

製品名を含むセル (D2) には、テキストのみが含まれています。

= istext (D2)

例 2:データの入力規則における数式

他のユーザーの誕生日 (B6) が含まれているセルは、セル B4 で設定されている年数よりも大きい値である必要があります。

= IF (B6< = (TODAY ()-(365 * B4))、TRUE、FALSE)

最少年齢の入力を制限するための [データの入力規則] の例

セル範囲 A2: A10 のすべてのデータには、一意の値が含まれています。

= COUNTIF ($A $2: $A $ 10, A2) = 1

例 4:データの入力規則における数式

注: COUNTIF の2番目の引数が現在のセルと一致するように、最初にセル a2 にデータの入力規則の数式を入力してから a2 を A3 にコピーする必要があります。 これはA2) = 1の部分はA3) = 1、A4) = 1のように変更されます。

詳細情報

セル B4 のメールアドレスエントリに @ 記号が含まれていることを確認します。

= ISNUMBER (検索 ("@", B4))

メール アドレスに @ 記号が確実に含まれるようにするための [データの入力規則] の例

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

データの入力規則の詳細

ドロップダウンリストの項目を追加または削除する

ドロップダウンリストを削除する

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×