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

Hogyan lehet az Excel háttérszíne alapján megszámolni és összegezni a cellákat?

Tételezzük fel, hogy számos cellája van különböző háttérszínnel, például piros, zöld, kék és így tovább, de most meg kell számolni, hogy az adott tartományban hány cellának van egy bizonyos háttérszíne, és összegeznie kell a színes cellákat ugyanazzal a bizonyos színnel . Az Excel programban nincs közvetlen képlet a színes cellák összegének és számának kiszámításához, itt bemutatok néhány módszert a probléma megoldására.


Számolja és összegezze a színes cellákat Szűrés és SUBTOTAL szerint

Tegyük fel, hogy gyümölcs értékesítési táblázatunk van, az alábbi képernyőképen, és megszámoljuk vagy összegezzük az Összeg oszlop színes celláit. Ebben a helyzetben szűrhetjük az Összeg oszlopot szín szerint, majd a szűrt színes cellákat a SUBTOTAL függvény segítségével könnyen számolhatjuk vagy összegezhetjük az Excelben.

1. Válassza ki az üres cellákat a SUBTOTAL függvény megadásához.

  1. Ha meg szeretné számlálni az összes cellát ugyanazzal a háttérszínnel, kérjük, adja meg a képletet = RÉSZSZINT (102, E2: E20);
  2. Az összes azonos háttérszínű cella összegzéséhez adja meg a képletet = RÉSZSZINT (109, E2: E20);


Megjegyzések: Mindkét képletben az E2: E20 az Összeg oszlop, amely a színes cellákat tartalmazza, és szükség szerint megváltoztathatja őket.

2. Válassza ki a táblázat fejlécét, majd kattintson a gombra dátum > Szűrő. Lásd a képernyőképet:

3. Kattintson a Szűrő ikonra  az Összeg oszlop fejléc cellájában, és kattintson a gombra Szűrés Color és a megadott szín, amelyet egymás után számol. Lásd a képernyőképet:

Szűrés után mindkét SUBTOTAL képlet automatikusan összeszámolja és összegezi az Összeg oszlop összes szűrt színcelláját. Lásd a képernyőképet:

Megjegyzések: Ez a módszer megköveteli, hogy a színes cellák, amelyeket megszámlál, vagy összeadódja, ugyanabban az oszlopban legyenek.

Egy kattintás az Excel színes celláinak számolásához, összegezéséhez és átlagához

A kiváló Számoljon szín szerint jellemzője Kutools az Excel számára, gyorsan megszámolhatja, összegezheti és átlagolja a cellákat megadott kitöltési vagy betűszín szerint, egyetlen kattintással az Excel programban. Ezenkívül ez a szolgáltatás a cellák maximális és min értékét is kitalálja a kitöltési vagy a betűszín alapján.


hirdetésszám 2. szín szerint

Kutools az Excel számára - Több mint 300 praktikus Excel-eszközt tartalmaz. Teljes szolgáltatás ingyenes próbaverzió 30-nap, nem kell hitelkártya! Szerezd meg most

Számolja vagy összegezze a színes cellákat a GET.CELL függvény alapján

Ebben a módszerben létrehozunk egy megnevezett tartományt a GET.CELL függvénnyel, megkapjuk a cellák színkódját, majd az Excelben könnyen megszámoljuk vagy összeadjuk a színkódot. Kérjük, tegye a következőket:

1. Kattints képletek > Definiálja a nevet. Lásd a képernyőképet:

2. Az Új név párbeszédpanelen tegye a következőket:
(1) Írjon be egy nevet a Név mezőbe;
(2) Írja be a képletet = GET.CELL (38, 4. lap! $ E2) a Hivatkozások mezőbe (megjegyezni: a képletben, 38 azt jelenti, hogy adja vissza a cella kódot, és 4. lap! $ E2 az Összeg oszlop első cellája, kivéve az oszlopfejlécet, amelyet a táblázat adatai alapján meg kell változtatnia.)
(3) Kattintson a gombra OK gombot.

