19. april 2003 - 15:00Der er
8 kommentarer og 1 løsning
Selektere efter celleværdi
Hej. Excel 2002.
I en celle er indtastet et personspecifikt 5-6 cifret nummer. De første numre fortæller hvilket år det drejer sig om dvs 01000-01999 for 2001, 02000-02999 for 2002 osv. Engang imellem et tallet forudgået af et bogstav P der fortæller hvilken "procedure" personen skal have udført.
Afhængig af de 2 - 3 første cifre i cellen ønsker jeg at udføre en bestemt handling (ex. 03000 hente data for personen der har specifikke nummer i databasen for 2003 etc).
Du kan bruge =VENSTRE til at hene de første n værdier af dit nummer. Derefter kan du bruge =LOPSLAG til at hente de værdier du ønsker fra procedure-oversigten.
Jan - jeg er lidt på herrens mark hvad dit forslag (=VENSTRE og =LOPSLAG) angår. Jeg havde tænkt at anvende en vba procedure - og det er ovenstående vist ikke eller tager jeg fejl? Sig til hvis tingene skal uddybes.
I den hvor du har et P skriver du (i overført betydning - håber du forstår)
If left(DinCelleVærdi, 1) = "P" Then Mid(DinCelleVærdi, 2, 3) 'Den henter tre tegn EFTER P'et Mid(DinCelleVærdi, 2, 2) 'Den henter to tegn EFTER P'et Else Left(DinCelleVærdi, 3) 'Den henter tre tegn fra venstre side Left(DinCelleVærdi, 2) 'Den henter to tegn fra venstre side Endif
Jeg skal lige være sikker på at jeg helt har forstået det. Ovenstående vba skal placeres hvor? Cellerne der indholder de personspecifikke tal er I8,I10, I12 etc (og tallet varierer afhængig af personen men kunne være 03093 eller evt P03093) - hvor det det indføres i koden? Vh Steen
Jeg ønsker ganske rigtigt at lave det hele i vba men det er lidt svært at forklare hvad det går ud på - jeg prøver. Listen indeholder oplysninger på 20 personer (1 række = 1 person). Omtalte personspecifikke nr. findes i kolonne I og siger noget om HVAD personen skal have lavet (bogstavet) og HVILKET år det blev udført (de første cifre (030 for 2003, 020 for 2002 etc). Fra listen skal opstartes en personmappe som er forskellig afhængig af hvilken procedure der er lavet.
Men jeg tror egentlig at det er lidt for svært at beskrive. Du har givet mig nogle idéer som jeg forhåbentlig kan arbejde videre med - og dermed har du fortjent point - OK? vh Steen
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.