Avatar billede Salgaard Novice
05. september 2017 - 09:11 Der er 13 kommentarer og
1 løsning

Returnering af del af værdi i anden celle

Hejsa
Jeg har en celle hvor mine kundesager står registreret således:
FY18 Y-1 Kundenavn 76548921 eller FY18_ Y1_76548921_Kundenavn
Jeg har brug for få kopieret kundenummeret til en anden kolonne. Hvis det er muligt hvordan gøres det så?
På forhånd tak
/Salgaard
Avatar billede Jan Hansen Ekspert
05. september 2017 - 09:17 #1
Kunde nr. starter det altid med 76?
Avatar billede finb Ekspert
05. september 2017 - 09:22 #2
=hvis(er.tal(højre(dinStreng;1));højre(dinStreng;8);midt(dinStreng;9;8))
Avatar billede Salgaard Novice
05. september 2017 - 09:31 #3
Kundenummeret starter ikke altid med 76 og indeholder ikke altid 8 cifre
Avatar billede Jan Hansen Ekspert
05. september 2017 - 09:34 #4
FY18_ Y1 /FY18 Y-1 Har de altid det format 2 bogstaver, tal, bogstav, tal ?
Avatar billede Salgaard Novice
05. september 2017 - 09:38 #5
De kan også se sådan ud: FY18_KS_DER_Y2_57707288. Når jeg prøver med den formel der blev skrevet tidligere får jeg overført noget midt i linien og ikke tallene jeg har brug for...
Avatar billede Salgaard Novice
05. september 2017 - 09:40 #6
Sådan her hedder de også: FY18_KS_DER_Y2_57707288_kundenavn - jeg fik ikke kundenavnet med før
Avatar billede Salgaard Novice
05. september 2017 - 09:45 #7
Så hvis jeg bruger denne formel: =IF(ISNUMBER(RIGHT(D99;1));RIGHT(D99;8);MID(D99;1;8)) på denne streng FY18 Y-1 Kundenavn 76548921 - får jeg FY18 Y-1 i retur og ikke selve kundenummeret
Avatar billede Jan Hansen Ekspert
05. september 2017 - 09:48 #8
Kan vi ikke få samtlige mulige formater af dine celler så vi ikke laver noget der ikke virker i alle tilfælde?
Avatar billede jkrons Professor
05. september 2017 - 09:48 #9
Det ser ikke ud som om der er meget systematik, i det der står. Kundenummeret har ikke altid 8 cifre, det står ikke altid samme sted i strengen, og det er ikke altid samme karakter, der står hverken før eller efter.

Det gør det ret vanskeligt at lave en formel, der kan udtrække.
Avatar billede finb Ekspert
05. september 2017 - 09:50 #10
Vi kan sagtens lave det i vba,
er du interesseret ?
Avatar billede Salgaard Novice
05. september 2017 - 10:12 #11
Hej Jan
Dette er de tre muligheder der er:
FY18_KS_DER_Y2_73125253_Kundenavn
FY18 YR-2 DER Kundenavn 73678198
FY18_KSS_DER_Y2_69544851_Kundenavn
Har nu tjekket kundenumre og i 99% af tilfældene er der 8 cifre - så det er fint at gå ud fra dette.
Og til alle - tusind tak for hjælpen indtil nu!!!!
Avatar billede Jan Hansen Ekspert
05. september 2017 - 10:15 #12
Prøv denne:

=SLÅ.OP(99^99;--("0"&MIDT(MIDT(MIDT(A2;SØG(SLÅ.OP(99^99;--("0"&MIDT(A2;MIN(SØG({0;1;2;3;4;5;6;7;8;9};A2&"0123456789"));RÆKKE($1:$10000))));A2)+2;LÆNGDE(A2));SØG(SLÅ.OP(99^99;--("0"&MIDT(MIDT(A2;SØG(SLÅ.OP(99^99;--("0"&MIDT(A2;MIN(SØG({0;1;2;3;4;5;6;7;8;9};A2&"0123456789"));RÆKKE($1:$10000))));A2)+2;LÆNGDE(A2));MIN(SØG({0;1;2;3;4;5;6;7;8;9};MIDT(A2;SØG(SLÅ.OP(99^99;--("0"&MIDT(A2;MIN(SØG({0;1;2;3;4;5;6;7;8;9};A2&"0123456789"));RÆKKE($1:$10000))));A2)+2;LÆNGDE(A2))&"0123456789"));RÆKKE($1:$10000))));MIDT(A2;SØG(SLÅ.OP(99^99;--("0"&MIDT(A2;MIN(SØG({0;1;2;3;4;5;6;7;8;9};A2&"0123456789"));RÆKKE($1:$10000))));A2)+2;LÆNGDE(A2)))+2;LÆNGDE(MIDT(A2;SØG(SLÅ.OP(99^99;--("0"&MIDT(A2;MIN(SØG({0;1;2;3;4;5;6;7;8;9};A2&"0123456789"));RÆKKE($1:$10000))));A2)+2;LÆNGDE(A2))));MIN(SØG({0;1;2;3;4;5;6;7;8;9};MIDT(MIDT(A2;SØG(SLÅ.OP(99^99;--("0"&MIDT(A2;MIN(SØG({0;1;2;3;4;5;6;7;8;9};A2&"0123456789"));RÆKKE($1:$10000))));A2)+2;LÆNGDE(A2));SØG(SLÅ.OP(99^99;--("0"&MIDT(MIDT(A2;SØG(SLÅ.OP(99^99;--("0"&MIDT(A2;MIN(SØG({0;1;2;3;4;5;6;7;8;9};A2&"0123456789"));RÆKKE($1:$10000))));A2)+2;LÆNGDE(A2));MIN(SØG({0;1;2;3;4;5;6;7;8;9};MIDT(A2;SØG(SLÅ.OP(99^99;--("0"&MIDT(A2;MIN(SØG({0;1;2;3;4;5;6;7;8;9};A2&"0123456789"));RÆKKE($1:$10000))));A2)+2;LÆNGDE(A2))&"0123456789"));RÆKKE($1:$10000))));MIDT(A2;SØG(SLÅ.OP(99^99;--("0"&MIDT(A2;MIN(SØG({0;1;2;3;4;5;6;7;8;9};A2&"0123456789"));RÆKKE($1:$10000))));A2)+2;LÆNGDE(A2)))+2;LÆNGDE(MIDT(A2;SØG(SLÅ.OP(99^99;--("0"&MIDT(A2;MIN(SØG({0;1;2;3;4;5;6;7;8;9};A2&"0123456789"));RÆKKE($1:$10000))));A2)+2;LÆNGDE(A2))))&"0123456789"));RÆKKE($1:$10000))))

Ja den er lang
Avatar billede Salgaard Novice
05. september 2017 - 10:33 #13
JEG ER SÅ IMPONERET!!!!

Skulle lige oversætte til engelsk - men de virker på alle tre kundeoprettelsestyper!!

Tusind tak for hjælpen!!
Avatar billede Jan Hansen Ekspert
05. september 2017 - 10:42 #14
Velbekomme
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