Avatar billede brilleabe Nybegynder
12. august 2003 - 21:27 Der 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.
Avatar billede bak Forsker
12. august 2003 - 21:50 #1
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
Avatar billede brilleabe Nybegynder
12. august 2003 - 21:57 #2
Det ser godt ud (som det jo plejer).

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.
Avatar billede brilleabe Nybegynder
12. august 2003 - 21:59 #3
skylder måske lige at skrive at formatet som jeg bruger på nummerene er Custom: #-####-##-###-#
Avatar billede kabbak Professor
12. august 2003 - 22:07 #4
=LOPSLAG(VÆRDI(MIDT(A2;2;4));TABEL1;2;FALSK) &" " &LOPSLAG(VÆRDI(MIDT(A2;6;2));TABEL1;2;FALSK) &" " &LOPSLAG(VÆRDI(MIDT(A2;8;2));TABEL1;2;FALSK)

navngiv dit område på ark2 til Tabel1

så virker ovenstående af bak's formel
Avatar billede brilleabe Nybegynder
12. august 2003 - 22:12 #5
>>kabbak (og hvordan er det lige jeg navngiver min tabel til Tabel1? Jeg har en engelsk version)
Avatar billede kabbak Professor
12. august 2003 - 22:16 #6
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.
Avatar billede kabbak Professor
12. august 2003 - 22:17 #7
Venstre hjørne :-))
Avatar billede brilleabe Nybegynder
12. august 2003 - 22:17 #8
super - checker lige.
Avatar billede kabbak Professor
12. august 2003 - 22:20 #9
Lige et men, alle 3 tal skal findes, ellers er der fejl.
Avatar billede kabbak Professor
12. august 2003 - 22:22 #10
Nb Bak's formel er til dansk, jeg har ikke engelsk version, men det har bak vist nok.
Avatar billede brilleabe Nybegynder
12. august 2003 - 22:23 #11
ok, jeg prøver lige at oversætte den - det lærere man jo en masse af...
Avatar billede brilleabe Nybegynder
12. august 2003 - 22:40 #12
=VLOOKUP(VALUE(MID(A2;2;4));Tabel1;2;FALSE) &" " &VLOOKUP(VALUE(MID(A2;6;2));Tabel1;2;FALSE) &" " &VLOOKUP(VALUE(MID(A2;8;2));Tabel1;2;FALSE)

Sådan kom den til at se ud - og det virker bare! Hvis de herre lige smider et par svar skal jeg dele nogle velfortjente points ud.
Avatar billede kabbak Professor
12. august 2003 - 23:51 #13
Det er nu bak der har lavet arbejdet, så det er ham der fortjener point.
Avatar billede bak Forsker
13. august 2003 - 09:51 #14
Jeg deler gerne med kabbak, han fulgte den jo helt i mål, da jeg gik til køjs :-)
Avatar billede kabbak Professor
13. august 2003 - 10:00 #15
Hvis du mener det, bak, så lad gå :-)))
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