Avatar billede logmigind Nybegynder
27. november 2008 - 21:45 Der er 29 kommentarer og
1 løsning

undgå dobbel indtastning

Jeg har lige et spørgsmål. Findes der sådan en funktion hvor man kan undgå at taste dubletter. Jeg har et ark hvor jeg har en masse elever stående med deres elev nummer. Jeg vil gerne undgå at systemet fortæller mig at det tastet elev nummer allerede eksister i listen.
Avatar billede be_nice Juniormester
27. november 2008 - 21:50 #1
Du kan bruge funktionen "Datavalidering" til dette formål.
Flg. eksempel forudsætter at de data du vil undgå dobbelt indtastning af, står i kolonne A:
Vælg funktionen "Datavalidering"
Vælg "Brugerdefineret" i "Tillad"
Skriv flg. i feltet "Formel":
=TÆL.HVIS($A$1:A1;A1)=1
Du kan evt. vælge at få en fejlmeddelelse, ved at benytte det sidste faneblad i boksen
Sig til hvis du skal have mere assistance.
/Be_Nice
Avatar billede 8718 Juniormester
27. november 2008 - 21:56 #2
Alternativt - lav en betinget formattering i den kolonne hvor elev nummeret står.

Marker kolonnen, tryk betinget formatering, vælg fremhæv celleregler, vælg dubletværdier - og vælg en farve.
Avatar billede be_nice Juniormester
27. november 2008 - 22:07 #3
--> 8718 - det er korrekt at det er muligt at løse opgaven med betinget formatering - men denne løser "kun" opgaven halvt, da brugeren jo netop vil undgå at taste elever dobbelt i sin liste. Betinget formatering gør "kun" opmærksom på at der er flere forekomster af samme indhold.
/Be_Nice
Avatar billede logmigind Nybegynder
27. november 2008 - 22:16 #4
Hej be nice.
Tak for du gider at hjælpe men jeg har ikke helt fanget det med datavalidering. har du mulighed for at kigge på det hvis du kan?
Avatar billede logmigind Nybegynder
27. november 2008 - 22:19 #5
alle de elev nummer der er står ikke i række følge da jeg har nogen makroer til at sorter dem i navne række følge eller cpr nummer eller elev nummer.
Avatar billede be_nice Juniormester
27. november 2008 - 22:27 #6
Bruger du Excel 2003 eller 2007?
/Be_Nice
Avatar billede logmigind Nybegynder
27. november 2008 - 22:28 #7
2003
Avatar billede be_nice Juniormester
27. november 2008 - 22:33 #8
Der er i øvrigt ikke forskel på hvor du finder funktionen "Datavalidering" i de 2 versioner, så du får opskriften her:
--> Marker hele den kolonne du ønsker kontrolleret for indtastning - i mit eksempel A
--> Under "Data" vælger du "Datavalidering"
--> Vælg "Brugerdefineret" i boksen "Tillad"
--> Skriv flg. formel i feltet "Formel":
=TÆL.HVIS($A$1:A1;A1)=1
--> Tryk på OK
Nu kontrolleres alle indtastninger i kolonne A for dubletter og giver dig en fejlmelding hvis du taster noget der i forvejen findes i kolonnen.
Det er ikke nødvendigt at sortere data.
/Be_Nice
Avatar billede logmigind Nybegynder
27. november 2008 - 22:37 #9
Jeg prøver lige :-)
Avatar billede logmigind Nybegynder
27. november 2008 - 22:45 #10
jeg kan bare ikke få det til at fungere.
Sådan ser der ud.
Elev #    Navn              CPR #    Kørelærer 1    Afregnet    Lektioner
75    Sahdia Malik      20 35-8485    hans            Ja    16    03-09-07
1    Ann Christina      010373-2492    Hans            Ja     16    15-02-08

