Ja, Excel vil
generelt Ignorer datavalidering, når du indsætter fra kontoret på kontoret. Dette skyldes, at pasta -operationen er fokuseret på at overføre * indholdet * på udklipsholderen, ikke på anvendelse af valideringsreglerne.
Der er dog et par undtagelser:
* Indsæt special: Hvis du bruger "Pasta Special" og vælger "Validering" (eller "Alle") som pastatype, vil Excel faktisk anvende valideringsreglerne fra kildecellerne på destinationscellerne.
* VBA: Du kan bruge VBA -kode til at anvende valideringsregler under en pasta -operation.
* Datavalidering med dropdown -liste: Hvis valideringsreglen i kildecellen er en dropdown -liste, kan Excel automatisk konvertere de indsatte data til de gyldige værdier fra listen.
I de fleste tilfælde, hvis du ønsker at sikre, at indsat data er i overensstemmelse med datavalideringsregler, skal du manuelt validere dataene efter indsat.
Her er nogle måder at gøre det på:
* Brug funktionen "Datavalidering": Gå til fanen "Data", klik på "Datavalidering", og vælg derefter de valideringskriterier, du vil anvende.
* Brug VBA: Skriv en VBA -makro for automatisk at kontrollere de indsatte data og anvende valideringsreglerne.
* Brug betinget formatering: Opret en betinget formateringsregel, der fremhæver ugyldige data, så du nemt kan identificere og rette dem.
Ved at tage disse trin kan du sikre dig, at dine regnearkdata forbliver konsistente og gyldige, selv når du indsætter data fra eksterne kilder.