12. august 2003 - 21:27Der er
13 kommentarer og 2 løsninger
Generering af tekst streng på baggrund af et varenummer.
8-9850-31-202-1
Jeg har nogle nummere som ovenstående (de står i cellen uden bindestreg – den er lagt ind som formatering). Der bliver tastet en tekst ind i cellen ved siden af som beskriver varen.
Der er tale om varenummre og tallene betyder naturligvis noget. Mit problem er at jeg gerne vil lave et opsalg som ’oversætter’ tallet til en tekst på basis af de enkelte ciffre og skriver det i en celle ved siden af.
Det første ciffer er statisk (8). De næste 4 (9850) svare til en varegruppe. De næste to (31) til et sprog osv osv.
Jeg skal bruge en formel som ser på ciffer 2-5 (9850) og skriver første del af varebeskrivelsen. Derefter skal der ses på ciffer 6-7 (31) og så til sidst på ciffer 8-9 (20)
De sidste to ciffre (2-1) er versionsnummere dvs at der er tale om nye nummere som løbende bliver indtastet – så det er ikke muligt at slå det op i en tabel. (jeg har naturligvis en tabel som indeholder betydningen af de enkelte elementer i varenummerene.
Jeg kunne forestille mig at man skulle bruge en form for Lopslag's formel som slog hvert element op i en tabel i et andet ark og så tilsidst sammen satte alle opslagne til een tekst i cellen ved siden af.
Denne burde kunne klare det. Faktisk afhænger det af om de tal der skal slåes op på i tabellerne også er formateret som tekst =LOPSLAG(MIDT(A2;2;4);TABEL1;2;FALSK) &" " &LOPSLAG(MIDT(A2;6;2);TABEL2;2;FALSK) &" " &LOPSLAG(MIDT(A2;8;2);TABEL3;2;FALSK)
hvis de ikke er formateret som tekst =LOPSLAG(VÆRDI(MIDT(A2;2;4));TABEL1;2;FALSK) &" " &LOPSLAG(VÆRDI(MIDT(A2;6;2));TABEL2;2;FALSK) &" " &LOPSLAG(VÆRDI(MIDT(A2;8;2));TABEL3;2;FALSK)
bemærk lige at der ikke er sat fejlfangere på -- endnu
Men jeg har lige brug for lidt hjælp til at 'tolke' formlen så jeg kan henvise til min tabel. Tabellen findes i ark2 og kolonne a indeholder alle nummerene (eks 9850, 9650, 31 osv osv) og kolonne b den tilhørende tekst.
Marker kolonne A og B, så går listen helt til bunden. Oppe i højre hjørne, der hvor der plejer at stå celle nr (eks. A1), klikker du ind og skriver Tabel1 og vigtig tryk på enter (return) Så er navnet oprettet.
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.