Avatar billede piakeis Nybegynder
23. januar 2006 - 15:42 Der er 11 kommentarer og
1 løsning

Skjule "0" linier?

Hejsa,
Hvis man har tre rækker med tal (budget, regnskab) og man vil gerne have, at excel skjuler de linier, hvor der kun står "0" i alle tre rækker; hvordan gør man det?
Avatar billede lsskaarup Nybegynder
23. januar 2006 - 15:46 #1
Er de skrevet direkte ind i cellerne, eller kom de som resultatet af en formel?
Avatar billede piakeis Nybegynder
23. januar 2006 - 15:48 #2
De er ført over fra et data ark
Avatar billede lsskaarup Nybegynder
23. januar 2006 - 16:02 #3
Så der i cellernes formellinie står f.eks. =Ark1!B2

Er det tilfældet, så kan du bruge en hvis-funktion

hvis(Ark1!B2="0","",Ark1!B2)

Tester først, næste er hvis sand og sidste er hvis falsk
Avatar billede piakeis Nybegynder
23. januar 2006 - 16:08 #4
Jamen, jeg mangler da stadig den funktion, at den skjuler nul-linien?
Avatar billede lsskaarup Nybegynder
23. januar 2006 - 16:17 #5
Okay, du vil gerne have at hele linie bliver skjult, hvis der står 0 i et/flere af felterne der i?
Avatar billede kol Nybegynder
23. januar 2006 - 16:35 #6
> funktioner > indstillinger > fanen "Vis" fjern flueben i "Nulværdier"

Hilsen KOL
Avatar billede piakeis Nybegynder
23. januar 2006 - 17:44 #7
Ja, jeg vil gerne have, at den skjuler den linie hvor alle tre tal er "0"
og de linier, hvor én eller to tal er anderledes end "0", skal bare vises som de er
Avatar billede lsskaarup Nybegynder
23. januar 2006 - 19:57 #8
Okay, det ved jeg ikke om man kan
Avatar billede kabbak Professor
23. januar 2006 - 22:55 #9
Prøv denne, jeg går ud fra at de 3 nuller står ved siden af hinanden.

klik ind på en celle i den første kolonne, som kan indeholde 0, kør så makroen 'Skjul_0_rækker'

den anden er til at vise dem igen


Public Sub Skjul_0_rækker()
Dim Rw As Long
Rw = Cells(65536, ActiveCell.Column).End(xlUp).Row
For Each C In Range(Cells(1, ActiveCell.Column), Cells(Rw, ActiveCell.Column))
If C = 0 And Not IsEmpty(C) And C.Offset(0, 1) = 0 And Not IsEmpty(C.Offset(0, 1)) And C.Offset(0, 2) = 0 And Not IsEmpty(C.Offset(0, 2)) Then
C.EntireRow.Hidden = True
Else
C.EntireRow.Hidden = False
End If
Next
End Sub

Public Sub Vis_alle_rækker()
Cells.EntireRow.Hidden = False
End Sub
Avatar billede piakeis Nybegynder
24. januar 2006 - 09:40 #10
jeg har prøvet et par gange, har ikke helt fået det til at funke endnu
Avatar billede piakeis Nybegynder
24. januar 2006 - 10:07 #11
Hej KOL tak for indlægget, men ikke helt det jeg skulle bruge, men jeg lærte da en ny funktion! mvh
Avatar billede kol Nybegynder
24. januar 2006 - 17:20 #12
OK!

KOL
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