Avatar billede Snedronning Seniormester
22. maj 2013 - 10:57 Der er 11 kommentarer og
1 løsning

Opslag og erstat

Hej

Jeg sidder med to kolonner i Excel, den ene A indeholder tal som fx
5508 og den anden B indeholder tekst fx 00005508.
Min opgave går på at finde indholdet af A i B og så indsætte B i C som lige pt er tom.

Er der ikke en af jer kloge hoveder, der kan knække denne for mig? På forhånd 1.000 tak for jeres tid og hjælp :o)

Hilsen
Karin
Avatar billede finb Ekspert
22. maj 2013 - 11:37 #1
skriv i kolonne C:
=hvis(er.tal(find(celleA;1));celleB;"")
Avatar billede Snedronning Seniormester
22. maj 2013 - 11:58 #2
Hej Finb

Jeg synes ikke det virker, jeg får bare en blank celle. Mine kolonner er som nedenstående:
  A        B
1    5508    0005508
2  81154    00000280040
3  81191    00000280060
4  243305    00000970311
5  244100    00001000311

og så videre...
A har jeg prøvet at lave om til tekst for at have samme formatering. Det er meget vigtigt for mig, at bibeholde de foran stående nuller.
Avatar billede natkatten Mester
22. maj 2013 - 14:08 #3
Denne matriksformel burde kunne gøre det:

=INDEKS($B$2:$B$100;SAMMENLIGN(A2;$B$2:$B$100*1;0))

Bemærk at matriksformler skal afsluttes med CTRL+SHIFT+RETUR. Du kan se, at det er en matriksformel ved at den er omkranset af tuborgparanteser.

Kolonne A er tal og kolonne B er tekst som i dit eksempel. *1 gør at INDEKS+SAMMENLIGN sammenligner tal med tal.
Avatar billede natkatten Mester
22. maj 2013 - 14:37 #4
Bemærk at data i eksemplet starter i række 2. Dette kan du naturligcvis ændre til række 1 om ønsket. Således f.eks. $B$1:$B$100  og opslagsværdien i A1. Du kan så kopiere ned i det øvrige område, hvor du ønsker opslaget foretaget.
Avatar billede Snedronning Seniormester
22. maj 2013 - 14:50 #5
Hej Natkatten

Jeg prøver lige at kigge på det. Har desværre aldrig brugt en Matrix før, så skal lige se om jeg kan få det til at fungere. Lige pt får jeg bare #I/T som resultat, når jeg prøver.

Hilsen
Karin
Avatar billede natkatten Mester
22. maj 2013 - 15:12 #6
#I/T får du, hvis der ikke findes en opslagsværdi. Hvis du vil undertrykke denne, så benyt f.eks.

=HVIS.FEJL(INDEKS($B$2:$B$100;SAMMENLIGN(A2;$B$2:$B$100*1;0));"")

Husk stadig at det er en matriksformel.

I dit eksempel er det kun 5508 og 0005508 som givet et match. Øvrige vil komme ud med #I/T eller med HVIS.FEJL en blank celle.
Avatar billede natkatten Mester
22. maj 2013 - 15:15 #7
Du kan også vælge at indsætte en tekst:

=HVIS.FEJL(INDEKS($B$2:$B$100;SAMMENLIGN(A4;$B$2:$B$100*1;0));"Opslagsværdi findes ikke")

Se:
http://gupl.dk/696696/
Avatar billede Snedronning Seniormester
23. maj 2013 - 09:36 #8
Håber det er sidste gang jeg er nødt til at forsætte dette spørgsmål :o)

Nu har jeg endelig fået formlen til at virke på linje 1, men den hedder det samme på de efterfølgende linjer:

=INDEKS($B$2:$B$100;SAMMENLIGN(A2;$B$2:$B$100*1;0))

A2 bliver ikke ændret til A3, A4, A5 osv :oS

Men på linje 1 virker den perfekt :o)
Avatar billede natkatten Mester
23. maj 2013 - 12:45 #9
Hmm, det kan jeg ikke forstå. I modsætning til $B$2:$B$100 som er en absolut reference, så er A2 jo en relativ reference, som automatisk burde ændre sig, når du kopierer ned.

Du skal blot lave en simpel kopier og sæt ind (genvejstasterne <Ctrl>+c , marker området hvor formlen skal virke og <Ctrl>+v)
Avatar billede Snedronning Seniormester
23. maj 2013 - 13:56 #10
Jeg prøver mig frem igen. Tusinde tak for din hjælpe!!!
Avatar billede Snedronning Seniormester
24. maj 2013 - 11:23 #11
Så virkede det :o) Tusinde tak for din hjælp!
Avatar billede natkatten Mester
24. maj 2013 - 12:33 #12
Fint. For at lukke spørgsmålet korrekt, så skal du acceptere dette svar og afvise dine to egne. Disse burde have været kommentarer, men never mind.
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