3. Most adjon hozzá egy új Szín oszlopot közvetlenül az eredeti táblához. Ezután írja be a képletet = NumColor , és húzza az AutoFill fogantyút a képlet alkalmazásához a Szín oszlop többi cellájára. Lásd a képernyőképet:
Megjegyzések: A képletben NumColor a megnevezett tartomány, amelyet az első 2 lépésben adtunk meg. Meg kell változtatnia a megadott névre.

Most az Összeg oszlop egyes celláinak színkódja visszatér a Szín oszlopba. Lásd a képernyőképet:

4. Másolja és sorolja fel a kitöltési színt egy üres tartományba az aktív munkalapon, és írja be a képleteket mellé, az alábbi képernyőkép szerint:
A. A cellák szín szerinti megszámításához adja meg a képletet = COUNTIF ($ F $ 2: $ F $ 20, NumColor);
B. A cellák szín szerinti összegzéséhez adja meg a képletet = SUMIF ($ F $ 2: $ F $ 20, NumColor, $ E $ 2: $ E $ 20).

Megjegyzések: Mindkét képletben $ F $ 2: $ F $ 20 a Szín oszlop, NumColor a megadott megnevezett tartomány, $ E $ 2: $ 20 USD az Összeg oszlop, és szükség szerint módosíthatja őket.

Most látni fogja, hogy az Összeg oszlop cellái megszámlálódnak és összeadódnak kitöltési színük szerint.


Számolja és összegezze a cellákat meghatározott kitöltési szín alapján, a Felhasználó által definiált funkcióval

Ha feltételezzük, hogy a színes sejtek egy tartományban szóródnak, amint az az alábbi képernyőképen látható, mindkét fenti módszer nem számolhatja vagy összegezheti a színes cellákat. Itt ez a módszer bevezet egy VBA-t a probléma megoldására.

1. Tartsa lenyomva a ALT + F11 gombokat, és ez megnyitja a Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő kódot a Modul ablakba.

VBA: Számolja és összegezze a cellákat a háttérszín alapján:

Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean)
Dim rCell As Range
Dim lCol As Long
Dim vResult
lCol = rColor.Interior.ColorIndex
If SUM = True Then
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = WorksheetFunction.SUM(rCell, vResult)
End If
Next rCell
Else
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = 1 + vResult
End If
Next rCell
End If
ColorFunction = vResult
End Function

3. Ezután mentse el a kódot, és alkalmazza a következő képletet:
A. Számolja meg a színes cellákat: = színfunkció (A, B: C, HAMIS)
B. Összegezze a színes cellákat: = színfunkció (A, B: C, IGAZ)

Megjegyzés: A fenti képletekben A az a cella az adott háttérszínnel, amellyel ki akarja számítani a számot és az összeget, és IDŐSZÁMÍTÁSUNK ELŐTT az a cellatartomány, ahol a számot és az összeget ki akarja számítani.

4. Készítse el például a következő képernyőképet, írja be a képletet= színfunkció (A1, A1: D11, HAMIS) megszámolni a sárga sejteket. És használja a képletet = színfunkció (A1, A1: D11, IGAZ) összegezve a sárga cellákat. Lásd a képernyőképet:

5. Ha meg akar számlálni és összesíteni más színes cellákat, kérjük, ismételje meg a 4. lépést. Ezután a következő eredményeket kapja:


Számolja és összegezze a cellákat meghatározott kitöltési szín alapján a Kutools függvényekkel

A Kutools for Excel néhány hasznos funkciót is támogat, amelyek segítenek az Excel felhasználóknak speciális számítások elvégzésében, mondja a cellák háttérszíne, az összeg betűszín szerint stb.

Kutools az Excel számára - Több mint 300 praktikus Excel-eszközt tartalmaz. Teljes szolgáltatás ingyenes próbaverzió 30-nap, nem kell hitelkártya! Ingyenes próba most!

1. Jelölje ki az üres cellát, ahová a számlálási eredményeket elhelyezi, majd kattintson Kutools > Kutools funkciók > Statisztikai és matematika > COUNTBYCELLCOLOR. Lásd a képernyőképet:

