Det her bliver et langt indlæg. Jeg undskylder, men læs nu det hele alligevel :-).
Der er indsat et link til en eksempel-fil nederst.
Der er en datavalideringsmetode der virker som ønsket.
Det forudsætter at dine data er i kolonner med kolonne-navne (f.eks. CPR Nr. - Navn - Adresse - osv.) i række 1 og er formateret som en tabel.
Marker celle A1. I Båndet Vælges fanen [Startside], ikonet [Formater som tabel]. Vælg et passende tabelformat.
Formater som CPR nr.: Marker området med CPR. Numre i kolonne A - Højreklik i det markerede - Vælg [Formater celler] nederst i menuen - Vælg Fanen [Tal], nederste punkt [Brugerdefineret] - I højre side af vinduet, i feltet [Type:] indtaster du nøjagtigt som vist her:
0# ## ##-####
Tryk derefter på [Ok].
Det gør at du kan indtaste CPR numre uden mellemrum og delestreg, de vil blive vist som f.eks. 01 11 11-9991.
Nu skal du have navngivet området med dine CPR Numre.
Marker alle CPR Numre i kolonne A.
I ruden lige over kolonne A vil der nu stå 'A2'.
Klik i denne rude, og teksten 'A2' vil blive markeret. Skriv f.eks. CPR og tryk på tasten enter. Dine CPR Numre vil stadig være markerede, men nu vil der i ruden lige over kolonne A stå teksten 'CPR'.
Lad CPR Numrene forblive markerede, tryk på fanen 'Data' i Båndet, Find og tryk på ikonet 'Datavalidering'.
Et vindue åbner, og fanen 'Indstillinger' vil være åben. Under 'Tillad:' vil der stå 'Brugerdefineret'. Tryk på den lille pil til højre for denne tekst, og vælg det nederste punkt i menuen 'Brugerdefineret' i stedet.
i linjen under 'Formel' skriver du denne formel præcist som skrevet her:
=TÆL.HVIS(CPR;A2)<=1
Og tryk på [Ok].
Hvis du nu i den første tomme række skriver et CPR Nummer (uden mellemrum og skilletgn - kun tal) vil tabellen blive udvidet og tallet blive undersøgt for dubletter. Hvis CPR Numret findes i kolonnen i forvejen vil der komme en fejlmeddelelse.
Jeg har uploadet et eksempel her
https://www.dropbox.com/s/fc278y7gk2p0wzf/CPR_Validering.xlsx?dl=0