Gå til hovedindhold

Hvordan skjules rækker baseret på celleværdi i Excel?

Forfatter: Sun Sidst ændret: 2020-04-26

Antag, at du har en række data, og du vil skjule rækkerne baseret på en kolonneværdi, for eksempel hvis celleværdien i kolonnen er mindre end 3000, skal du skjule rækken i cellen som vist nedenstående skærmbillede.


I Excel kan du bruge filterfunktionen til at filtrere og skjule rækkerne baseret på celleværdi.

1. Vælg de data, du vil filtrere ud, og klik på data > filtre. Se skærmbillede:

doc skjul rækker baseret på værdi 2

2. Klik derefter på pil ned for at få vist filterlisten, og klik på Antal filtre (eller tekstfiltre) > Bedre end (du kan vælge et andet kriterium, du har brug for, fra undermenuen). Se skærmbillede:

doc skjul rækker baseret på værdi 3

3. I poppedialogen skal du skrive kriteriet i tekstboksen ud for større end. Se skærmbillede:

doc skjul rækker baseret på værdi 4

4. klik OK. Nu vises de eneste data, der er større end 3000, og de rækker, hvis data er mindre end 3000, skjules.

doc skjul rækker baseret på værdi 5


Desuden, hvis du er interesseret i VBA-kode, kan jeg her introducere en VBA-kode for at skjule rækker baseret på celleværdi.

1. Trykke Alt + F11 taster for at aktivere Microsoft Visual Basic til applikationer vindue.

2. Klik derefter på indsatte > Moduler at åbne et nyt Moduler vindue, og indsæt nedenunder VBA-kode i det.

VBA: Skjul rækker baseret på celleværdi.

Sub HideRow()
'Updateby20150618
Dim Rng As Range
Dim WorkRng As Range
Dim xNumber As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xNumber = Application.InputBox("Number", xTitleId, "", Type:=1)
For Each Rng In WorkRng
    Rng.EntireRow.Hidden = Rng.Value < xNumber
Next
End Sub

3. Tryk derefter på F5 nøgle for at køre VBA, og vælg derefter det dataområde, du vil skjule rækker i poppedialogen (undtagen overskrifter). Se skærmbillede:

doc skjul rækker baseret på værdi 6

4. klik OK, og skriv kriterienummer i den anden dialog. Se skærmbillede:

doc skjul rækker baseret på værdi 7

5. klik OK. Nu er de rækker, hvis data er mindre end 3000, skjult.

Tip: Hvis du vil skjule rækker, der er større end 3000, skal du bare ændre Rng.EntireRow.Hidden = Rng.Værdi <xNummer til Rng.EntireRow.Hidden = Rng.Værdi> xNumber, eller hvis du vil skjule rækker, hvis data er lig med 3000, skal du ændre til Rng.EntireRow.Hidden = Rng.Værdi = xNummer.


Vælg hurtigt celler baseret på kriterier i Excel

Med Kutools til Excel Vælg specifikke celler, kan du vælge celler baseret på et eller to kriterier en gang. 
doc vælge specifikke celler
 
Kutools til Excel: med mere end 300 praktiske Excel-tilføjelsesprogrammer, gratis at prøve uden begrænsning på 30 dage.

HVIS du ikke kan lide at aktivere filterfunktion, hverken til VBA, her introducerer jeg dig et praktisk værktøj - Vælg specifikke celler of Kutools til Excel for hurtigt at vælge hele rækker baseret på celleværdi, så kan du skjule dem.

Kutools til Excel, med mere end 300 praktiske funktioner, der gør dine job lettere. 

Efter gratis installation Kutools til Excel, gør venligst som nedenfor:

Tip. Hvis du vil have en gratis prøveversion af Extract Text-funktionen, gå til gratis prøv Kutools til Excel først, og gå derefter til for at anvende handlingen i henhold til ovenstående trin.

1. Vælg dataområdet, og klik på Kutools > Type > Vælg specifikke celler. Se skærmbillede:

doc skjul rækker baseret på værdi 14

2. i Vælg specifikke celler dialog, tjek Hele rækken under Valgtype sektion, og vælg derefter det kriterium, du har brug for fra Specifik type liste, og skriv derefter nummeret eller teksten i tekstboksen. Se skærmbillede:

doc skjul rækker baseret på værdi 9

3. klik Ok > OK for at lukke dialoger. Nu vælges de rækker, hvis data er mindre end 3000, og du skal bare højreklikke på rækkeoverskriften for at vise genvejsmenuen og klikke på Skjul. Se skærmbillede:
doc skjul rækker baseret på værdi 10

Nu er de rækker, hvis data er mindre end 3000, skjult.

doc skjul rækker baseret på værdi 11

Tip:

1. Hvis du vil skjule rækker, der inkluderer en bestemt værdi, kan du vælge Indeholder og skriv den bestemte værdi i tekstboksen.

doc skjul rækker baseret på værdi 12

2. Hvis du vil skjule rækker, der inkluderer en værdi, der er større end men mindre end værdier, kan du vælge Større end , Mindre end, skriv derefter værdierne i feltet to, og kontroller og.

