15. juni 2008 - 17:15
Der er
2 kommentarer og
1 løsning
Betinget kopiering af en celle eller en række til andet ark
Hej, jeg er ny her på siden og håber at nogen her inde sidder med den viden jeg skal bruge til :)
Jeg skal bruge en formel/script til at kopiere en enkel celle eller en hel række over til et andet ark hvis en bestemt betingelse er opfyldt. Hvis mine data eksempelvis ser sådan ud i ark1:
A6=dato, B6=kørselsnr, C6=chauffør, D6=leveringssted, E6=km
Jeg vil så gerne have at, hvis jeg skriver "lars" i celle C7, så skal den kopiere hele rækken over i ark2.
Jeg vil gerne lave det sådan at hver gang jeg skriver "lars" under chauffør, så kopieres de øvrige indtastninger i rækken til ark2.
Håber mit spørgsmål er tydeligt nok.
prøv at kikke på Data > Filter > Advanceret filter, den kan køre det du ønsker
herunder er beskrivelsen, fra hjælpen sat ind
Filtrere ved hjælp af avancerede kriterier
Vis alt
Skjul alt
Indsæt mindst tre tomme rækker ovenover det område, der kan anvendes som kriterieområde (kriterier: Betingelser, der angives for at begrænse de poster, som medtages i resultatet af en forespørgsel eller et filter.). Kriterieområdet skal indeholde kolonneetiketter. Sørg for, at der er mindst én tom række mellem kriterieværdien og området.
Dette kan se sådan ud
Type Sælger Salg
Type Sælger Salg
Drikkevarer Nielsen 5122
Kød Ibsen 450
Landbrug Henriksen 6328
Landbrug Ibsen 6544
Skriv de kriterier, der skal sammenlignes, i rækkerne under kolonneetiketten.
Kriterieeksempler
Flere betingelser i en enkelt kolonne
Hvis du har to eller flere betingelser i en enkelt kolonne, skal du skrive kriterierne direkte under hinanden i separate rækker. Det følgende kriterieområde viser f.eks. de rækker, der enten indeholder "Henriksen," "Ibsen," eller "Clausen" i kolonnen med sælgere.
Sælger
Ibsen
Henriksen
Nielsen
En betingelse i to eller flere kolonner
Hvis du vil finde data, som opfylder én betingelse i to eller flere kolonner, skal du skrive alle kriterierne i samme række i kriterieområdet. Følgende kriterieområde viser f.eks. alle rækker, som indeholder "Landbrugsprodukter" i kolonnen Produkt, "Henriksen" i kolonnen Sælger og alle salgsværdier over kr 1.000.
Type Sælger Salg
Landbrug Ibsen >1000
En betingelse i den ene eller den anden kolonne
Hvis du vil finde data, som opfylder en betingelse i enten den ene eller den anden kolonne, skal du skrive kriterierne i forskellige rækker i kriterieområdet. Følgende kriterieområde viser f.eks. alle rækker, som indeholder enten "Landbrugsprodukter" i kolonnen Produkt, "Henriksen" i kolonnen Sælger eller alle salgsværdier over kr 1.000.
Type Sælger Salg
Landbrug
Ibsen
>1000
Det ene af to sæt betingelser for to kolonner
Hvis du vil finde rækker, som opfylder en af to sæt betingelser, hvor hvert sæt indeholder betingelser for mere end en kolonne, skal du skrive kriterierne i separate rækker. Følgende kriterieområde viser f.eks. de rækker, som indeholder både "Henriksen" i kolonnen Sælger og alle salgsværdier over kr 3.000 og også viser de rækker, som indeholder "Ibsen" i kolonnen Sælger og alle salgsværdier over kr 1.500.
Sælger Salg
Ibsen >3000
Henriksen >1500
Mere end to sæt betingelser for en kolonne
Hvis du vil finde rækker, der møder mere end to sæt af betingelser, skal du medtage flere kolonner under den samme kolonneoverskrift. Det følgende kriterieområde viser f.eks. salg mellem 5.000 og 8.000 sammen med salg, der er mindre end 500.
Salg Salg
>5000 <8000
<500
Betingelser, der er oprettet som et resultat af en formel
Du kan bruge en beregnet værdi, der er resultatet af en formel (formel: En række af værdier, cellereferencer, navne, funktioner eller operatorer i en celle, der tilsammen giver en ny værdi. En formel begynder altid med et lighedstegn (=).) som et kriterium. Når du bruger en formel til at oprette et kriterium, skal du ikke bruge en kolonneetiket som kriterieetiket, men enten undlade at skrive noget eller bruge en etiket, som ikke er en kolonneetiket i området. Det følgende kriterieområde viser f.eks. rækker, der har en værdi i kolonne C, der er større end gennemsnittet af cellerne C7:C10.
=C7>MIDDEL($C$7:$C$10)
Bemærk!
Den formel, du bruger til en betingelse, skal bruge en relativ reference (relativ reference: Adressen på en celle i en formel, som er baseret på den relative placering af den celle, der indeholder formlen, og den celle, der henvises til. Hvis du kopierer formlen, justeres referencen automatisk. En relativ reference vises som A1.) til at referere til kolonneetiketten (f.eks. Salg) eller det tilsvarende felt i den første post. Alle andre referencer i formlen skal være absolutte referencer (absolut cellereference: En celles nøjagtige adresse i en formel, uanset placeringen af den celle, der indeholder formlen. En absolut cellereference vises som $A$1.), og formlen skal evalueres som SAND eller FALSK. I eksemplet med formlen refererer "C7" til feltet (kolonne C) for den første post (række 7) i området.
Du kan bruge en kolonneetiket i formlen i stedet for en relativ cellereference eller et områdenavn. Når Microsoft Excel viser en fejlværdi som #NAVN? eller #VÆRDI! i den celle, der indeholder kriteriet, kan du ignorere denne fejl, fordi den ikke påvirker den måde, området filtreres på.
Ved evaluering af data skelner Microsoft Excel ikke mellem store og små bogstaver.
Alle elementer, som begynder med den pågældende tekst, filtreres. Hvis du f.eks. skriver teksten Hen som et kriterium, findes "Henriksen", "Henrik" og "Henry". Hvis du kun vil finde den angivne tekst, skal du indtaste følgende formel, hvor tekst er den tekst, du søger efter. ="=Tekst"
Hvis du vil finde tekstværdier, som har nogle, men ikke alle, tegn til fælles, kan du bruge jokertegn.
Jokertegn
Følgende jokertegn kan anvendes som sammenligningskriterier (kriterier: Betingelser, der angives for at begrænse de poster, som medtages i resultatet af en forespørgsel eller et filter.) til filtrering samt til at søge og erstatte data.
Brug Hvis du vil finde
? (spørgsmålstegn) Et enkelt tegn
For eksempel finder hans?n både "hansen" og "hanson"
* (stjerne) En vilkårlig tegnstreng
For eksempel finder *øst både "nordøst" og "sydøst"
~ (tilde) efterfulgt af ?, * eller ~ Et spørgsmålstegn, en stjerne eller en tilde.
F.eks. finder fy91~? strengen "fy91?"
Klik på en celle i området.
Peg på Filter i menuen Data, og klik derefter på Avanceret filter.
Hvis du vil filtrere området ved at skjule rækker, som ikke passer til kriterierne, skal du klikke på Filtrer listen lokalt.
Hvis du vil filtrere området ved at kopiere rækker, som passer til kriterierne, til et andet område i regnearket, skal du klikke på Kopier til et andet sted, klikke i boksen Kopier til og derefter klikke i øverste venstre hjørne af det område, hvor rækkerne skal indsættes.
Skriv referencen til kriterieområdet, herunder kriterieetiketter, i boksen Kriterieområde.
Hvis du vil fjerne dialogboksen Avanceret filter midlertidigt, mens du vælger kriterieområde, skal du klikke på Skjul dialogboks .
Hvis du vil ændre på filtreringen af data, skal du ændre værdierne i kriterieområdet og filtrere dataene igen.