10. august 2011 - 10:15Der er
8 kommentarer og 1 løsning
Alfanumerisk LOPSLAG
Hej
Jeg står og har brug for lidt hjælp til excel. Jeg skal lave et LOPSLAG på et vare nr. og der er desværre nogle gange forskel på hvordan leverandøren skriver det og det står i vores system. Dvs at jeg skal lave et lopslag hvor den ignorere alt hvad der ikke er alfanumerisk. Kan det lade sig gøre?
Eksempel:
De har skrevet: 01-xxx Vi har skrevet: 01 xxx Det jeg vil have excel til at læse er 01xxx
altså så den kigger væk fra alt hvad der ikke er alfanumerisk :)
Øh, du skriver, at den skal ignorere alt hvad der IKKE er alfanumerisk. Men du mener vel numerisk? Dvs. at den kun skal lave opslag på numeriske værdier som f.eks. 01111, men ikke alfanumeriske værdier som f.eks. 01-111.
Under alle omstændigheder kan Excel tjekke på nærmere definerede betingelser.
Vi har en liste hvor i der står flere forskellige vare nr. fra vores system. De hedder eksempelvis således:
01-A85 01B-186 01-K87
I deres liste (dem jeg skal finde med mit lopslag) kan så hedde forskellige ting:
01A85 01B 186 01,K87
Og derfor vil jeg gerne have excel til at "læse" alt hvad der tal og bogstaver men intet andet. Så vare nr. altid vil komme til at hedde følgende uanset om det er fra vores liste eller deres:
01A85 01B186 01K87
Vare nr. optræder som regl kun en gang men de uønskede karaktere kan være at finde forskellige steder i vare nr. og op til flere gange.
Som jeg forstår dette, så skal varenumrene fra både jeres og leverandørernes lister først konverteres til nye entydige alfanumeriske numre (udelukkende indeholdende tal og bogstaver). Dvs. at alle specialtegn og mellemrum skal fjernes. Herefter kan der laves opslag ved hjælp af LOPSLAG eller nok snarere INDEKS + SAMMENLIGN.
Jeg kan nok brygge et eksempel sammen på, hvordan dette kan gøres, men det skal givetvis tilrettes til den specifikke kontekst. Og måske er vi under alle omstændigheder ude i noget, der med fordel kan kodes i VBA.
Synes godt om
Slettet bruger
10. august 2011 - 12:11#6
Hvis der ikke er alt for mange mulige tegn så kunne en quick and dirty løsning måske være noget i retning af:
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.