doc skjul rækker baseret på værdi 13

Med Kutools til Excel Vælg specifikke celler hjælpeprogram, kan du identificere specifikke cellers placering, vælge hele rækker eller kolonner baseret på celleværdi og så videre. Klik her for at vide mere om dette værktøj.

Kutools til Excel: 300+ funktioner, du skal have i Excel, 30-dages gratis prøveperiode herfra.

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Yes, "Entire Row" is selected.
This comment was minimized by the moderator on the site
All rows remain selected without using Kutools. As soon as I use Kutools and select header row, all other rows but the header row de-select.
This comment was minimized by the moderator on the site
Are you sure check the Entire row option in the dialog? If you check cell option, the selected cells will be unselected when you right click at one row.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-select-specific-cell-1.png
This comment was minimized by the moderator on the site
Hi - I'm using a newer Lenovo PC with Windows 10 Professional and Microsoft 365 Apps for business. Excel Version 2210 (Build 15726.20202 Click-to-Run).
This comment was minimized by the moderator on the site
I have tried the operation in the same version with you, there is no any problem. Could you try to manually select several rows (without using Kutools for Excel), then right click at one row header, see all rows are remained selecting?
This comment was minimized by the moderator on the site
I have done exactly what you've demonstrated. However, when I right-click on the row header, all other rows become de-selected and only that one row remains selected to be hidden or deleted. No matter what I do, the other rows do not stay selected when right-clicking on the header. I'm at a loss to know what to do now.
This comment was minimized by the moderator on the site
I am so sorry for that. Could you tell me what Excel version and system you use?
This comment was minimized by the moderator on the site
Hello,

That is exactly what I've been doing, however, it only hides the row on which I have clicked the row header. All other selected rows remain unhidden, and are deselected at the same time. I will try it again following your gif exactly. Thanks for your reply.
This comment was minimized by the moderator on the site
I'm using Kutools to select entire rows based on a value, and it does select all the rows with that value. However, when I right-click on the row header and click on "Hide" in the menu, only that row is hidden and the rest that were selected become de-selected. It appears I still have to hide each row one at a time. What am I doing wrong?
This comment was minimized by the moderator on the site
Hi, Rochelley, I think there may be some wrong when you right-click at the row header. After the rows which match your condition are selecetd after applying the feature, right click at one row header of them, note that other rows are kept selected, then choose hide from the context menu. Please see the gif:
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-hide-selected-row.gif
This comment was minimized by the moderator on the site
Hello,

I have a drop down with multiple reponses. I am trying to hide certain rows dependant on the response, can someone please assist?

Dropdown options are "CDI", "AR", "Legal", "Multiple" and "Other".

If response is CDI then hide rows 42-100

If response is AR then hide rows 19-41 and rows 66-100

If response is Legal then hide rows 19-66 and rows 88-100

If response is multiple then don't hide anything

If response is Other then hide rows 19-88



Can someone please asssist?
This comment was minimized by the moderator on the site
Hi I need some help with my work sheet. I have to build a dynamic questionnaire and I need to have a code that allow me to hide/ Unhide automatically some rows base on a cell information. Example:

if c6 is "internally" then show me row 7 but hide 8 to 107
if c6 is "Externally" then hide all the rows from 7 to 107


if c7 is "yes" then show me row 8 but hide 9 to 107
if c7 is "No" then show me row 8 but hide 9 to 107
if c8 is "Critical" then show me row 9 but hide 10 to 107

if c8 is "Important" show me row 9 but hide 10 to 107
if c8 is "Ordinary" show me row 9 but hide 10 to 107
if c8 is "Other" then show me row 9 but hide 10 to 107

if c9 is "Critical" then show me row 10 but hide 11 to 107
if c9 is "Important" then show me row 10 but hide 11 to 107
if c9 is "Ordinary" then show me row 10 but hide 11 to 107
if c9 is "Other" then show me row 10 but hide 11 to 107

etc.

can somebody help me?
This comment was minimized by the moderator on the site
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Row = 1 Then

If Target.Value = "YES" Then
Worksheets(2).Activate
Worksheets(2).Application.Columns("A:Z").Select
Worksheets(2).Application.Selection.EntireColumn.Hidden = True
Worksheets(2).Application.Columns("AA:AZ").Select
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
ElseIf Target.Value = "NO" Then
Worksheets(2).Activate
Worksheets(2).Application.Columns("AA:AZ").Select
Worksheets(2).Application.Selection.EntireColumn.Hidden = True
Worksheets(2).Application.Columns("A:Z").Select
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
Else
Worksheets(2).Activate
Worksheets(2).Application.Columns("A:Z").Select
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
Worksheets(2).Application.Columns("AA:AZ").Select
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
End If

End If
End Sub
This comment was minimized by the moderator on the site
I got same error
This comment was minimized by the moderator on the site
Sorry I do not know either.
This comment was minimized by the moderator on the site
I don't know either Sunny
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations