29. januar 2014 - 15:11Der er
6 kommentarer og 1 løsning
sammenligne tekst, som er stavet forskelligt
Hej
Jeg er på jagt efter en kode som kan sammenligne tekst, eksempelvis navne, stavet forskelligt eller med tastefejl, i to kolonner.
Konkret vil jeg bruge det til at undersøge om et navn+adresse i et ark fremgår i andet ark. Da jeg ikke kan være helt sikker på at det ene ark er stavet 100 % korrekt eller ikke indeholder tastefejl, tænker jeg at det kun bliver en semi automatisk funktion, hvor jeg angiver at der er X antal % sammenfald på et navn+adresse i det ene ark i forhold til det andet ark.
Er jeg ude i noget som Excel overhovedet kan klare?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er nok ikke Excel basalt er indrettet til - men med lidt VBA-hjælp kan det måske lade sig gøre - f.eks. ved at sammenligne forekomsten af de samme bogstaver.
@finb - Tak for input, men løsning er lidt for statisk.
@Supertekst - Jeg er helt med på, at Excel ikke lige har en indbygget kode til det :-) VBA er bare det eneste sprog jeg nogenlunde forstår og kan skrive i. Excel er også som oftes det format jeg får data ud i. :-)
Har du en ide til hvordan koden skal bygges op, altså fremgangsmåden?
Ved ikke om det vil blive for tungt, hvis:
man laver denne sammenligning:
Navn som skal søges i listen: Karl Hansen
Listen: Hans Jensen Svend Jørgensen Carl Hansen
sammenligning: K - C 0% Ka - Ca 50 % Kar - Car 66,6 % Karl - Carl 75 % Karl - Carl 80 % Karl H - Carl H 83,3 % ... osv...
Jeg tænker at der er et problem i ovenstående metode, fordi hvis karaktererne ikke står på "korrekte" plads i tekst-strengene.
Ad #3: Du kan undersøge, om hvert enkelt bogstav findes på listen:
=if(and(is.number(find("SøgenavnsFØRSTEbogstav";"NavnPåListen"); find("SøgenavnsANDETbogstav";"NavnPåListen").... Eller: med Select Case: Case is.number(find("SøgenavnsFØRSTEbogstav";"NavnPåListen") osv. End Select
Så skal du jo næsten danne et katalog: C~K CH~K osv. Samt slåfejl: Naboer til bogstav G: r, t, y, h, b, osv. osv. Mon ikke det allerede findes gratis ?
Der fandtes en excel funktion, som hedder fuzzy lookup udgivet af Microsoft relativ stor addin, men nu fungerer det :-)
Synes godt om
Ny brugerNybegynder
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.