Hvis jeg nu taster en ny elev ind, lad os sige elev # 1, så skal den give mig en fejl meddelse at elev nummer 1 er afregnet. Er det så stadig datavalidering der skal bruges?
Avatar billede be_nice Juniormester
27. november 2008 - 22:47 #11
Hvis du har "Elev" i kolonne A og brugt min vejledning, så burde du få en fejlmeddelelse når du næste gang taster 1 i kolonne A for at oprette denne elev igen.
Men måske er det ikke det du mener?
Jeg er med på linien kort tid endnu - men ellers må vi kigge videre på det i morgen. Lad mig lige høre hvad du siger.
/Be_Nice
Avatar billede logmigind Nybegynder
27. november 2008 - 22:50 #12
skal der så stå =TÆL.HVIS($A$1:A1;A1)=1 i alle felter?
Avatar billede be_nice Juniormester
27. november 2008 - 22:51 #13
Du skal markere hele kolonne A før du indtaster noget i "Datavalidering" - ellers så vil det ikke fungere.
/Be_Nice
Avatar billede logmigind Nybegynder
27. november 2008 - 22:54 #14
nu fungere det. Be nice, du er en super stjerne. Jeg sender point til dig nu. Super tak
Avatar billede be_nice Juniormester
27. november 2008 - 22:56 #15
Godt at vi fik det til at fungere - tak for point når du kommer så vidt.
/Be_Nice
Avatar billede logmigind Nybegynder
27. november 2008 - 23:05 #16
Der er lige et problem igen. Jeg troede det fungeret. Jeg har en masser elever med forskellige elev nummer og listen er sorteret efter deres navne så elev nummerende står ikke i rækkefølge. Fra min liste som vist øverst, hvis jeg nu taster elev 75 så skal den give mig en fejl meddelse. Det gør den ikke. Du skal forstille dig at jeg har lige nu 240 elever stående og der kommer flere på hen af vejen. Hvad skal jeg gøre?
Avatar billede logmigind Nybegynder
27. november 2008 - 23:06 #17
Kan jeg ikke sende dig mit ark så du måske kan kigge på det?
Avatar billede logmigind Nybegynder
27. november 2008 - 23:15 #18
jeg tror jeg har fået styr på det :-)
Avatar billede be_nice Juniormester
28. november 2008 - 15:59 #19
Det var godt - husk at lukke spørgsmålet.
/Be_Nice
Avatar billede logmigind Nybegynder
28. november 2008 - 20:18 #20
Hej be nice. Problemet er ikke løst fordi nu giver den fejl meddelse på alle nye elever nummer jeg taster ind og det forstår ikke. hvad skal jeg gøre herfra?
Avatar billede be_nice Juniormester
29. november 2008 - 08:33 #21
Jeg troede at du havde løst det iht. din besked af 27/11 2008 kl. 23.15.27.
Hvad er problemet når du indtaster nye elever - hvad er fejlmeddelelsen?
Vi skal nok få det løst
/Be_Nice
Avatar billede be_nice Juniormester
29. november 2008 - 08:41 #22
Du kan evt. sende filen til mig på be_nice snabel@ live.dk
/Be_Nice
Avatar billede logmigind Nybegynder
29. november 2008 - 12:02 #23
ok jeg sender dig filen. tak for hjælpen
Avatar billede be_nice Juniormester
29. november 2008 - 16:22 #24
Hej igen - så har jeg fået kigget nærmere på filen.
Det viser sig at du ikke har markeret hele kolonne A, for at indtaste formlen for hele kolonne A og desuden har du glemt "=" i indtastningen.
Marker hele kolonne A ved at trykke på A (også selvom du ikke har data i A1 og A2)
Følg ovenstående anvisning og skriv flg.:
=TÆL.HVIS($A$1:A1;A1)=1
/Be_Nice
Avatar billede logmigind Nybegynder
29. november 2008 - 18:15 #25
Jeg tror det fungere nu. Hvordan lukker man spørsmålet ned? Tak for hjælpen og tålmodigheden.
Avatar billede logmigind Nybegynder
29. november 2008 - 18:44 #26
jeg fatter det bare ikke. Nu har jeg gjort lige præcis som du har skrevet men giver mig lov til at taste det samme nummer ind uden fejl meddelse. Jeg ved ikke hvad jeg skal gøre.
Avatar billede be_nice Juniormester
29. november 2008 - 19:10 #27
Jeg retter lige din fil og sender denne retur til dig.
Du giver point ved at markere mit navn
/Be_Nice
Avatar billede be_nice Juniormester
29. november 2008 - 19:32 #28
Så er filen på vej til dig.
/Be_Nice
Avatar billede logmigind Nybegynder
29. november 2008 - 19:34 #29
jeg kigger på det.
Avatar billede logmigind Nybegynder
29. november 2008 - 19:40 #30
Selvfølgelig virker det :-). tak for det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester