Avatar billede jocikese Nybegynder
13. februar 2007 - 12:00 Der er 14 kommentarer og
1 løsning

Fjerne irrelevante linier

Har brug for at slette linie automatisk! Nedenfor følger eksemplet:

Dette rådatasæt har i kolonne A en angivelse af om det er relevant eller ej.

A     B C D E ...(kolonner)

OK    1 1 1 1
-    2 1 1 1
OK    1 2 2 2
OK    1 1 1 2
-    2 1 2 1

Jeg vil gerne vise følgenede fra datasættet i et seperat faneblad:

OK    1 1 1 1
OK    1 2 2 2
OK    1 1 1 2

Altså kun de linier hvor der står OK i kolonne A.

Jeg vil helst undgår brug af VBA, og har forsøgt mig med inspiration fra http://www.eksperten.dk/spm/760543, men kan ikke rigtig få det til at virke. tror det har noget med det her ctrl+shft+enter at gøre...

Ønsker ikke at anvende autofilter.
Avatar billede kabbak Professor
13. februar 2007 - 12:59 #1
Prøv med automatisk filter

hvis der med -, menes tom celle, kan du i filteret vælge tomme for A kolonnen, maker rækkerne derefter, højreklik, vælg slet, fjern filteret igen.
Avatar billede jocikese Nybegynder
13. februar 2007 - 13:06 #2
Men jeg skriver jo netop at jeg ikke ønsker at anvende filter. Processen skal være fuldautomatisk om man så må sige...
Avatar billede kabbak Professor
13. februar 2007 - 13:55 #3
Range("A:A").Cells.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Avatar billede jocikese Nybegynder
13. februar 2007 - 14:12 #4
Kabbak, kan du evt. uddybe?
Avatar billede jocikese Nybegynder
13. februar 2007 - 14:13 #5
I øvrigt bruger jeg en dansk excel version
Avatar billede kabbak Professor
13. februar 2007 - 14:33 #6
Du skrev automatisk, jeg mente så at du importerede data via makro, så det er en line der skal køres efter import, via din makro.

Du kan IKKE slette linjer med en formel.
Avatar billede jocikese Nybegynder
13. februar 2007 - 14:42 #7
Det mener jeg ellers er det der sker i det spml/svar jeg referer til!
Avatar billede excelent Ekspert
13. februar 2007 - 15:30 #8
hvis du vil hente værdier fra Ark1 til Ark2 og de der ikke skal
med er markeret med -

=HVIS(ER.FJL(MINDSTE(HVIS(Ark1!$A$1:$A$10<>"-";RÆKKE(Ark1!$A$1:$A$10);"");RÆKKE(1:1)));"";INDIREKTE("ark1!B"&MINDSTE(HVIS(Ark1!$A$1:$A$10<>"-";RÆKKE(Ark1!$A$1:$A$10);"");RÆKKE(1:1))))

denne er for kolonne B du skal have en for hver kolonne

indsæt i Ark2 og afslut med CTRL+SHIFT+ENTER og kopier ned
Avatar billede excelent Ekspert
13. februar 2007 - 15:35 #9
disse henter kolonne C,D,E

=HVIS(ER.FJL(MINDSTE(HVIS(Ark1!$A$1:$A$10<>"-";RÆKKE(Ark1!$A$1:$A$10);"");RÆKKE(1:1)));"";INDIREKTE("ark1!C"&MINDSTE(HVIS(Ark1!$A$1:$A$10<>"-";RÆKKE(Ark1!$A$1:$A$10);"");RÆKKE(1:1))))
=HVIS(ER.FJL(MINDSTE(HVIS(Ark1!$A$1:$A$10<>"-";RÆKKE(Ark1!$A$1:$A$10);"");RÆKKE(1:1)));"";INDIREKTE("ark1!D"&MINDSTE(HVIS(Ark1!$A$1:$A$10<>"-";RÆKKE(Ark1!$A$1:$A$10);"");RÆKKE(1:1))))
=HVIS(ER.FJL(MINDSTE(HVIS(Ark1!$A$1:$A$10<>"-";RÆKKE(Ark1!$A$1:$A$10);"");RÆKKE(1:1)));"";INDIREKTE("ark1!E"&MINDSTE(HVIS(Ark1!$A$1:$A$10<>"-";RÆKKE(Ark1!$A$1:$A$10);"");RÆKKE(1:1))))
Avatar billede jocikese Nybegynder
13. februar 2007 - 17:11 #10
hej excellent, ja jeg mente godt at din løsning kunne bruges.

jeg kan bare ikke få det til at virke???

jeg får værdien 1 returneret i den første celle i kolonne A i ark 2. AND that's it!?

jeg ved ikke om min version af excel ikke understøtter det der ctrl+shift+enter halløj (hvad går det egentlig ud på?)
Avatar billede excelent Ekspert
13. februar 2007 - 17:56 #11
kører Excel 2003 her
det virker fint her, hvor her du de første
værdier :  OK  1  1  1  1  (hvilkt ark/seller) ?

glemte iøvrigt at lave formlen til at hente værdien i
kolonne A, så her er den :

=HVIS(ER.FJL(MINDSTE(HVIS(Ark1!$A$1:$A$10<>"-";RÆKKE(Ark1!$A$1:$A$10);"");RÆKKE(1:1)));"";INDIREKTE("ark1!A"&MINDSTE(HVIS(Ark1!$A$1:$A$10<>"-";RÆKKE(Ark1!$A$1:$A$10);"");RÆKKE(1:1))))
Avatar billede excelent Ekspert
13. februar 2007 - 18:47 #12
1. Kopier formel herfra (CTRL+C)
2. Indsæt formel i arket (CTRL+V)
3. Imens cellen med formel er valgt: tryk F2
4. Tryk CTRL+SHIFT mens du taster ENTER

Herved omsluttes formel af tuborgklammerne {Formel}
som indikerer at det er en array-formel
Avatar billede jocikese Nybegynder
13. februar 2007 - 21:13 #13
Det fungerer. Lægger du et svar så jeg kan giver dig pointene...
Avatar billede excelent Ekspert
13. februar 2007 - 21:20 #14
ok kommer her
Avatar billede excelent Ekspert
15. februar 2007 - 16:55 #15
ja så mangler du bare at lukke..!
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