2. A Funkció Argumentumok párbeszédpanelen adja meg azt a tartományt, amelyen belül a színes cellákat számolja Referencia mezőben válassza ki azt a cellát, amelyet kitölt a megadott háttérszín a Szín_index_nr mezőbe, és kattintson a OK gomb. Lásd a képernyőképet:

Megjegyzések:
(1) Beírhatja a megadott Kutools függvényt is = COUNTBYCELLCOLOR ($ A $ 1: $ E $ 20, G2)  közvetlenül az üres cellában vagy képletsávban a számlálási eredmények megszerzéséhez;
(2) Kattintson Kutools > Kutools funkciók > Statisztikai és matematika > SUMBYCELLCOLOR vagy típus = SUMBYCELLCOLOR ($ A $ 1: $ E $ 20, G2) az üres cellában közvetlenül a megadott háttérszín alapján cellák összegzésére.
Alkalmazza a COUNTBYCELLCOLOR és a SUMBYCELLCOLOR funkciók minden háttérszínhez külön-külön, és az eredményeket az alábbi képernyőképen látja:

Kutools funkciók számos beépített funkciót tartalmaz, amelyek segítenek az Excel felhasználóknak a könnyű számításban, többek között Számlálás / Összeg / Átlag látható cellák, Számlálás / összeg sejtszín szerint, Számolás / Összeg betűszín szerint, Számolja a karaktereket, Félkövér betűkkel számolvaStb Ingyenes próbaverziót!


Számolja és összegezze a cellákat meghatározott kitöltési szín alapján a Kutools for Excel alkalmazással

A fenti Felhasználó által definiált funkcióval egyenként kell megadnia a képletet, ha sokféle szín van, akkor ez a módszer unalmas és időigényes lesz. De ha van Kutools az Excel számára'S Számoljon szín szerint segédprogram segítségével gyorsan létrehozhat egy jelentést a színes cellákról. Nem csak megszámolhatja és összegezheti a színes cellákat, hanem megkaphatja a színtartomány átlagos, max és min értékét is.

Kutools az Excel számára - Több mint 300 praktikus Excel-eszközt tartalmaz. Teljes szolgáltatás ingyenes próbaverzió 30-nap, nem kell hitelkártya! Ingyenes próba most!

1. Válassza ki a használni kívánt tartományt, majd kattintson a gombra Kutools Plus > Számoljon szín szerint, lásd a képernyőképet:

2. És a Számoljon szín szerint párbeszédpanelt, kérjük, tegye az alábbi képernyőképet:
(1) Válassza ki Normál formázás tól Színmódszer legördülő lista;
(2) Válassza ki Háttér tól Számlálás típusa legördülő listát.
(3) Kattintson a Jelentés létrehozása gombra.

Megjegyzések: A színes cellák meghatározott feltételes formázási szín szerint történő megszámolásához és összegzéséhez válassza a lehetőséget Feltételes formázás tól Színmódszer legördülő listát a fenti párbeszédpanelen, vagy válassza a lehetőséget Normál és feltételes formázás a legördülő listából a megadott színnel kitöltött összes cellához.

Most kap egy új munkafüzetet a statisztikákkal. Lásd a képernyőképet:

A Számoljon szín szerint funkció kiszámítja a cellákat (Count, Sum, Average, Max stb.) háttérszín vagy betűszín szerint. Ingyenes próbaverziót!


Kapcsolódó cikk:


Bemutató: Számolja és összegezze a cellákat háttér, feltételes formázási szín alapján:


