Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

[修正済み] Excel のコピーと貼り付けでデータ検証が機能しない

Excel データの検証 ワークシートに入力されたデータを制御する素晴らしい機能です。新しいデータを入力する際、Excel Data Validation を使用して選択したセルに、必要に応じて任意の条件を設定できます。 ただし、通常は Excel データ検証が機能しない コピー ペースト は、この手順の大きな問題です。

より明確にするために、 データセット を使用します 会社従業員名のデータを含む 、部署 および待機リストにある従業員 .

[修正済み] Excel のコピーと貼り付けでデータ検証が機能しない

Excel でデータ検証が機能しない問題と解決策

1.データ検証が機能しない理由 Excel へのコピーの貼り付け

このデータセットでは、 Data Validation を使用します 会社名の特徴 エントリを制限する列。

手順:

  • このために、列 B を選択しました 従業員名を含む .
  • 次に、データから タブで データ ツール を選択しました 最後に Data Validation を選択しました そこから。

[修正済み] Excel のコピーと貼り付けでデータ検証が機能しない

ダイアログ ボックス

  • 設定 ダイアログ ボックスでタブが開いている .
  • その後、検証基準を選択する必要があります 許可から .ここでは、テキストの長さを選択しました .
  • 次に、検証の範囲を制限する必要があります .ここでは、最小 1 のテキストを含むデータを許可しています 最大 8 まで 文字 検証のため。

[修正済み] Excel のコピーと貼り付けでデータ検証が機能しない

データ検証 機能が適用されます。
続いて、条件を満たさないデータを入力します。ここでは、 Labuchange という値を書きました 順番待ちリストから。

[修正済み] Excel のコピーと貼り付けでデータ検証が機能しない

警告メッセージ 無効なデータ入力に対して表示されます。 Data Validation に従って無効なデータを入力したため 値と 警告メッセージ が受け入れられませんでした

[修正済み] Excel のコピーと貼り付けでデータ検証が機能しない

コピーすると 値と 貼り付け 検証済みのデータ列にある場合、値が受け入れられ、警告メッセージは表示されません

[修正済み] Excel のコピーと貼り付けでデータ検証が機能しない

これは、 データの検証 として深刻な問題です。 コピー ペーストが機能していません .

続きを読む:Excel で複数の条件にカスタム データ検証を適用する (4 つの例)

類似の読み方:

  • Excel のデータ検証式で IF ステートメントを使用する方法 (6 つの方法)
  • 色付きの Excel でデータ検証を使用する (4 つの方法)
  • 別のシートからデータ検証リストを使用する方法 (6 つの方法)
  • 配列からデータ検証リストを作成する Excel VBA
  • Excel で VBA を使用してデータ検証リストに名前付き範囲を使用する方法

2. VBA を使用してデータ検証を作成し、コピーを貼り付ける

Excel データ検証が機能しないを解決する場合 コピー ペースト用 問題、Visual Basic for Applications (VBA) が唯一の解決策です。ここで解決策を説明します。

手順 :

  • まず、開発者を選択します タブ
  • 次に、Visual Basic を選択します .

[修正済み] Excel のコピーと貼り付けでデータ検証が機能しない

新しい ウィンドウ

  • シートをクリックします コードを適用する場所 .ここでは Sheet2 を選択しました VBA という名前 コードを適用します。

[修正済み] Excel のコピーと貼り付けでデータ検証が機能しない

  • ワークシートを選択 全般から と 変更 宣言から 非公開サブスクを作成するには .

[修正済み] Excel のコピーと貼り付けでデータ検証が機能しない

  • では、データを検証する方法について次のコードを入力してください。

私が使用したコードは以下のとおりです:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim ValidatedCells As Range
    Dim Cell As Range
    Set ValidatedCells = Intersect(Target, Target.Parent.Range("B:B"))
    If Not ValidatedCells Is Nothing Then
        For Each Cell In ValidatedCells
            If Not Len(Cell.Value) <= 8 Then
                MsgBox "The Name """ & Cell.Value & _
                """ inserted in " & Cell.Address & _
                " in column B was longer than 8. Undo!", vbCritical
                Application.Undo
                Exit Sub
            End If
        Next Cell
    End If
End Sub

[修正済み] Excel のコピーと貼り付けでデータ検証が機能しない

ここでは、 非公開サブスク を作成しました name Worksheet_Change 、私は ValidatedCells である 2 つの変数を宣言しました とセル 範囲として .次に、 セット を使用しました バリデーションを適用したい範囲をキープする方法 .

次に、選択した 列 B 検証用 . 範囲についても言及しました ここでは Range を使用しています 方法。 For を使用しました ネストされた IF のループ 条件 テキストの長さ を設定するステートメント 選択した範囲の 8 を超えることはできません .範囲に一致しない場合は、警告ボックス MsgBox を介してメッセージを表示するように見えます 元に戻す オプションが利用可能になります。

  • さて、保存 コード
  • 次に、チェックは検証です シートから機能しているかどうか .

ここでは、 D7 セル の値を挿入します コピー 貼り付け B10 にあります .値はエラーアラートを示しています データ検証に従って 調子。そのため、 警告ボックス

[修正済み] Excel のコピーと貼り付けでデータ検証が機能しない

この方法は、キーボードまたはその他のプロセスでデータを入力する場合にも完全に機能します。

続きを読む: Excel で複数選択可能なデータ検証ドロップダウン リストを作成する

練習用ワークブック

エキスパートになるためにここで練習できます。

[修正済み] Excel のコピーと貼り付けでデータ検証が機能しない

結論

Excel データ検証が機能しない コピー ペースト 問題は、非常に多くの重要なケースで深刻な影響を与える可能性があります。ソリューションの恩恵を受けることを願っています。このトピックに関連するその他の質問については、以下にコメントしてください。

関連記事

  • Excel データ検証 英数字のみ (カスタム数式を使用)
  • データ検証用の Excel ドロップダウン リストの作成方法 (8 つの方法)
  • Excel の VBA を使用したデータ検証ドロップダウン リスト (7 アプリケーション)
  • Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)
  • フィルター付きの Excel データ検証ドロップダウン リスト (2 つの例)

  1. コピーと貼り付けが機能しない?修正方法はこちら

    Windows の基本的な編集機能について話すときはいつでも、コピーと貼り付けが最初の重要な機能です。多くの点で役立ちます。特に、ドキュメントで作業している場合、ドキュメントを並べ替えたりフォーマットしたりする場合に役立ちます。コピーと貼り付けが機能しない問題が発生した場合はどうしますか? 注: 通常、コピー操作を実行するには、CTRL &C を押すか、問題のオブジェクトを選択して右クリックし、[コピー] を選択する必要があります。同様に、コピーしたテキストまたはアイテムを貼り付けるには、CTRL キーと V キーを押すか、右クリックして [貼り付け] を選択します。 考えられる理由の 1

  2. Windows でコピー アンド ペーストが機能しない問題を修正する方法

    多くの人が、システム アップグレード直後に Windows 10 でコピー ペーストが機能しないという問題を報告しました。また、一部のデバイスで突然問題が発生することもわかります。そのため、この Windows のコピー ペーストが機能しない問題を修正するソリューションを提供します。これは最も一般的に使用される関数の 1 つであるため、迅速な解決策が必要になります。その点を考慮して、古いデバイス ドライバーが原因である可能性があるため、ドライバー アップデーターを使用することをお勧めします。クリップボードには、貼り付け機能が使用されるまで、コピーされたすべてのテキスト、画像、または Web リ