Tillämpa delsumma och ändra riktning på sammanfattning av sammanfattningsrader nedanför detaljer
Denna artikel förklarar hur du tillämpar delsumma på data och ändrar riktningen på sammanfattningsrader under detaljerna.
Du kan tillämpa delsumma på data med hjälp av Worksheet.cells.subtotal() metoden. Den tar följande parametrar.
- ca - Intervallet att tillämpa subtotal på
- group_by - Fältet att gruppera efter, som en nollbaserad heltalsförskjutning
- function - Subtotalfunktionen
- total_list - En array med nollbaserade fältavvikelser, som anger fälten till vilka subtotals läggs till
- replace - Indikerar om du ska byta ut nuvarande subtotals
- page_breaks - Indikerar om du ska lägga till sidbrytningar mellan grupper
- summary_below_data - Indikerar om du ska lägga till sammanfattning nedanför datan
Du kan också styra riktningen för översiktsrader under detaljer som visas i följande skärmbild med hjälp av Worksheet.Outline.SummaryRowBelow-egenskapen. Du kan öppna denna inställning i Microsoft Excel med Data > Översikt > Inställningar
Bilder på käll- och utmatningsfiler
Följande skärmbild visar den ursprungliga Excel-filen som används i den kodexempel nedan som innehåller några data i kolumnerna A och B.
Följande skärmbild visar den genererade Excel-filen som skapats av provkoden. Som du kan se har subtotalen tillämpats på intervall A2:B11 och riktningen på översikten är sammanfattningar av rader under detaljer.
Python-kod för att tillämpa subtotal och ändra riktningen på översiktsammnafattning av rader
Här är kodexempel för att uppnå utdata som visas ovan.