Hogyan lehet megszámolni vagy összegezni a cellákat a Google lap cellájának színe alapján?
A cellaértékek megszámlálása vagy összegzése adott cella háttérszíne alapján az eredmény eléréséhez a következő képernyőképen látható. Ebben a cikkben arról fogok beszélni, hogyan lehet megoldani ezt a feladatot a Google munkalapon és a Microsoft Excel programban.
Számolja meg a cellaértékeket a cella színe alapján a Google lapon található szkript segítségével
Összegezze a cellaértékeket a cella színe alapján, szkript a Google munkalapon
Számolja meg a cellaértékeket a cella színe alapján a Google lapon található szkript segítségével
A következő szkript segíthet a cellaértékek megszámolásában adott cellaszín alapján, kérjük, tegye a következőket:
1. Kattints Eszközök > Szkriptszerkesztő, lásd a képernyőképet:
2. A megnyílt projektablakban kattintson a gombra filé > Új > Szkriptfájl a kódablak megnyitásához lásd a képernyőképet:
3. És a prompt mezőbe írja be a szkript kód nevét, lásd a képernyőképet:
4. Kattints OK majd másolja és illessze be a következő kódot az eredeti kód cseréjéhez a kód modulba, lásd a képernyőképet:
function countColoredCells(countRange,colorRef) {
var activeRg = SpreadsheetApp.getActiveRange();
var activeSht = SpreadsheetApp.getActiveSheet();
var activeformula = activeRg.getFormula();
var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
var BackGround = activeSht.getRange(colorRefAddress).getBackground();
var countCells = 0;
for (var i = 0; i < backGrounds.length; i++)
for (var k = 0; k < backGrounds[i].length; k++)
if ( backGrounds[i][k] == BackGround )
countCells = countCells + 1;
return countCells;
};
5. Ezután mentse el ezt a szkript kódot, és menjen vissza a lapra, írja be ezt a képletet: = countcoloredcells (A1: E11, A1) egy üres cellába, majd nyomja meg a gombot belép gombot a kiszámított eredmény eléréséhez. Lásd a képernyőképet:
Megjegyzések: Ebben a képletben: A1: E11 a használni kívánt adattartomány, A1 a cella meghatározott színnel van tele, amelyet meg akar számlálni.
6. Ismételje meg a fenti képletet, hogy megszámolja a többi meghatározott színes cellát.
Összegezze a cellaértékeket a cella színe alapján, szkript a Google munkalapon
A cellaértékek összegzéséhez egy adott cella színnel kérjük, alkalmazza az alábbi szkript kódot.
1. Kattints Eszközök > Szkriptszerkesztő kattintson a gombra filé > Új > Szkriptfájl egy másik új kódmodul beszúrásához, majd a prompt mezőbe írja be a szkript nevét, lásd a képernyőképet:
2. Kattints OK és a megnyitott kód modulban másolja és illessze be a szkript kódját az eredeti kód helyettesítésére, lásd a képernyőképet:
function sumColoredCells(sumRange,colorRef) {
var activeRg = SpreadsheetApp.getActiveRange();
var activeSht = SpreadsheetApp.getActiveSheet();
var activeformula = activeRg.getFormula();
var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
var sumValues = activeSht.getRange(countRangeAddress).getValues();
var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
var BackGround = activeSht.getRange(colorRefAddress).getBackground();
var totalValue = 0;
for (var i = 0; i < backGrounds.length; i++)
for (var k = 0; k < backGrounds[i].length; k++)
if ( backGrounds[i][k] == BackGround )
if ((typeof sumValues[i][k]) == 'number')
totalValue = totalValue + (sumValues[i][k]);
return totalValue;
};
3. Ezután mentse el ezt a kódot, térjen vissza a lapra, és írja be ezt a képletet: = összeszínezett cellák (A1: E11, A1) egy üres cellába, és nyomja meg a gombot belép kulcs a kiszámított eredmény eléréséhez, lásd a képernyőképet:
Megjegyzések: Ebben a képletben: A1: E11 a használni kívánt adattartomány, A1 az a cella egy meghatározott háttérszínnel, amelyet összegezni szeretne.
4. Ezután megismételheti a fenti képletet, hogy összesítsen más meghatározott színes cellákat.
Számolja vagy összegezze a cellaértékeket a cella színén a Kutools for Excel segítségével Microsoft Excelben
A Microsoft Excel alkalmazásban a cellaértékek megszámlálása vagy összegzése adott cellaszín alapján, Kutools az Excel számára'S Számoljon szín szerint segédprogram segítségével elvégezheti ezt a feladatot a lehető leggyorsabban.
Kutools az Excel számára : több mint 300 praktikus Excel-bővítménnyel, ingyenesen, korlátozás nélkül, 30 nap alatt kipróbálható. |
Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:
1. Jelölje ki azokat a cellákat a tartományba, amelyeket meg akar számlálni vagy összegezni a cella színe alapján, majd kattintson a gombra Kutools Plus > Számoljon szín szerint, lásd a képernyőképet:
2. Az Számoljon szín szerint párbeszédpanelen válassza a lehetőséget Normál formázás tól Színmódszer legördülő listából, majd válassza a lehetőséget Háttér tól Számlálás típusa legördülő menü, lásd a képernyőképet:
3. Ezután kattintson Jelentést készít gombra, és egyszerre elkészül az új munkalap a számított eredményekkel, lásd a képernyőképet:
Megjegyzések: Ezzel a hatékony funkcióval a cellaértékeket feltételes formázás vagy betűszín alapján is kiszámíthatja.
Kattintson a Letöltés és ingyenes próba Kutools for Excel gombra most!
A legjobb irodai hatékonyságnövelő eszközök
Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz. Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...
Az Office lap füles felületet hoz 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!