10. januar 2017 - 09:08Der er
9 kommentarer og 1 løsning
SEARCH funktion
Jeg har problemer med at få skrevet min formel rigtigt, mit mål er, at den skal returnere de tal der står efter * i et givent felt, hvis der før * står et 1-tal. Jeg kan godt få den til returnere, hvis der er et 1-tal men er der et 2-tal foran *, så returnerer den en fejl, mit forsøg ser således ud:
Hvad skal der returneres, hvis din tekst ikke indeholder "1*"? Ret "ikke fundet" i nedenstående formel til det, du ønsker.
Brugen af SEARCH er ok, men jeg tror du skal erstatte "1*" med "1~*". * er en wildcard character, der matcher enhver teksstreng, og du vil derfor få forkerte matches i nogle tilfælde.
Det hjælper ikke at sætte ~ ind i min formel, der fremkommer stadig en fejl. Hvis jeg bruger din formel, så skriver den rigtignok 2000 i feltet, men det er som tekst og jeg kan dermed ikke bruge det i en anden formel - what to do?
Formlen virker nu efter hensigten, men nogle gange har jeg i S3 kun stående 1*, når der står det, så returnerer den fejl, det kan jeg omgås ved, at skrive 1*0 i S3, hvorved den returnerer 0, er der en smartere måde?
Prøv med denne formel, hvor du f.eks. indsætter det tal som skal stå forrest i din søgestreng, i A1 (eller hvor du ønsker), hvorefter der så returneres det der står efter det tal, hvis tallet findes som start i S3. Eller indsæt tallet i din formel, istedet for A1 =MID(S3;FIND(A1;S3)+1;LEN(S3))
#9 - Jeg gik ud fra, at du selv kunne indsætte en fejlhåndterer i Formlen (ISERROR). ;-)
Synes godt om
Ny brugerNybegynder
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.