Kutools az Excel számára több mint 300 praktikus eszközt tartalmaz az Excel számára, ingyenesen, korlátozás nélkül, 30 nap alatt kipróbálható. Letöltés és ingyenes próba most!

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 (235)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
Nagyon hasznos eszköz, köszönöm szépen
A weboldal moderátora ezt a megjegyzést minimalizálta
A függvény beillesztése után, ha módosítjuk az értéket, az összeg nem kerül automatikusan udpatáltra, semmiféle javaslat
A weboldal moderátora ezt a megjegyzést minimalizálta
Az Alt-Ctrl-F9 újraszámolja
A weboldal moderátora ezt a megjegyzést minimalizálta
Hozzáadhatja és frissítheti a gombot, ha valaki más használja a fájlt, és nem tud az Alt-Ctrl-F9 billentyűkombinációról. csak adja hozzá ezt a kódsort az „Application.CalculateFull” makróhoz. ez ugyanaz, mint az Alt-Ctrl-F9 gombba programozva.
A weboldal moderátora ezt a megjegyzést minimalizálta
En que parte agrego la linea para crear el boton
A weboldal moderátora ezt a megjegyzést minimalizálta
Adjon hozzá egy második sort közvetlenül az első alá, amely azt írja, hogy az Application.volitile valami frissítés után újraszámolja
A weboldal moderátora ezt a megjegyzést minimalizálta
próbáltam feltenni Application.Volatile be az első sorba és nem történik semmi :(
A weboldal moderátora ezt a megjegyzést minimalizálta
[quote]Vegyél fel egy második sort közvetlenül az első alá, amely azt írja, hogy az Application.volitile újraszámolja valami frissítés utánÁltal 12345678998765432154[/quote] Az Application.Volatile a megfelelő függvény, nem az Application.volitile
A weboldal moderátora ezt a megjegyzést minimalizálta
Nem látok olyan sort, amely azt írja ki, hogy application.volatile. Hol találom?
A weboldal moderátora ezt a megjegyzést minimalizálta
Duplán kattintottam a ColorFunction képletet tartalmazó cellára, majd megnyomtam az Enter billentyűt. Frissült.
A weboldal moderátora ezt a megjegyzést minimalizálta
Nagyon hasznos. Köszönöm
A weboldal moderátora ezt a megjegyzést minimalizálta
Kipróbáltam a képletet is. Az első sorban működik, a másodiknál ​​és a harmadiknál ​​nem. ????
A weboldal moderátora ezt a megjegyzést minimalizálta
Egyetértek Jaroddal. A függvényem első két sora ezt írja: Funkció ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean) Application.Volatile A probléma az, hogy csak az Alt-Ctrl-F9 számol újra. Automatizáltabb megoldást keresünk. Ötletek?
A weboldal moderátora ezt a megjegyzést minimalizálta
Próbálja ki a következőképpen: 1. győződjön meg róla, hogy a függvény a leírtak szerint mentve van adatokat, sárgával kiemelem * Ezt a remek képletet használom az egyes sorban lévő kiemelések „megszámlálására” 2. Hogyan számolhatom meg a kiemelések számát soronként a. ábra a sejtek köreamelyeknek lehetnek kiemeléseim, amelyeket meg szeretne számolni (vagy összegezni) * számomra, szeretném megszámolni a megjelölt kiemeléseim mennyiségét minden sorban (az én tartományomban) b. válassz egy cellát, ahol jelenteni fogod a számot (vagy összeget) * számomra, én az adataim jobb szélére tettem...az AE c. oszlopban. illessze be a következő képletet a b) pontban választott cellába (fent) =színfüggvény(AE3,A3:AB3,FALSE) * nálam ezt a képletet az AE3 cellába helyeztem (a sorom vége) ÉS ÉS ugyanezt emeltem ki képlet cella Sárga d. Ezután lemásoltam ezt a képletet az összes adatsoromra 4. Megfigyeltem a. nem történt számolás. (rossz) 5 FONTOS PROBLÉMA ITT: a. Megnyomtam a CTL+ALT+F9-et. PRESTO !!! működik.! remélem ez a vicc segít valamit. Gratulálok ehhez: ABCD 1 2 3 4
A weboldal moderátora ezt a megjegyzést minimalizálta
Nagyon jó, köszönöm szépen!!!
A weboldal moderátora ezt a megjegyzést minimalizálta
Nagyon hasznos cikk, köszönöm szépen
A weboldal moderátora ezt a megjegyzést minimalizálta
Csodálatos!!! Nagyon szépen köszönöm!!!
A weboldal moderátora ezt a megjegyzést minimalizálta
Csodálatos, köszönöm szépen
A weboldal moderátora ezt a megjegyzést minimalizálta
Ez egy nagyszerű eszköz, köszönöm a megosztásokat! Lenne egy kérdésem: Észrevettem, hogy a makróképlet nem frissíti magát, amikor egy cella színét egyik színről a másikra változtatja. Van rá mód, hogy automatikusan frissüljön, ha a cella színe megváltozik? Ha duplán kattintok az összeadási képletet tartalmazó cellára, és megnyomom az entert, akkor frissül, de van egy munkalapom sok ilyen cellával, és nem szeretném, hogy minden alkalommal kézzel kelljen frissítenem.
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm válaszát, sajnálom, a jelenlegi helyzetben a VBA kód nem tudja megoldani az Ön által felvetett kérdést, manuálisan kell frissítenie.
A weboldal moderátora ezt a megjegyzést minimalizálta
Azt is megállapítottam, hogy a formátumfestő használata a cella színének frissítéséhez a képletek a várt módon fog működni. Még mindig nem tökéletes.
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia, kipróbáltam. és a munkalapon csak egy "Enter" kell, függetlenül attól, hogy melyik cellát. Tehát a cella kiszínezése után írjon be egy jegyzetet a színes cellákba, és "beírja"
A weboldal moderátora ezt a megjegyzést minimalizálta
próbáld meg a CTL+ALT+f9-et, az összes cellát egyszerre frissíti az összeadási képletekkel. Nem teljesen automatikus, de legalább jobb, mintha minden egyes hozzáadási képletet tartalmazó cellára külön-külön kell kattintani.
A weboldal moderátora ezt a megjegyzést minimalizálta
ez nem tett semmit nekem :(
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia, hiba történt. complie error, kétértelmű hiba jön.
A weboldal moderátora ezt a megjegyzést minimalizálta
Alkalmaztam a képletet, de a cellában a NAMES? mit kell javítanom
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia RAMON, lehet, hogy nem másoltad be a fenti kódot a modulba. Először be kell másolnia a kódot a modulba, el kell mentenie, majd alkalmaznia kell a képleteket. Megpróbálhatod. Ha nem segít, kérem, jelezze.
A weboldal moderátora ezt a megjegyzést minimalizálta
Helló, először működött, de most, amikor egy cellát kell hozzáadnom az összeghez... Megpróbáltam újra bevinni a kódot, elmenteni, újra írni a képletet... azt írja ki, hogy "név?"
A weboldal moderátora ezt a megjegyzést minimalizálta
Nekem is ugyanez a problémám – eleinte szépen működött, de egy másik cella hozzáadása után a NÉV hibaüzenet jelenik meg. Megpróbáltam törölni a modult, majd újra hozzáadni, újra beírni a funkciót... no joy.
A weboldal moderátora ezt a megjegyzést minimalizálta
Lehet, hogy újra engedélyeznie kell a Marcost. Az excel verziójától függően a képernyő tetején kell villognia. :)
A weboldal moderátora ezt a megjegyzést minimalizálta
Skyyang, ha e-mailben küldök egy dokumentumot, segíthetsz nekem? Mikrofon
A weboldal moderátora ezt a megjegyzést minimalizálta
Nagyon szépen köszönöm! Ez zseniális, köszönöm a segítséget!
A weboldal moderátora ezt a megjegyzést minimalizálta
NAGYON köszönöm, egész nap a sikeres eredményt kerestem, és most van egy :)
A weboldal moderátora ezt a megjegyzést minimalizálta
Kösz. Nekem a leírtak szerint működött. Azonban miután a következő alkalommal újranyitottam a fájlt, az ezzel a képlettel rendelkező összes cella hibát jelez. Újra kellett másolnom a kódolást. Hiányzik valami? Meg kell osztanom a fájlt másokkal, és ők nem fogják tudni "megjavítani" a problémát. Köszönöm Ker.
A weboldal moderátora ezt a megjegyzést minimalizálta
El kell mentenie Excel Makró munkafüzetként
A weboldal moderátora ezt a megjegyzést minimalizálta
jól sikerült...de...hogyan működik feltételes formázású cellaszínekben ???
A weboldal moderátora ezt a megjegyzést minimalizálta
Ez fantasztikus, köszönöm!
A weboldal moderátora ezt a megjegyzést minimalizálta
jól sikerült!!!
A weboldal moderátora ezt a megjegyzést minimalizálta
Kedves uram, ez egy csodálatos kód, de olyan problémával szembesültem, hogy akkor is folytatja a cella kiszámítását, ha megváltoztatjuk a cella színét
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm Uram, ez egy csodálatos munka, és sokat segít nekem.
A weboldal moderátora ezt a megjegyzést minimalizálta
Van egy Excel fájlom sok színes cellával. Van valami mód arra, hogy ezeket a színeket adatokká konvertálják? Tehát a vörös cellában a "piros" lesz adat, a kék színű cellában a "kék" és így tovább? James
A weboldal moderátora ezt a megjegyzést minimalizálta
Időszerű és találó cikk, mintha célba találnánk, amit keresek:) köszönöm
A weboldal moderátora ezt a megjegyzést minimalizálta
Nem tudom ezt működésre bírni. Csak a kézzel színezett celláknál működik? Meg kell számolnom a feltételes formázással kiszínezett cellákat, de ez jelenleg nem labdázik.
A weboldal moderátora ezt a megjegyzést minimalizálta
Ugyanaz a problémám, mint Ian, megpróbálok számokat összegezni a Feltételes formázás által beállított színszabályok alapján, de ez nem tűnik fel. Valami javaslat?
A weboldal moderátora ezt a megjegyzést minimalizálta
Megpróbáljuk továbbfejleszteni a következő verziókban. :-)
A weboldal moderátora ezt a megjegyzést minimalizálta
Bedobtam egy Powershell-szkriptet, ami egyfajta megoldásként működik: " #setup Excel $excelApp = Új-Object -comobject Excel.Application $excelApp.Quit() $excelApp.Visible = $True $munkafüzet = $excelApp.Workbooks .Open("H:\Desktop\test.xlsx")# MÓDOSÍTSA EZT AZ EXCEL FÁJLCÍMRE. $worksheet = $workbook.Worksheets.Item("Sheet1")#MÓDOSÍTSA MEG, HA A LAP NEM HÍVÁSA "1. munkalap" #statikus változók $sor = 1 $oszlop = 1#A VÁLTOZÓ MÓDOSÍTÁSA A KERESŐ OSZLOPRA $totalRow = $worksheet.UsedRange.Rows.Count do{ $currentCell = $worksheet.cells.item($sor, $colum ) if($currentCell.text -eq "SEARCH_FOR_THIS") { $worksheet.cells.item($row,$column).Interior.ColorIndex = 44# EZT SZÁM MÓDOSÍTÁSA AZ ÚJ CELLÁ SZÍNÉNEK MÓDOSÍTÁSÁHOZ "$sor, $oszlop = ÜRES. Színezés" } $sor++ $sor } while($row -lt $totalRow) "Szkript kész." "MENTÉS..." $excelApp.Mentés $excelApp.Quit() [System.Runtime.Interopservices.Marshal]::ReleaseComObject ($excelApp) " Ez a szkript keresni fog a táblázatban, és ha talál egy cellát, amely tartalmazza a "SEARCH_FOR_THIS" kifejezést (valószínűleg módosítania kell ezt a részt a szkriptben), akkor azt a cellát a szkriptben szereplő színszámra fogja megváltoztatni (jelenleg 44-re állítva, egy furcsán narancssárga/barna szín). Miután a szkript befejeződött, megpróbálja közölni az Excellel, hogy menteni akarja, de az Excel nem túl megbízható program, ezért megkéri, hogy kattintson a Mentés gombra. Ha ezt megtette, akkor bezár. Ezután nyissa meg a fájl biztonsági másolatát, és végezze el az ezen az oldalon felsorolt ​​​​tevékenységeket, ügyelve arra, hogy az általam keresett szkript színe ugyanolyan színű legyen, mint az ezen az oldalon szereplő szkript, amelyet keres. Remélem ez segít!
A weboldal moderátora ezt a megjegyzést minimalizálta
Legenda! Köszönet remekül működött
Még senki sem írt megjegyzést
Több ingatlan
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