リストにデータ検証を設定した後に、 誰かが間違った値を貼り付けたのに、検証は全く反応しなかった。Excelでコピー&ペーストをすると、データの入力規則が正しく機能しないことに気づいたことがあるかもしれません。なぜでしょうか?この問題を解決するにはどうすればよいでしょうか?詳細は以下をご覧ください。
Excelのデータ検証がコピー&ペースト時に機能しない理由

Excel のデータ検証がコピー&ペースト時に機能しないことは、このプログラムのよく知られた動作です。残念なことに、Microsoft はこれをバグではなく「機能」とみなしているため、 解決策には、いくつかのコツを知っている必要がある。しかし、それらを列挙する前に、なぜこのようなことが起こるのかについてお話ししましょう。
共有スプレッドシートを扱っている方なら、Excelのデータ検証機能がいかに便利かご存知でしょう。ドロップダウンリストを作成したり、セルに入力できる値を制限したり、誤った情報の入力を防いだりすることができます。これは強力な機能ですが、… データのコピー&ペーストという単純な操作で簡単に無効化できてしまう。.
La 公式のMicrosoftドキュメント 彼女はこの点について非常に明確に述べている。「データ検証は、メッセージを表示し、無効な入力を防止するために設計されている。」 データがセルに直接書き込まれる場合のみ「しかし、情報を貼り付けたり、セルに入力したり、マクロでデータを挿入したりすると、検証メッセージが表示されず、無効なデータが何の抵抗もなく入力されてしまいます。なぜでしょうか?」
データ検証は絶対的な保証ではありません。
Excel のデータ検証は、コピーと貼り付けを行うと機能しません。これは、この機能がセルを完全にロックしないためです。 これは、情報を入力する特定の方法を規制するルールです。特に直接的な表現を用いる場合。例を見てみましょう。
セルには、「保留中」、「進行中」、「完了」のオプションがあるドロップダウンリストからの値のみを受け入れるように設定できます。 手動で入力 「完了」と表示されても、Excelはエラーメッセージを表示してコンテンツを拒否する場合があります。
しかし 問題はコピー&ペースト時に発生します。他のセルから情報を貼り付ける場合、Excelは手動入力時と同じチェックを行わずに情報を入力します。そのため、セルには許可されたリストに含まれていない値が入力されてしまうのです。
書式設定や入力規則など、他のプロパティを持つセルをコピーする場合も同様です。 貼り付けて上書きする コピー&ペースト時にExcelのデータ検証が機能しない理由の一つは、コピー先のセルの元の設定です。他にも理由はあります。
コピー&ペーストは元のルールを上書きします
Excelがデータ検証を無視するもう1つの理由は、使用するペーストの種類に関係しています。 セルをコピーしてCtrl + Vを使用します単に表示されているデータだけでなく、それに付随する設定も貼り付けられます。この操作では、書式設定、数式、コメント、その他の検証ルールが転送されます。
たとえあなたが 「形式を選択して貼り付け」を選択し、「値」のみを選択します。 検証機能を維持するため、貼り付けられた値はルールのフィルターの対象になりません。Excel は、設定された基準を満たしているかどうかを検証することなく、その値を受け入れます。つまり、検証機能は存在しますが、チェックはスキップされます。
Excelでは、ドロップダウンリストにない値を貼り付けることができます。
この詳細は紛らわしいかもしれません。オプション付きのドロップダウンリストはセル内にまだ表示されますが、 Excelは、含まれていない値も受け入れます。これが、Excelのデータ検証機能がコピー&ペースト時に機能しない理由であり、エラー警告が有効になっていない場合、誤った値が含まれていることに気づかない可能性さえあります。
確認するには、影響を受けるセルを選択し、「データ」タブに移動します。次に、「データの検証」をクリックして「エラーメッセージ」タブを開きます。そこに「無効なデータが入力された場合にエラーメッセージを表示する」というオプションがあります。 アラートの種類を選択します あなたが見たいもの:
- 逮捕セルに直接入力された無効な入力が受け入れられるのを防ぎます。
- 警告警告を表示するが、ユーザーが操作を承認すれば続行を許可する。
- 情報: データがルールを満たしていないが、保持することは許可されていることを示します。
手動データ入力時のエラーを避けたい場合は、「停止」オプションをお勧めします。ただし、この設定は データ検証において、コピー&ペースト操作に対する保護機能はありません。実際に効果のある方法はあるのでしょうか?いくつかコツをご紹介します。
Excelのデータ検証がコピー&ペースト時に機能しない場合の解決策

Excelのデータ検証機能がコピー&ペースト時に正しく動作しない場合はどうすればよいでしょうか?特に共同作業環境では、効果的な解決策を見つけることが非常に重要です。いくつか例を見ていきましょう。 実用的な解決策とその限界.
「検証」との特別な絆
既に検証が設定されているセルを別のシートにコピーする必要がある場合は、 特殊貼り付けを選択し、「検証」オプションを選択します。これはルールのみをコピーし、データはコピーしないため、設定を複製する際には便利です。しかし、既に検証済みのセルに外部データを貼り付けるという問題は解決しません。
Excelテーブル
Si 範囲をテーブルに変換する(Ctrl + T)Excelでは、新しい行を追加すると自動的に入力規則が拡張されます。そのため、表の直下にデータを貼り付けると、表が拡張され、ルールが新しいセルにも適用されます。これはデータを追加する際の洗練された解決策ですが、他のユーザーが既存のセルの上に貼り付けることを防ぐことはできません。
Excelのデータ検証がコピー&ペースト時に機能しない場合:F2キーを使った裏技
値を貼り付ける必要があり、その検証を行いたいとします。 F2キーを押して強制的にレビューを実行する セルを編集モードにしてから貼り付けると、Excel はその操作を手動入力と解釈し、データの検証を実行します。これは特定の場合には有効ですが、列全体のデータを貼り付ける必要がある場合には実用的ではありません。
VBA(究極の解決策だが、コストがかかる)
Excel のデータ検証はコピー&ペースト時に機能しませんか? ユーザーが無効なデータをスプレッドシートに貼り付けるのを防ぐ唯一の確実な方法は コードを使用する手順 Worksheet_Change 検証済みのセルが変更されたことを検知し、新しい値が基準を満たしているかどうかを確認し、満たしていない場合は削除するか警告を表示します。
論理的に、これは VBAの知識が必要(Visual Basic for Applications) そして、多くの企業環境では、 マクロは無効になっています セキュリティポリシーによるものです。前述のとおり、Excelのデータ検証がコピー&ペースト時に失敗する場合、特効薬はありません。前述の対策のいずれかで問題を軽減することしかできません。
幼い頃から科学技術全般、特に私たちの生活をより便利で楽しいものにしてくれる進歩に魅了されてきました。最新のニュースやトレンドを常に把握し、自分が使っているデバイスやガジェットに関する経験、意見、ヒントを共有することが大好きです。それがきっかけで、5年ほど前にウェブライターになり、主にAndroidデバイスとWindowsオペレーティングシステムを専門にしています。複雑な概念を分かりやすく説明することで、読者に理解しやすくすることを学んできました。


