Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Forebyggelse af forkerte indtastninger | Organisering af Data som en Professionel
Excel-Eventyr

Forebyggelse af forkerte indtastninger

Stryg for at vise menuen

Note
Bemærk

I dette kapitel fortsætter vi arbejdet i den samme projektmappe som i det forrige kapitel.

Det vigtigste strukturelle princip i en velfungerende Excel-fil: input og beregning er adskilt. Kun dedikerede indtastningsceller bør tillade manuel indtastning. Alle andre celler skal være låste, tomme eller formeldrevne. Denne adskillelse gør projektmappen forudsigelig, efterhånden som den vokser.

Note
Definition

Datavalidering er en regel, der anvendes på et specifikt celleområde og styrer, hvilke værdier der kan indtastes. Fungerer som en portvagt, før data når formler eller tabeller. Anvendes fra Data → Datavalidering.

Excel understøtter seks typer valideringsregler. Hver styrer en forskellig dimension af, hvad der er tilladt.

Rullelister

Fri tekstindtastning i kategoriske kolonner ("Paid", "PAID", "paid", "Piad") skaber inkonsistenser, der stille og roligt ødelægger filtre og pivottabeller. Rullelister eliminerer dette fuldstændigt ved at tvinge brugeren til at vælge i stedet for at skrive.

  1. Statisk liste: kilde indtastes direkte i valideringsdialogen: Paid,Pending,Cancelled;

  2. Dynamisk liste: kilde peger på en navngivet tabelkolonne på et andet ark: =INDIRECT("Table1[Status]").

carousel-imgcarousel-img
Note
Bemærk

INDIRECT konverterer en tekststreng til en aktiv områdereference. Data Validation-kildefeltet accepterer ikke direkte strukturerede tabelreferencer som Table2[Statuses].

For at få det til at fungere, skal hele tabelreferencen være omsluttet af anførselstegn inde i formlen:

=INDIRECT("Table2[Statuses]"

Dette gør det muligt for Excel at fortolke teksten som en gyldig reference under kørsel, inklusive eventuelle nye rækker, der tilføjes til tabellen efter valideringsreglen blev oprettet.

Valideringsregler

Tekstlængde, heltal og datovalidering fungerer alle på samme måde i baggrunden — du definerer en betingelse, og Excel blokerer alt, der ikke opfylder den. Forskellen ligger i, hvilken dimension der kontrolleres:

  • Tekstlængde ser ikke på selve værdien — den tæller tegn ved hjælp af LEN() internt. Så "1234" og "hello" har begge længde 4, uanset type. Anvendes til telefonnumre, postnumre eller ethvert felt med et fast tegnkrav;
  • Heltal kontrollerer, at værdien ligger inden for et numerisk interval og ikke har nogen decimaler;
  • Decimal er den samme grænsekontrol, men tillader brøkværdier, hvilket er nyttigt for priser eller målinger;
  • Dato er den mest subtile. Da datoer gemmes som serienumre, er en regel som "større end i dag" faktisk en numerisk sammenligning — TODAY() returnerer et heltal, og den indtastede dato skal blot give et større tal for at bestå.
carousel-imgcarousel-imgcarousel-img

Indtastningsmeddelelser vs Fejlmeddelelser

Validering har to kommunikationslag. Det første fortæller brugerne, hvad de skal indtaste, før de forsøger. Det andet styrer, hvad der sker, når de indtaster noget ugyldigt. Disse konfigureres i separate faner i dialogboksen Datavalidering.

carousel-imgcarousel-imgcarousel-img

Fjernelse af dubletter

Brug Data → Fjern dubletter. Vælg de kolonner, der skal sammenlignes. Excel beholder den første forekomst af hver kombination og fjerner resten. Velegnet til importerede eller historiske data.

Note
Bemærk

Der er ingen fortrydelse efter lukning af dialogboksen, hvis du gemmer. Arbejd altid på en kopi af dataene, eller brug Ctrl+Z med det samme, hvis resultatet ser forkert ud. Dialogboksen fortæller også, hvor mange dubletter der blev fjernet — tjek at dette antal giver mening, før du lukker.

Opgave

  1. Opret en kontrolleret dropdown for Payment Status

Find kolonnen Payment Status i datasættet, og vælg alle rækker med data, inklusive den nyeste. Åbn Datavalidering, vælg Liste, og indtast mulighederne: Paid, Pending.

Klik på en vilkårlig celle i kolonnen for at bekræfte, at dropdown-menuen vises. Prøv at indtaste en anden værdi — det skal være begrænset eller vise en advarsel.

  1. Gør dropdown-menuen dynamisk

    Opret en kilde til dropdown-menuen på et nyt ark. Skriv Statuses i celle A1. I A2 og A3 indtastes Paid og Pending. Konverter dette område til en tabel med Ctrl/Cmd + T.

Gå tilbage til hoveddatasættet, vælg kolonnen Payment Status, og åbn Datavalidering igen. Erstat kilden med: =INDIRECT("TableName[Statuses]") Sørg for at bruge det faktiske tabelnavn.

For at teste det, gå tilbage til kildetabellen og tilføj en ny værdi, f.eks. Booked. Gå derefter tilbage til datasættet og bekræft, at den nye værdi automatisk vises i dropdown-menuen.

  1. Fjern dublerede poster

Vælg hele datasættet eller tabellen. Gå til Data → Remove Duplicates og vælg en unik kolonne såsom Order ID.

Excel viser, hvor mange dubletter der blev fjernet — bekræft resultatet.

question mark

Efter at have fjernet dubletter ved hjælp af Order ID (eller tilsvarende unik kolonne), hvor mange dublerede rækker blev fjernet?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 4
some-alt