Note: The other languages of the website are Google-translated. Back to English

Hogyan lehet meghatározni és azonosítani a cellák háttérszínindexét az Excel programban?

Ha több színes cellával ellátott lapot kap, amint az a képernyőképen látható, bizonyos esetekben érdemes meghatároznia ezen színsejtek háttérszínindexét. Nincs beépített szolgáltatás, amely meghatározhatja a cella színindexét, de ebben a cikkben bemutatok néhány VBA kódot, hogy gyorsan megoldhassam ezt a feladatot az Excel programban.
doc meghatározza az 1. színindexet

Határozza meg a cella színét a VBA segítségével


Határozza meg a cella színét a VBA segítségével

Tegye a következőket a cella színének VBA általi meghatározásához.

1. nyomja meg Alt + F11 gombok a Microsoft Visual Basic alkalmazásokhoz ablak.
doc meghatározza az 2. színindexet

2. kettyenés betétlap > Modulok hogy nyisson egy új Modulok és illessze be a VBA kód alá az üres parancsfájlba. Lásd a képernyőképet:

VBA: Szerezd meg a sejt hagyományos hex kódját

Function getRGB1(FCell As Range) As String
'UpdatebyExtendoffice20170714
    Dim xColor As String
    xColor = CStr(FCell.Interior.Color)
    xColor = Right("000000" & Hex(xColor), 6)
    getRGB1 = Right(xColor, 2) & Mid(xColor, 3, 2) & Left(xColor, 2)
End Function
doc meghatározza az 3. színindexet
doc meghatározza az 4. színindexet

3. Mentse el a kódot, és zárja be a VBA ablakot. Válasszon egy üres cellát a színes cella mellett, írja be ezt a képletet, = getRGB1 (A16), majd húzza az automatikus kitöltés fogantyúját a használni kívánt cellákra. Lásd a képernyőképet:

doc meghatározza az 5. színindexet
doc meghatározza az 6. színindexet

Tipp: van néhány más kód is, amely azonosíthatja a cella színindexét.

1. VBA: Minden kód decimális értéke

Function getRGB2(FCell As Range) As String
   'UpdatebyExtendoffice20170714  
    Dim xColor As Long
    Dim R As Long, G As Long, B As Long
    xColor = FCell.Interior.Color
    R = xColor Mod 256
    G = (xColor \ 256) Mod 256
    B = (xColor \ 65536) Mod 256
    getRGB2 = "R=" & R & ", G=" & G & ", B=" & B
End Function

Eredmény:
doc meghatározza az 7. színindexet

2. VBA: Tizedesértékek

Function getRGB3(FCell As Range, Optional Opt As Integer = 0) As Long
 'UpdatebyExtendoffice20170714
    Dim xColor As Long
    Dim R As Long, G As Long, B As Long
    xColor = FCell.Interior.Color
    R = xColor Mod 256
    G = (xColor \ 256) Mod 256
    B = (xColor \ 65536) Mod 256
    Select Case Opt
        Case 1
            getRGB3 = R
        Case 2
            getRGB3 = G
        Case 3
            getRGB3 = B
        Case Else
            getRGB3 = xColor
    End Select
End Function

Eredmény:
doc meghatározza az 8. színindexet


gyorsan válasszon duplikált vagy egyedi értékeket egy Excel tartományban

Az Excel lapban, ha van olyan tartománya, amely tartalmaz néhány ismétlődő sort, akkor lehet, hogy ki kell választania vagy kiemelnie őket, de hogyan lehet gyorsan megoldani ezt a feladatot job Ha rendelkezik Kutools az Excel számára, használhatja a Válassza a Másolat és Egyedi sejtek segédprogram segítségével gyorsan kiválaszthatja a duplikátumokat vagy az egyedi értékeket a tartományban, vagy kitöltheti a háttér és a betűszín színét az ismétlődésekhez és az egyedi értékekhez.  Kattintson a gombra 30 napos ingyenes próbaverzió!
doc kiemelje a duplikátot a 6. oszlopban
 
Kutools for Excel: több mint 300 praktikus Excel-bővítménnyel, ingyenesen kipróbálható, korlátozás nélkül 30 nap.

Relatív cikkek:


A legjobb irodai termelékenységi eszközök

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte lap 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
officetab alja
A megjegyzések rendezése szerint
Hozzászólások (3)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
Kiváló Post, én ajudou. Parabéns
A weboldal moderátora ezt a megjegyzést minimalizálta
Goededag,

Graag wil ik vragen waarom deze aanpak niet werkt met cellen die voorwaardelijk opgemaakt zijn!?
Az összes kód létezik a "geen opvulling" alatt, mint a funkciók működésének eredménye.

Hoop van jullie te horen!
A weboldal moderátora ezt a megjegyzést minimalizálta
Sajnálom, az oldal magától lefordítja...

Azon tűnődöm, hogy ez miért nem működik színes cellákkal feltételes formázást használva.
Ezen az oldalon minden program "üres" eredményt ad, tehát egyáltalán nincs szín, bár a cella színes.
Ha feltételes formázás helyett magam színezem ki a cellát, akkor a megfelelő eredményt kapom vissza, de szükségem van a feltételes formázásra is!

Remélem hallok felőled!
Még senki sem írt megjegyzést
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi