20. november 2018 - 08:35 Der er 12 kommentarer og
1 løsning

Søg efter et resultat i en kolonne

Hejsa

jeg har surfet rundt på denne side længe nu og jeg syntes ikke jeg kan finde løsningen på mit "problem".

jeg har et data ark, hvor der i en kolonne står noget tekst og nogle tal.


jeg søger en formel, som kan udskille tallet, uanset om det står først, i midten eller sidst.... jeg har fundet følgende formel =HVIS.FEJL(+LOPSLAG(HØJRE(N7024;5)*1;ProjektGRP;2;FALSK);0) - men som I kan se, så finder den kun dem som står til højre... den kan naturligvis skiftes til venstre og midt... men det kan jeg ikke få den til i samme formel...

desuden er det ikke sikkert at den lige står i midten... det kan se således ud:  "Ratetilpasning 55117, Erik S. Rasmussen"

jeg sender gerne arket, hvis det giver bedre mening....

når den så har fundet tallet - så skal den indsætte et navn fra en anden tabel (ProjektGRP)

håber det giver mening....

og tak..
Avatar billede Nikolaj Forsker
20. november 2018 - 08:47 #1
20. november 2018 - 09:09 #2
mange tak, Nikolaj - men min data kan indeholde flere tal, som jeg ikke skal bruge som f.eks. "GRANDT Overført fra 95-527-15289, Tage Koefod"


her skal jeg kun bruge 15289... alle tal er altid 5 cifret....


har du et andet forslag... ?
Avatar billede ebea Ekspert
20. november 2018 - 09:30 #3
Ifølge dit åbningsspørgsmål, så var det kun tallet du ville udtrække. Men ifølge #2 er det et andet kriterie nu, da tallet kun må være 5 cifre, og uanset hvor det befinder sig i strengen. ;-)
Jeg vil næsten tro, at du er nødt til at kombinere dit resultat med 2 formler, så du først udtrækker tallet, og ud fra det, dit 5 cifrede tal.

Denne er en lidt lang formel. Men den udtrækker alle tallene, lige meget hvor de står i teksten. Om du kan bruge det, ved jeg ikke.

=SUMPRODUKT(MIDT(0&A1;STØRSTE(INDEKS(ER.TAL(--MIDT(A1;RÆKKE(INDIREKTE("1:"&LÆNGDE(A1)));1))*RÆKKE(INDIREKTE("1:"&LÆNGDE(A1)));0);RÆKKE(INDIREKTE("1:"&LÆNGDE(A1))))+1;1)*10^RÆKKE(INDIREKTE("1:"&LÆNGDE(A1)))/10)
Avatar billede xl-Enthusiast Ekspert
20. november 2018 - 09:40 #4
Du kan eventuelt prøve denne matrixformel:
(Hold Ctrl og Shift nede før tryk på Enter)

=IF(LEN(LOOKUP(9^9;1*MID(A1;MIN(IF(ISNUMBER(1*MID(A1;COLUMN(1:1);1));COLUMN(1:1)));COLUMN(1:1))))=5;LOOKUP(9^9;1*MID(A1;MIN(IF(ISNUMBER(1*MID(A1;COLUMN(1:1);1));COLUMN(1:1)));COLUMN(1:1)));"")

IF = HVIS
LEN = LÆNGDE
LOOKUP =SLÅ.OP (mener jeg)
MID = MIDT
ISNUMBER = ER.TAL
COLUMN = KOLONNE
20. november 2018 - 10:24 #5
@Ebea: A1 skal skiftes ud med den celle som den skal lede i? den melder #I/T

@xl-Enthusiast: Her skal A1 også skiftes ud med den aktuelle celle, samt kolennen som den skal lede i? - den melder #VÆRDI
Avatar billede ebea Ekspert
20. november 2018 - 10:38 #6
#5  -  Det klarer du jo selv!
Avatar billede Nikolaj Forsker
20. november 2018 - 10:47 #7
Står de 5 tal du skal bruge altid sidst i talrækken?
20. november 2018 - 11:00 #8
@Ebea: det har jeg gjort !.... den melder stadig fejl....

Nikolaj: nej desværre ikke...
Avatar billede ebea Ekspert
20. november 2018 - 12:08 #9
#8  -  Hvis du får fejlen #IT, fortæller det mig, at din celle reference ikke er korrekt. A1 er jo kun et tænkt eks.
Du kan jo prøve at flytte en tekststreng op i A1, og afprøve formlen der.
20. november 2018 - 14:46 #10
JUBIIII så virker det..... mange tak for din hjælp, Ebea.... jeg havde næste givet op :)
Avatar billede ebea Ekspert
20. november 2018 - 15:18 #11
#10  -  Du er velkommen ;-)
Avatar billede xl-Enthusiast Ekspert
20. november 2018 - 18:54 #12
Jeg ved godt du har markeret en løsning, men hvis kriteriet med femcifret tal stadig er gældende, er vedhæftede måske af interesse.

https://www.dropbox.com/s/cd32ye8bqvfpvdy/Udskil_Tal_2.xlsx?dl=0
Avatar billede ebea Ekspert
20. november 2018 - 19:22 #13
#12  -  Hvad nu hvis tekst og tal er som i spørgerens andet eks. vist herunder.
GRANDT Overført fra 95-527-15289, Tage Koefod
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

IT-JOB