Avatar billede kgndksv Juniormester
11. juni 2009 - 23:32 Der er 6 kommentarer og
1 løsning

Sammenligne forskellige CPR formater

Hej

Jeg har et ark hvor jeg skal lave et Lopslag i nogle CPRnr're. desværre er den kilde hvor jeg skal lave opslaget fra skrevet på en måde og der har opslaget henter fra skrvet på en anden måde...

Altså den ene hedder eks. 230582-3333 og den anden 2305823333

hvad er den nemmste måde at klare det på?
Avatar billede Slettet bruger
12. juni 2009 - 04:39 #1
Marker en celle med et CPR-nummer. Brug "Erstat". I feltet "Søg efter" sætter du et mellemrumstegn (-) og feltet "Erstat med" skal være blank. Tryk på "Erstat alle". For en sikkerheds skyld kan du herefter gange alle CPR-numre med 1 ved at indtaste et ettal i en tom celle. Tag en kopi heraf. Marker nu alle CPR-numre, højreklik, tryk på "Indsæt speciel" og sæt prik ved "Multiplicer". OK.

Hans
Avatar billede thesurfer Nybegynder
12. juni 2009 - 05:19 #2
Det ville måske være bedre, at erstatte "-" med "" i selve Lopslag'et..

På den måde skal man ikke tænke på det, hvis man tilføjer flere numre..
Avatar billede kgndksv Juniormester
13. juni 2009 - 12:27 #3
@thesurfer din løsning hælder jeg til! Men kan du forklare mig hvordan jeg får denne formel til at sammenligne korrekt? som den står nu kan den ikke sammenligne tallene fordi når jeg erstatter "-" konverterer excel automatisk til tekst hvilket resulterer i en fejl...

C2=112233-1122
D4=1122331122


=HVIS(D4=UDSKIFT(C2;"-";"");"OK";"NEJ")

Resultat = NEJ

Kan man i formlen konvertere UDSKIFT(C2;"-";"") til tal?
Avatar billede kgndksv Juniormester
13. juni 2009 - 14:54 #4
arh...

=HVIS(D4=VENSTRE(UDSKIFT(C2;"-";"");LÆNGDE(C2))*1;"OK";"NEJ")

Sender du et svar?
Avatar billede thesurfer Nybegynder
13. juni 2009 - 15:18 #5
Hvis man bruger en funktioner der automatisk returnerer en streng (vestre, engelsk: left) eller ligende, vil den lave en streng-til-streng sammenligning.

Man kunne f.eks. også skrive: "" & D4 = ....
Det konverterer venstre side af "="-tegnet til en streng.

Man kunne jo bare vælge at felterne skulle være at typen "Tekst" (engelsk: "Text"): marker cellen, højreklik, Formater celler, vælg "Tekst".

Så burde de være til at sammenligne.




Jeg har lige prøvet i en engelsk udgave af Excel (2003), og kan ikke få lov til at bruge:

Replace(C2;"-";"")

da den kræver: Replace(old_text; start_num; num_chars; new_text).


Så jeg har lavet følgende kode:


=IF(

MID(C2; 7; 1)="-";

  IF(""&D4=REPLACE(C2;7;1;"");"lig hinanden MED -";"IKKE lig hinanden MED -");

  "nope er ikke lig hinanden, selvom der ikke er -"

)


Min excel tillader multi-line kode.. man skal dog bare skrive koden i et andet program (f.eks. Notepad) og derefter kopier koden og sætte koden ind i Excel..

Ellers er her samme kode, som one-liner:

=IF( MID(C2; 7; 1)="-"; IF(D4=Replace(C2;7;1;""); "lig hinanden MED -"; "IKKE lig hinanden MED -"; ) "nope er ikke lig hinanden, selvom der ikke er -")


Hvis du vil prøve koden, skal du erstatte "IF" med "HVIS" og "Replace" med "Udskift".

Jeg ved desværre ikke hvad "Mid" kan hedde på dansk..


Jeg synes at det er fuldstændigt hjernedødt af Microsoft, at konvertere sproget på programmeringen (danske/engelske) ord.. også selvom det måske bliver nemmere for danskere at programmere.

Engelsk, hele vejen tak! :-)

- Svar.
Avatar billede thesurfer Nybegynder
13. juni 2009 - 15:23 #6
Lidt mere om MID:

http://spreadsheets.about.com/od/excelfunctions/qt/20070922_mid.htm


Eksempel:
A1 = abcdef

D5 = Mid(A1;2;3)

hvilket betyder "læs A1, start ved tegn 2, snup de næste 3 tegn"

D5 vil så indeholde: bcd
Avatar billede kgndksv Juniormester
14. juni 2009 - 17:06 #7
Tak hjælpen :-)
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





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis