Note: The other languages of the website are Google-translated. Back to English
Մուտք  \/ 
x
or
x
Գրանցում  \/ 
x

or

Ինչպե՞ս թաքցնել Excel- ում բջիջների գույնի վրա հիմնված շարքերը:

doc թաքցնել տողերն ըստ գույնի 1-ի

Excel- ի աշխատաթերթում ես ունեմ այն ​​բջիջների ցուցակը, որոնք ունեն շատ տարբեր գույներ, հիմա ես պետք է թաքցնեմ բոլոր բաց կապույտ գունավոր շարքերը, ինչպես ցույց է տրված հետևյալ նկարը.

Թաքցնել տողերը, որոնք հիմնված են բջջային գույնի վրա, VBA կոդով

Թաքցնել տողերը ՝ հիմնված բջջային գույնի վրա, Kutools- ի համար Excel- ի համար


Թաքցնել տողերը, որոնք հիմնված են բջջային գույնի վրա, VBA կոդով

Հատուկ ֆոնի գույնի վրա հիմնված տողերը թաքցնելու համար հետևյալ VBA կոդը կարող է օգնել ձեզ, արեք հետևյալ կերպ.

1, Պահեք պահեք ALT + F11 ստեղները, ապա այն բացում է Microsoft Visual Basic հավելվածների համար պատուհան.

2: Սեղմեք Տեղադրել > Մոդուլներ, և տեղադրեք հետևյալ կոդը Մոդուլներ Պատուհանը:

VBA կոդ. Թաքցնել տողերը ՝ հիմնված բջիջի գույնի վրա.

Sub Hidebycolor()
'Updateby Extendoffice
    Dim xRg As Range
    Dim xTxt As String
    Dim xCell As Range
    Dim I As Long
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.Columns(1).AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.Columns(1).AddressLocal
    End If
LInput:
    Set xRg = Application.InputBox("Range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    If xRg.Areas.Count > 1 Then
        MsgBox "does not support multiple selections", vbInformation, "Kutools for Excel"
        GoTo LInput
    End If
    If xRg.Columns.Count > 1 Then
        MsgBox "the selection is not more than 1 column", vbInformation, "Kutools for Excel"
        GoTo LInput
    End If
    On Error Resume Next
    Application.ScreenUpdating = False
    For I = 1 To xRg.Count
        If xRg.Range("A" & I).Interior.ColorIndex = 20 Then
            xRg.Range("A" & I).EntireRow.Hidden = True
        End If
    Next 'i
    Application.ScreenUpdating = True
End Sub

3, Դրանից հետո սեղմեք F5 այս կոդն աշխատեցնելու բանալին, և հուշվում է արագ տուփ ՝ հիշեցնելու համար, որ ընտրեք այն բջիջները, որոնք ցանկանում եք օգտագործել:

doc թաքցնել տողերն ըստ գույնի 2-ի

4. Եվ այնուհետեւ կտտացրեք OK կոճակը, բոլոր բաց կապույտ գունավոր բջիջները միանգամից թաքցվել են, տե՛ս նկարը.

doc թաքցնել տողերն ըստ գույնի 1-ի

Նշումներ:

1, Վերոնշյալ ծածկագրում `համարը 20 այս սցենարի շրջանակներում Եթե ​​xRg.Range («Ա» և ես): Ներքին.Գույնի ցուցիչ = 20 Հետո գույնի ինդեքսի համարն է, այն կարող ես փոխել ըստ անհրաժեշտության:

2, Եթե ​​վստահ չեք գույնի ցուցիչի համարին, ապա պետք է կիրառեք հետևյալ կոդը `ստանալու համար այն գույնի ցուցիչը, որը ցանկանում եք իմանալ.

Function GetColor(r As Range) As Integer
GetColor = r.Interior.ColorIndex
End Function

Եվ ապա մուտքագրեք բանաձեւը. = GetColor (A2) A2 բջիջում հետին պլանի գունային ցուցիչի հատուկ համարը վերադարձնելու համար A2- ը փոխում եք մյուսներին ՝ ըստ ձեզ:


Թաքցնել տողերը ՝ հիմնված բջջային գույնի վրա, Kutools- ի համար Excel- ի համար

Եթե ​​դուք ունեք Excel- ի համար նախատեսված գործիքներԻր Ընտրեք բջիջները ֆորմատով օգտակարություն, նախ կարող եք ընտրել հատուկ գունավոր բջիջները, ապա միանգամից թաքցնել դրանք:

Excel- ի համար նախատեսված գործիքներ : ավելի քան 300 հարմար Excel հավելվածներով, 30 օրվա ընթացքում առանց սահմանափակումների փորձեք անվճար. 

Տեղադրելուց հետո Excel- ի համար նախատեսված գործիքներխնդրում եմ արեք հետևյալը.

1: Սեղմեք Կուտոլս > ընտրել > Ընտրեք բջիջները ֆորմատով, տես նկարի նկարը.

2, Մեջ Ընտրեք բջիջները ֆորմատով երկխոսության տուփ, կատարեք հետևյալ գործողությունները.

(1.) Կտտացրեք doc թաքցնել տողերն ըստ գույնի 5-իկոճակը ՝ տվյալների տիրույթը ընտրելու համար, որը ցանկանում եք օգտագործել;

(2.) Ապա կտտացրեք Ընտրեք ձևաչափը բջջից կոճակը ՝ ընտրելու այն հատուկ գունավոր բջիջը, որի հիման վրա ցանկանում եք թաքցնել շարքերը;

(3.) Հատուկ բջիջի բոլոր հատկանիշները նշված են ցուցակի վանդակում, խնդրում ենք պարզապես ստուգել Ֆոնի գույնը տակ Լրացնել բաժնում:

doc թաքցնել տողերն ըստ գույնի 4-ի

3. Այնուհետեւ կտտացրեք Ok կոճակը, հատուկ գույնով բոլոր բջիջները միանգամից ընտրվել են, ապա կտտացնել Գլխավոր > Ֆորմատ > Թաքցնել և ցուցադրել > Թաքցնել շարքերը, տես նկարի նկարը.

doc թաքցնել տողերն ըստ գույնի 6-ի

4, Եվ ապա հատուկ գույնով ընտրված բջիջները թաքնված են, տես նկարի նկարը.

doc թաքցնել տողերն ըստ գույնի 7-ի

Կտտացրեք անվճար ներբեռնման համար Excel- ի համար հիմա


Դեմո. Թաքցրեք տողերը ՝ հիմնված բջջային գույնի վրա, Excel- ի համար նախատեսված Kutools- ի միջոցով

Excel- ի համար նախատեսված գործիքներ. Excel- ի ավելի քան 300 հարմարավետ հավելումներով, 30 օրվա ընթացքում անվճար փորձեք առանց սահմանափակումների: Ներբեռնեք և անվճար փորձեք հիմա:

Գրասենյակի արտադրողականության լավագույն գործիքները

Excel- ի համար նախատեսված Kutools- ը լուծում է ձեր խնդիրների մեծ մասը և բարձրացնում ձեր արտադրողականությունը 80% -ով

  • Վերաօգտագործել: Արագ տեղադրեք բարդ բանաձևեր, գծապատկերներ և այն ամենը, ինչ դուք նախկինում օգտագործել եք. Ryածկագրել բջիջները գաղտնաբառով; Ստեղծեք փոստային ցուցակ և նամակներ ուղարկել ...
  • Super Formula Bar (հեշտությամբ խմբագրեք տեքստի և բանաձևի բազմաթիվ տողեր); Ընթերցանության դասավորությունը (հեշտությամբ կարդալ և խմբագրել մեծ թվով բջիջներ); Տեղադրել ֆիլտրացված տիրույթում...
  • Միաձուլել բջիջները / տողերը / սյունակները առանց տվյալների կորստի. Պառակտված բջիջների պարունակությունը; Միավորել կրկնօրինակ տողերը / սյունակները... Կանխել կրկնօրինակ բջիջները; Համեմատեք միջակայքերը...
  • Ընտրեք Կրկնօրինակ կամ Եզակի Շարքեր; Ընտրեք դատարկ շարքեր (բոլոր բջիջները դատարկ են); Super Find և Fuzzy Find շատ աշխատանքային գրքույկներում; Պատահական ընտրություն ...
  • Actշգրիտ պատճեն Բազմաթիվ բջիջներ ՝ առանց բանաձևի հղումը փոխելու; Ավտոմատ ստեղծեք հղումներ դեպի մի քանի թերթեր; Տեղադրեք փամփուշտներ, Տուփեր և ավելին ...
  • Քաղվածք տեքստ, Տեքստ ավելացնել, հեռացնել ըստ դիրքի, Հեռացնել տարածությունը; Ստեղծել և տպել էջային ենթագոտիներ; Փոխարկել բջիջների բովանդակության և մեկնաբանությունների միջև...
  • Սուպեր զտիչ (պահպանել և կիրառել ֆիլտրի սխեմաները այլ թերթերի վրա); Ընդլայնված տեսակավորում ըստ ամիս / շաբաթ / օր, հաճախականություն և ավելին; Հատուկ զտիչ համարձակ, շեղատառով ...
  • Միավորել աշխատանքային տետրերը և աշխատանքային թերթերը; Միավորել աղյուսակները ՝ հիմնված հիմնական սյունակների վրա; Տվյալները բաժանեք մի քանի թերթերի; Խմբաքանակի փոխակերպում xls, xlsx և PDF...
  • Ավելի քան 300 հզոր հատկություններ, Աջակցում է Office / Excel 2007-2019 և 365. Աջակցում է բոլոր լեզուները: Հեշտ տեղակայում ձեր ձեռնարկությունում կամ կազմակերպությունում: Ամբողջական հատկություններ ՝ 30-օրյա անվճար փորձաշրջան: 60-օրյա գումարի վերադարձի երաշխիք:
kte էջանիշը 201905

Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր կտտոցները ձեզ համար ամեն օր:
officetab ներքևում
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Brice · 2 years ago
    Is it possible to use the code with conditional formatting? I tried the code but it only worked on standardly colored cells, not on those which got the color from a conditional formatting.
    In my case, the rows should be hidden when the cell in column C is gray (colorindex = 15). But the row should be shown again, when the cell changes color to white again. Is this possible?
    Thanks!
  • To post as a guest, your comment is unpublished.
    Nikki · 3 years ago
    Thank you!!! I came across the macro you wrote above and had 1000s of rows to hide based on one color... your macro and directions worked wonderfully! I appreciate your help!