[{"data":1,"prerenderedAt":1201},["ShallowReactive",2],{"area:format-and-present":3},[4,11,16,20,24,29,33,37,42,46,51,56,61,66,71,76,80,84,88,92,96,102,106,112,116,121,125,129,134,138,142,146,150,154,161,166,170,174,178,182,186,190,194,199,203,207,212,216,220,224,228,232,236,240,244,248,252,256,260,264,269,273,277,281,285,289,293,297,301,305,309,313,317,321,325,329,333,337,341,345,349,353,357,361,365,369,373,377,381,385,389,393,397,401,405,409,413,418,422,426,431,435,439,443,447,451,455,459,463,467,471,476,480,484,488,492,496,500,504,508,512,517,521,525,529,533,537,541,545,549,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622,626,630,634,638,642,646,651,655,659,663,667,671,675,679,683,687,691,695,699,703,707,711,715,719,723,727,731,735,739,743,747,751,755,759,763,767,771,775,779,783,787,791,795,799,803,807,811,815,819,823,827,831,835,839,843,847,851,855,859,863,867,871,875,879,883,887,891,895,899,903,907,911,915,919,923,927,931,935,939,943,947,951,955,960,964,968,972,976,980,984,988,992,996,1000,1004,1008,1012,1016,1020,1024,1028,1032,1036,1040,1044,1048,1052,1056,1060,1064,1069,1073,1077,1081,1085,1089,1093,1097,1101,1105,1109,1114,1118,1123,1128,1132,1136,1140,1144,1148,1152,1156,1160,1164,1168,1173,1177,1181,1185,1189,1193,1197],{"path":5,"title":6,"type":7,"topics":8},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl","Applying Conditional Formatting With openpyxl","guide",[9,10],"conditional-formatting","openpyxl",{"path":12,"title":13,"type":14,"topics":15},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fadd-data-bars-and-colour-scales-with-openpyxl","Add Data Bars and Colour Scales with openpyxl","how-to",[9,10],{"path":17,"title":18,"type":14,"topics":19},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fadd-icon-sets-with-openpyxl","Add Icon Sets to Excel Cells with openpyxl",[9,10],{"path":21,"title":22,"type":14,"topics":23},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fapply-a-colour-scale-per-row-or-per-column-with-openpyxl","Apply a Colour Scale per Row or per Column with openpyxl",[9,10],{"path":25,"title":26,"type":14,"topics":27},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fapply-conditional-formatting-to-an-excel-table-that-grows","Apply Conditional Formatting to an Excel Table That Grows",[9,28],"tables-and-filters",{"path":30,"title":31,"type":14,"topics":32},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fcontrol-conditional-formatting-rule-order-and-stop-if-true","Control Conditional Formatting Rule Order and Stop If True",[9,10],{"path":34,"title":35,"type":14,"topics":36},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fhighlight-an-entire-row-based-on-a-cell-value-with-openpyxl","Highlight an Entire Row Based on a Cell Value with openpyxl",[9,10],{"path":38,"title":39,"type":14,"topics":40},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fhighlight-blank-cells-with-openpyxl","Highlight Blank Cells in Excel with openpyxl",[9,41,10],"missing-data",{"path":43,"title":44,"type":14,"topics":45},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fhighlight-cells-above-a-threshold-with-openpyxl","Highlight Cells Above a Threshold with openpyxl",[9,10],{"path":47,"title":48,"type":14,"topics":49},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fhighlight-cells-containing-text-with-openpyxl","Highlight Cells Containing Specific Text with openpyxl",[9,10,50],"data-validation",{"path":52,"title":53,"type":14,"topics":54},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fhighlight-cells-with-formula-errors-using-conditional-formatting","Highlight Cells with Formula Errors Using Conditional Formatting",[9,55],"excel-formulas",{"path":57,"title":58,"type":14,"topics":59},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fhighlight-differences-between-two-columns-with-openpyxl","Highlight Differences Between Two Columns with openpyxl",[9,60,10],"joins-and-lookups",{"path":62,"title":63,"type":14,"topics":64},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fhighlight-duplicate-values-in-excel-with-openpyxl","Highlight Duplicate Values in Excel with openpyxl",[9,65,10],"data-cleaning",{"path":67,"title":68,"type":14,"topics":69},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fhighlight-overdue-dates-with-openpyxl","Highlight Overdue Dates in Excel with openpyxl",[9,70,10],"dates-and-times",{"path":72,"title":73,"type":14,"topics":74},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fhighlight-top-and-bottom-values-with-openpyxl","Highlight Top and Bottom Values in Excel with openpyxl",[9,10,75],"report-layouts",{"path":77,"title":78,"type":14,"topics":79},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fhighlight-values-outside-a-tolerance-of-target-with-openpyxl","Highlight Values Outside a Tolerance of Target with openpyxl",[9,10],{"path":81,"title":82,"type":14,"topics":83},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fhighlight-weekends-and-holidays-in-a-date-column","Highlight Weekends and Holidays in a Date Column",[9,70],{"path":85,"title":86,"type":14,"topics":87},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Flist-and-remove-conditional-formatting-with-openpyxl","List and Remove Conditional Formatting with openpyxl",[9,10],{"path":89,"title":90,"type":14,"topics":91},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fopenpyxl-apply-conditional-formatting-to-range","Apply Conditional Formatting to a Range in openpyxl",[9,10],{"path":93,"title":94,"type":14,"topics":95},"\u002Fadvanced-data-transformation-and-cleaning\u002Fapplying-conditional-formatting-with-openpyxl\u002Fuse-conditional-formatting-rules-that-reference-another-sheet","Use Conditional Formatting Rules That Reference Another Sheet",[9,10],{"path":97,"title":98,"type":14,"topics":99},"\u002Fadvanced-data-transformation-and-cleaning\u002Fcleaning-excel-data-with-pandas\u002Fconvert-currency-strings-to-numbers-with-pandas","Convert Currency Strings Like \"$1,234.56\" and \"(500)\" to Numbers with pandas",[65,100,101],"pandas","number-formats",{"path":103,"title":104,"type":14,"topics":105},"\u002Fadvanced-data-transformation-and-cleaning\u002Fcleaning-excel-data-with-pandas\u002Fconvert-percentage-strings-to-numbers-with-pandas","Convert Percentage Strings Like \"12.5%\" to Numbers with pandas",[65,100,101],{"path":107,"title":108,"type":14,"topics":109},"\u002Fadvanced-data-transformation-and-cleaning\u002Fcreating-pivot-tables-from-excel-data\u002Frun-a-pareto-analysis-on-excel-data-with-pandas","Run a Pareto Analysis on Excel Data with pandas",[110,111,100],"pivots-and-summaries","charts-and-images",{"path":113,"title":114,"type":14,"topics":115},"\u002Fadvanced-data-transformation-and-cleaning\u002Fcreating-pivot-tables-from-excel-data\u002Fturn-a-pivot-table-into-a-heatmap-in-excel","Turn a Pivot Table into a Heatmap in Excel",[110,9],{"path":117,"title":118,"type":14,"topics":119},"\u002Fadvanced-data-transformation-and-cleaning\u002Fexcel-formula-equivalents-in-pandas\u002Fexcel-text-function-equivalent-in-pandas","Excel TEXT Function Equivalent in pandas",[120,101,100],"formula-equivalents",{"path":122,"title":123,"type":14,"topics":124},"\u002Fadvanced-data-transformation-and-cleaning\u002Fexcel-formula-equivalents-in-pandas\u002Fmatch-excel-rounding-in-pandas","Match Excel Rounding in pandas",[120,101,100],{"path":126,"title":127,"type":14,"topics":128},"\u002Fadvanced-data-transformation-and-cleaning\u002Fhandling-missing-data-in-excel-reports\u002Fvisualise-missing-data-patterns-in-an-excel-file","Visualise Missing Data Patterns in an Excel File",[41,9],{"path":130,"title":131,"type":14,"topics":132},"\u002Fadvanced-data-transformation-and-cleaning\u002Fvalidating-excel-data-with-python\u002Fanonymise-personal-data-in-an-excel-file-with-python","Anonymise Personal Data in an Excel File with Python",[50,133],"protection-and-sharing",{"path":135,"title":136,"type":14,"topics":137},"\u002Fadvanced-data-transformation-and-cleaning\u002Fvalidating-excel-data-with-python\u002Fbuild-a-data-quality-scorecard-for-an-excel-file","Build a Data Quality Scorecard for an Excel File",[50,75],{"path":139,"title":140,"type":14,"topics":141},"\u002Fadvanced-data-transformation-and-cleaning\u002Fvalidating-excel-data-with-python\u002Fhighlight-invalid-cells-in-excel-with-python","Highlight Invalid Cells in Excel with Python",[50,9,10],{"path":143,"title":144,"type":14,"topics":145},"\u002Fadvanced-data-transformation-and-cleaning\u002Fworking-with-dates-and-times-in-excel-data\u002Fbuild-a-date-table-for-excel-reports-with-pandas","Build a Date Table for Excel Reports with pandas",[70,75],{"path":147,"title":148,"type":14,"topics":149},"\u002Fadvanced-data-transformation-and-cleaning\u002Fworking-with-dates-and-times-in-excel-data\u002Fconvert-excel-time-values-and-durations","Convert Excel Time Values and Durations in Python",[70,101,100],{"path":151,"title":152,"type":14,"topics":153},"\u002Fadvanced-data-transformation-and-cleaning\u002Fworking-with-dates-and-times-in-excel-data\u002Fcreate-a-shift-calendar-with-rotating-patterns","Create a Shift Calendar with Rotating Patterns",[70,75],{"path":155,"title":156,"type":157,"topics":158},"\u002Fautomating-reporting-workflows","Automating Reporting Workflows with Python and Excel","overview",[159,160,75],"scheduling","email-delivery",{"path":162,"title":163,"type":14,"topics":164},"\u002Fautomating-reporting-workflows\u002Fautomating-excel-online-with-microsoft-graph\u002Fadd-a-chart-to-an-excel-online-workbook-with-microsoft-graph","Add a Chart to an Excel Online Workbook with Microsoft Graph",[165,111],"excel-online",{"path":167,"title":168,"type":14,"topics":169},"\u002Fautomating-reporting-workflows\u002Fautomating-excel-online-with-microsoft-graph\u002Fcopy-a-template-workbook-in-sharepoint-with-microsoft-graph","Copy a Template Workbook in SharePoint with Microsoft Graph",[165,75],{"path":171,"title":172,"type":14,"topics":173},"\u002Fautomating-reporting-workflows\u002Fautomating-excel-online-with-microsoft-graph\u002Fsort-and-filter-an-excel-online-table-with-microsoft-graph","Sort and Filter an Excel Online Table with Microsoft Graph",[165,28],{"path":175,"title":176,"type":7,"topics":177},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports","Building Finance and Operations Reports in Excel with Python",[75,110,100],{"path":179,"title":180,"type":14,"topics":181},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fallocate-shared-costs-across-departments","Allocate Shared Costs Across Departments with Python",[75,110],{"path":183,"title":184,"type":14,"topics":185},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-bank-reconciliation-report","Build a Bank Reconciliation Report with Python and Excel",[75,60,100],{"path":187,"title":188,"type":14,"topics":189},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-bill-of-materials-cost-rollup","Build a Bill of Materials Cost Rollup",[75,60],{"path":191,"title":192,"type":14,"topics":193},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-break-even-analysis-in-excel-with-python","Build a Break-Even Analysis in Excel with Python",[75,55],{"path":195,"title":196,"type":14,"topics":197},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-budget-vs-actual-variance-report","Build a Budget vs Actual Variance Report in Excel with Python",[75,55,198],"xlsxwriter",{"path":200,"title":201,"type":14,"topics":202},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-capacity-planning-report","Build a Capacity Planning Report",[75,100],{"path":204,"title":205,"type":14,"topics":206},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-cash-flow-forecast-report","Build a 13-Week Cash Flow Forecast Report in Excel with Python",[75,70],{"path":208,"title":209,"type":14,"topics":210},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-cash-position-report-from-bank-statements","Build a Cash Position Report from Bank Statements",[75,211],"data-sources",{"path":213,"title":214,"type":14,"topics":215},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-credit-control-dunning-letter-run","Build a Credit Control Dunning Letter Run",[75,160],{"path":217,"title":218,"type":14,"topics":219},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-customer-credit-limit-report","Build a Customer Credit Limit Report",[75,9],{"path":221,"title":222,"type":14,"topics":223},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-customer-profitability-report","Build a Customer Profitability Report",[75,110],{"path":225,"title":226,"type":14,"topics":227},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-deferred-revenue-schedule","Build a Deferred Revenue Schedule",[75,70],{"path":229,"title":230,"type":14,"topics":231},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-discount-leakage-report","Build a Discount Leakage Report",[75,110],{"path":233,"title":234,"type":14,"topics":235},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-fixed-asset-depreciation-schedule","Build a Fixed Asset Depreciation Schedule with Python",[75,120],{"path":237,"title":238,"type":14,"topics":239},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-fleet-mileage-and-fuel-report","Build a Fleet Mileage and Fuel Report",[75,100],{"path":241,"title":242,"type":14,"topics":243},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-foreign-exchange-revaluation-report","Build a Foreign Exchange Revaluation Report",[75,60],{"path":245,"title":246,"type":14,"topics":247},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-headcount-and-attrition-report","Build a Headcount and Attrition Report in Excel with Python",[75,110],{"path":249,"title":250,"type":14,"topics":251},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-lease-liability-schedule","Build a Lease Liability Schedule",[75,120],{"path":253,"title":254,"type":14,"topics":255},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-loan-amortization-schedule-in-excel","Build a Loan Amortization Schedule in Excel with Python",[75,120],{"path":257,"title":258,"type":14,"topics":259},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-loan-covenant-compliance-report","Build a Loan Covenant Compliance Report",[75,55],{"path":261,"title":262,"type":14,"topics":263},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-maintenance-schedule-in-excel","Build a Maintenance Schedule in Excel",[75,70],{"path":265,"title":266,"type":14,"topics":267},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-month-end-close-checklist-tracker","Build a Month-End Close Checklist Tracker",[75,268],"reliable-jobs",{"path":270,"title":271,"type":14,"topics":272},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-monthly-kpi-scorecard-with-targets","Build a Monthly KPI Scorecard with Targets",[75,9],{"path":274,"title":275,"type":14,"topics":276},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-price-volume-mix-analysis","Build a Price-Volume-Mix Analysis",[75,110],{"path":278,"title":279,"type":14,"topics":280},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-product-margin-report","Build a Product Margin Report",[75,110],{"path":282,"title":283,"type":14,"topics":284},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-production-yield-and-scrap-report","Build a Production Yield and Scrap Report",[75,100],{"path":286,"title":287,"type":14,"topics":288},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-profit-and-loss-statement-from-a-general-ledger","Build a Profit and Loss Statement from a General Ledger",[75,110],{"path":290,"title":291,"type":14,"topics":292},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-project-budget-burn-report","Build a Project Budget Burn Report",[75,111],{"path":294,"title":295,"type":14,"topics":296},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-purchase-order-tracking-report","Build a Purchase Order Tracking Report",[75,70],{"path":298,"title":299,"type":14,"topics":300},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-returns-analysis-report","Build a Returns Analysis Report",[75,110],{"path":302,"title":303,"type":14,"topics":304},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-sales-commission-report","Build a Sales Commission Report with Python and Excel",[75,110,100],{"path":306,"title":307,"type":14,"topics":308},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-sales-forecast-with-exponential-smoothing","Build a Sales Forecast with Exponential Smoothing",[75,100],{"path":310,"title":311,"type":14,"topics":312},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-sales-pipeline-report","Build a Sales Pipeline Report from a CRM Export",[75,110],{"path":314,"title":315,"type":14,"topics":316},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-staff-utilisation-report-from-timesheets","Build a Staff Utilisation Report from Timesheets",[75,110],{"path":318,"title":319,"type":14,"topics":320},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-supplier-payment-run-proposal","Build a Supplier Payment Run Proposal",[75],{"path":322,"title":323,"type":14,"topics":324},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-supplier-scorecard","Build a Supplier Scorecard",[75,9],{"path":326,"title":327,"type":14,"topics":328},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-support-ticket-sla-report","Build a Support Ticket SLA Report",[75,70],{"path":330,"title":331,"type":14,"topics":332},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-training-compliance-matrix","Build a Training Compliance Matrix",[75,9],{"path":334,"title":335,"type":14,"topics":336},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-trial-balance-from-a-general-ledger","Build a Trial Balance from a General Ledger",[75,110],{"path":338,"title":339,"type":14,"topics":340},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-vat-return-summary-from-transactions","Build a VAT Return Summary from Transactions",[75],{"path":342,"title":343,"type":14,"topics":344},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-warehouse-pick-list-from-orders","Build a Warehouse Pick List from Orders",[75,100],{"path":346,"title":347,"type":14,"topics":348},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-warranty-claims-report","Build a Warranty Claims Report",[75,100],{"path":350,"title":351,"type":14,"topics":352},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-weekly-sales-report","Build a Weekly Sales Report in Excel with Python",[75,110],{"path":354,"title":355,"type":14,"topics":356},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-a-work-in-progress-report-for-unbilled-time","Build a Work in Progress Report for Unbilled Time",[75,100],{"path":358,"title":359,"type":14,"topics":360},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-an-accounts-receivable-aging-report","Build an Accounts Receivable Aging Report with Python",[75,110,100],{"path":362,"title":363,"type":14,"topics":364},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-an-accruals-and-prepayments-schedule","Build an Accruals and Prepayments Schedule",[75,70],{"path":366,"title":367,"type":14,"topics":368},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-an-aged-creditors-report","Build an Aged Creditors Report",[75,110],{"path":370,"title":371,"type":14,"topics":372},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-an-employee-leave-balance-report","Build an Employee Leave Balance Report",[75],{"path":374,"title":375,"type":14,"topics":376},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-an-energy-consumption-report-from-meter-readings","Build an Energy Consumption Report from Meter Readings",[75,100],{"path":378,"title":379,"type":14,"topics":380},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-an-intercompany-reconciliation","Build an Intercompany Reconciliation",[75,60],{"path":382,"title":383,"type":14,"topics":384},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-an-inventory-reorder-report","Build an Inventory Reorder Report with Python and Excel",[75,110,100],{"path":386,"title":387,"type":14,"topics":388},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-an-inventory-turnover-and-days-on-hand-report","Build an Inventory Turnover and Days on Hand Report",[75,110],{"path":390,"title":391,"type":14,"topics":392},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-an-on-time-delivery-report","Build an On-Time Delivery (OTIF) Report with Python",[75,70],{"path":394,"title":395,"type":14,"topics":396},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fbuild-an-overtime-report-from-shift-data","Build an Overtime Report from Shift Data",[75,100],{"path":398,"title":399,"type":14,"topics":400},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fcalculate-fifo-inventory-valuation-with-python","Calculate FIFO Inventory Valuation with Python",[75,100],{"path":402,"title":403,"type":14,"topics":404},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fcalculate-weighted-average-cost-inventory-valuation","Calculate Weighted Average Cost Inventory Valuation",[75],{"path":406,"title":407,"type":14,"topics":408},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fcheck-supplier-invoices-against-contract-prices","Check Supplier Invoices Against Contract Prices",[75,100],{"path":410,"title":411,"type":14,"topics":412},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fcompare-supplier-quotes-with-python","Compare Supplier Quotes with Python",[75,60],{"path":414,"title":415,"type":14,"topics":416},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fconsolidate-employee-expense-claims-into-a-report","Consolidate Employee Expense Claims into a Report",[75,417],"sheets-and-files",{"path":419,"title":420,"type":14,"topics":421},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fconsolidate-timesheets-from-many-workbooks","Consolidate Timesheets from Many Workbooks with Python",[417,75,100],{"path":423,"title":424,"type":14,"topics":425},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fconvert-multi-currency-transactions-with-an-fx-rate-table","Convert Multi-Currency Transactions with an FX Rate Table",[60,75],{"path":427,"title":428,"type":14,"topics":429},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fgenerate-a-staff-rota-in-excel-with-python","Generate a Staff Rota in Excel with Python",[75,430],"cell-styling",{"path":432,"title":433,"type":14,"topics":434},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fmodel-the-impact-of-a-price-increase","Model the Impact of a Price Increase",[75,100],{"path":436,"title":437,"type":14,"topics":438},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Freconcile-a-stock-count-against-system-inventory","Reconcile a Stock Count Against System Inventory",[75,50],{"path":440,"title":441,"type":14,"topics":442},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Freconcile-payroll-to-the-general-ledger","Reconcile Payroll to the General Ledger",[75,60],{"path":444,"title":445,"type":14,"topics":446},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fsend-out-budget-templates-and-consolidate-the-returns","Send Out Budget Templates and Consolidate the Returns",[75,50],{"path":448,"title":449,"type":14,"topics":450},"\u002Fautomating-reporting-workflows\u002Fbuilding-finance-and-operations-reports\u002Fupdate-a-price-list-with-effective-dates","Update a Price List with Effective Dates",[75,60],{"path":452,"title":453,"type":7,"topics":454},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards","Building Multi-Sheet Excel Dashboards",[75,111],{"path":456,"title":457,"type":14,"topics":458},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards\u002Fadd-a-data-dictionary-sheet-to-an-excel-report","Add a Data Dictionary Sheet to an Excel Report",[75,50],{"path":460,"title":461,"type":14,"topics":462},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards\u002Fadd-a-kpi-summary-block-to-an-excel-dashboard","Add a KPI Summary Block to an Excel Dashboard",[75],{"path":464,"title":465,"type":14,"topics":466},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards\u002Fadd-a-table-of-contents-sheet-with-hyperlinks-in-excel","Add a Table of Contents Sheet with Hyperlinks in Excel",[75,430],{"path":468,"title":469,"type":14,"topics":470},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards\u002Fadd-slicer-style-filters-to-an-excel-dashboard","Add a Dropdown Filter That Drives an Excel Dashboard",[75,50,55],{"path":472,"title":473,"type":14,"topics":474},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards\u002Fadd-summary-sheet-to-excel-report-python","Add a Summary Sheet to an Excel Report with Python",[75,475],"writing-excel",{"path":477,"title":478,"type":14,"topics":479},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards\u002Fadd-variance-arrows-and-trend-indicators-to-a-dashboard","Add Variance Arrows and Trend Indicators to a Dashboard",[75,101],{"path":481,"title":482,"type":14,"topics":483},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards\u002Fbuild-a-dashboard-sheet-with-charts-from-multiple-tabs","Build a Dashboard Sheet with Charts from Multiple Tabs",[111,75],{"path":485,"title":486,"type":14,"topics":487},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards\u002Fbuild-a-one-page-executive-summary-sheet","Build a One-Page Executive Summary Sheet",[75,111],{"path":489,"title":490,"type":14,"topics":491},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards\u002Fbuild-a-rolling-12-month-chart-on-an-excel-dashboard","Build a Rolling 12-Month Chart on an Excel Dashboard",[111,75,55],{"path":493,"title":494,"type":14,"topics":495},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards\u002Flay-out-a-dashboard-sheet-on-a-grid","Lay Out a Dashboard Sheet on a Grid",[75,111],{"path":497,"title":498,"type":14,"topics":499},"\u002Fautomating-reporting-workflows\u002Fbuilding-multi-sheet-excel-dashboards\u002Flink-dashboard-cells-to-data-sheets-with-formulas","Link Dashboard Cells to Data Sheets with Formulas",[75,55,10],{"path":501,"title":502,"type":14,"topics":503},"\u002Fautomating-reporting-workflows\u002Femailing-excel-reports-with-smtplib\u002Fembed-a-chart-image-in-the-body-of-a-report-email","Embed a Chart Image in the Body of a Report Email",[160,111],{"path":505,"title":506,"type":14,"topics":507},"\u002Fautomating-reporting-workflows\u002Femailing-excel-reports-with-smtplib\u002Fsend-a-weekly-digest-of-several-reports-in-one-email","Send a Weekly Digest of Several Reports in One Email",[160,75],{"path":509,"title":510,"type":14,"topics":511},"\u002Fautomating-reporting-workflows\u002Femailing-excel-reports-with-smtplib\u002Fsend-each-recipient-their-own-excel-report","Send Each Recipient Their Own Excel Report with Python",[160,75],{"path":513,"title":514,"type":14,"topics":515},"\u002Fautomating-reporting-workflows\u002Fexporting-excel-reports-to-pdf\u002Fadd-bookmarks-and-a-cover-page-to-an-excel-pdf-export","Add Bookmarks and a Cover Page to an Excel PDF Export",[516,75],"pdf-export",{"path":518,"title":519,"type":14,"topics":520},"\u002Fautomating-reporting-workflows\u002Fexporting-excel-reports-to-pdf\u002Ffit-an-excel-sheet-to-one-page-in-pdf","Fit an Excel Sheet to One Page Wide When Exporting to PDF",[516,430],{"path":522,"title":523,"type":14,"topics":524},"\u002Fautomating-reporting-workflows\u002Fexporting-excel-reports-to-pdf\u002Fpassword-protect-a-pdf-exported-from-excel","Password-Protect a PDF Exported from Excel",[516,133],{"path":526,"title":527,"type":14,"topics":528},"\u002Fautomating-reporting-workflows\u002Fexporting-excel-reports-to-pdf\u002Fsign-a-pdf-report-digitally-with-python","Sign a PDF Report Digitally with Python",[516,133],{"path":530,"title":531,"type":14,"topics":532},"\u002Fautomating-reporting-workflows\u002Fexporting-excel-reports-to-pdf\u002Fturn-pdf-report-pages-into-images","Turn PDF Report Pages into Images",[516,111],{"path":534,"title":535,"type":7,"topics":536},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates","Generating Excel Reports from Templates",[75,10],{"path":538,"title":539,"type":14,"topics":540},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Fbuild-a-word-report-with-tables-from-excel-data","Build a Word Report with Tables from Excel Data",[75],{"path":542,"title":543,"type":14,"topics":544},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Ffill-excel-template-with-python-openpyxl","Fill an Excel Template with Python and openpyxl",[75,10],{"path":546,"title":547,"type":14,"topics":548},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Ffill-pdf-forms-from-excel-rows-with-python","Fill PDF Forms from Excel Rows with Python",[516,75],{"path":550,"title":551,"type":14,"topics":552},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Fgenerate-an-html-report-from-excel-data-with-jinja2","Generate an HTML Report from Excel Data with Jinja2",[75,553],"publishing",{"path":555,"title":556,"type":14,"topics":557},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Fgenerate-customer-account-statements-from-a-ledger","Generate Customer Account Statements from a Ledger",[75,516],{"path":559,"title":560,"type":14,"topics":561},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Fgenerate-invoices-from-an-excel-template","Generate Invoices from an Excel Template with Python",[75,10],{"path":563,"title":564,"type":14,"topics":565},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Fgenerate-one-excel-report-per-region-in-a-loop","Generate One Excel Report per Region in a Loop",[75,417],{"path":567,"title":568,"type":14,"topics":569},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Fgenerate-one-pdf-per-excel-row","Generate One PDF per Excel Row",[516,75],{"path":571,"title":572,"type":14,"topics":573},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Fgenerate-powerpoint-slides-from-excel-data","Generate PowerPoint Slides from Excel Data",[75,111],{"path":575,"title":576,"type":14,"topics":577},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Fgenerate-word-documents-from-excel-rows","Generate Word Documents from Excel Rows with Python",[75,516],{"path":579,"title":580,"type":14,"topics":581},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Fkeep-charts-and-images-when-filling-an-excel-template","Keep Charts and Images When Filling an Excel Template",[111,75],{"path":583,"title":584,"type":14,"topics":585},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Fpopulate-excel-template-without-losing-formatting","Populate an Excel Template Without Losing Formatting",[75],{"path":587,"title":588,"type":14,"topics":589},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Fprint-mailing-labels-from-an-excel-address-list","Print Mailing Labels from an Excel Address List",[75,516],{"path":591,"title":592,"type":14,"topics":593},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Frepeat-a-template-block-for-each-record","Repeat a Template Block for Each Record in an Excel Report",[75,10],{"path":595,"title":596,"type":14,"topics":597},"\u002Fautomating-reporting-workflows\u002Fgenerating-excel-reports-from-templates\u002Freplace-placeholders-in-an-excel-template-with-python","Replace Placeholders in an Excel Template with Python",[75],{"path":599,"title":600,"type":14,"topics":601},"\u002Fautomating-reporting-workflows\u002Ftesting-and-packaging-excel-automation-scripts\u002Ftest-that-excel-charts-were-written-correctly","Test That Excel Charts Were Written Correctly",[268,111],{"path":603,"title":604,"type":157,"topics":605},"\u002Fformatting-and-charting-excel-reports-with-python","Formatting and Charting Excel Reports with Python",[430,111],{"path":607,"title":608,"type":7,"topics":609},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel","Applying Number and Date Formats in Excel",[101,70],{"path":611,"title":612,"type":14,"topics":613},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fformat-dates-in-excel-cells-with-python","Format Dates in Excel Cells with Python",[101,70],{"path":615,"title":616,"type":14,"topics":617},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fformat-durations-over-24-hours-in-excel","Format Durations Over 24 Hours in Excel with Python",[101,70],{"path":619,"title":620,"type":14,"topics":621},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fformat-excel-cells-as-currency-with-python","Format Excel Cells as Currency with Python",[101],{"path":623,"title":624,"type":14,"topics":625},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fformat-fractions-and-scientific-notation-in-excel","Format Fractions and Scientific Notation in Excel",[101],{"path":627,"title":628,"type":14,"topics":629},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fformat-numbers-as-percentages-in-excel-with-python","Format Numbers as Percentages in Excel with Python",[101],{"path":631,"title":632,"type":14,"topics":633},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fformat-numbers-in-lakhs-and-crores-in-excel","Format Numbers in Lakhs and Crores in Excel",[101],{"path":635,"title":636,"type":14,"topics":637},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fformat-numbers-in-thousands-and-millions-in-excel","Format Numbers in Thousands and Millions in Excel with Python",[101,10],{"path":639,"title":640,"type":14,"topics":641},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fformat-zip-codes-and-ids-with-leading-zeros","Format ZIP Codes and IDs with Leading Zeros in Excel",[101,475],{"path":643,"title":644,"type":14,"topics":645},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Flocalise-an-excel-report-for-other-languages-and-locales","Localise an Excel Report for Other Languages and Locales",[101,75],{"path":647,"title":648,"type":14,"topics":649},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fread-cell-values-as-displayed-in-excel","Read Cell Values as Displayed in Excel with Python",[101,650,10],"reading-excel",{"path":652,"title":653,"type":14,"topics":654},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fshow-negative-numbers-in-red-with-parentheses","Show Negative Numbers in Red with Parentheses in Excel",[101,10],{"path":656,"title":657,"type":14,"topics":658},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fshow-units-like-kg-or-hours-with-number-formats","Show Units Like kg or Hours with Number Formats",[101],{"path":660,"title":661,"type":14,"topics":662},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fshow-zeros-as-dashes-or-hide-them-in-excel","Show Zeros as Dashes or Hide Them in Excel",[101],{"path":664,"title":665,"type":14,"topics":666},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fapplying-number-and-date-formats-in-excel\u002Fwrite-custom-number-format-codes-in-excel-with-python","Write Custom Number Format Codes in Excel with Python",[101,475],{"path":668,"title":669,"type":7,"topics":670},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter","Building Excel Reports with xlsxwriter",[198,475,430],{"path":672,"title":673,"type":14,"topics":674},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fadd-a-chart-to-an-excel-file-with-xlsxwriter","Add a Chart to an Excel File with xlsxwriter",[111,198],{"path":676,"title":677,"type":14,"topics":678},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fadd-sparklines-to-an-excel-report-with-xlsxwriter","Add Sparklines to an Excel Report with xlsxwriter",[111,198],{"path":680,"title":681,"type":14,"topics":682},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fadd-text-boxes-and-shapes-to-excel-with-xlsxwriter","Add Text Boxes and Shapes to Excel with XlsxWriter",[75,198],{"path":684,"title":685,"type":14,"topics":686},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fapply-conditional-formatting-with-xlsxwriter","Apply Conditional Formatting with xlsxwriter",[9,198],{"path":688,"title":689,"type":14,"topics":690},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fbuild-a-waterfall-chart-in-excel-with-python","Build a Waterfall Chart in Excel with Python",[111,198],{"path":692,"title":693,"type":14,"topics":694},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fcombine-chart-types-and-chartsheets-with-xlsxwriter","Combine Chart Types and Chartsheets with XlsxWriter",[198,111],{"path":696,"title":697,"type":14,"topics":698},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fdefine-names-and-protect-sheets-with-xlsxwriter","Define Names and Protect Sheets with XlsxWriter",[198,133],{"path":700,"title":701,"type":14,"topics":702},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Ffreeze-panes-and-set-zoom-with-xlsxwriter","Freeze Panes and Set Zoom with XlsxWriter",[198,75],{"path":704,"title":705,"type":14,"topics":706},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Finsert-checkboxes-with-xlsxwriter","Insert Checkboxes in Excel with xlsxwriter",[198,75],{"path":708,"title":709,"type":14,"topics":710},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Flabel-chart-points-from-cell-values-with-xlsxwriter","Label Chart Points from Cell Values with XlsxWriter",[111,198],{"path":712,"title":713,"type":14,"topics":714},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fset-print-options-headers-and-footers-with-xlsxwriter","Set Print Options, Headers and Footers with XlsxWriter",[198,75],{"path":716,"title":717,"type":14,"topics":718},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fwrite-a-formatted-excel-report-with-xlsxwriter","Write a Formatted Excel Report with xlsxwriter",[475,198,430],{"path":720,"title":721,"type":14,"topics":722},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fwrite-an-excel-table-with-formula-columns-using-xlsxwriter","Write an Excel Table with Formula Columns Using XlsxWriter",[198,28],{"path":724,"title":725,"type":14,"topics":726},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fwrite-dates-times-and-durations-with-xlsxwriter","Write Dates, Times and Durations with XlsxWriter",[198,101],{"path":728,"title":729,"type":14,"topics":730},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fbuilding-excel-reports-with-xlsxwriter\u002Fwrite-rich-text-in-a-cell-with-xlsxwriter","Write Rich Text with Mixed Formats in One Cell with xlsxwriter",[430,198],{"path":732,"title":733,"type":7,"topics":734},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl","Creating Charts in Excel with openpyxl",[111,10],{"path":736,"title":737,"type":14,"topics":738},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fadd-a-combo-chart-with-a-secondary-axis-in-openpyxl","Add a Combo Chart with a Secondary Axis in openpyxl",[111,10],{"path":740,"title":741,"type":14,"topics":742},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fadd-a-data-table-below-an-excel-chart","Add a Data Table Below an Excel Chart",[111,10],{"path":744,"title":745,"type":14,"topics":746},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fadd-a-trendline-to-an-excel-chart-with-python","Add a Trendline to an Excel Chart with Python",[111,10],{"path":748,"title":749,"type":14,"topics":750},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fadd-error-bars-to-an-excel-chart-with-openpyxl","Add Error Bars to an Excel Chart with openpyxl",[111,10],{"path":752,"title":753,"type":14,"topics":754},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fadd-line-chart-to-excel-report-with-python","Add a Line Chart to an Excel Report with Python",[111,475,10],{"path":756,"title":757,"type":14,"topics":758},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-box-and-whisker-chart-in-excel-with-python","Create a Box and Whisker Chart in Excel with Python",[111,10],{"path":760,"title":761,"type":14,"topics":762},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-bubble-chart-with-openpyxl","Create a Bubble Chart in Excel with openpyxl",[111,10],{"path":764,"title":765,"type":14,"topics":766},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-bullet-chart-in-excel-with-python","Create a Bullet Chart in Excel with Python",[111,10],{"path":768,"title":769,"type":14,"topics":770},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-butterfly-chart-in-excel-with-python","Create a Butterfly Chart in Excel with Python",[111,10],{"path":772,"title":773,"type":14,"topics":774},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-doughnut-chart-with-openpyxl","Create a Doughnut Chart with openpyxl",[111,10],{"path":776,"title":777,"type":14,"topics":778},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-dumbbell-chart-in-excel-with-python","Create a Dumbbell Chart in Excel with Python",[111,10],{"path":780,"title":781,"type":14,"topics":782},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-funnel-chart-in-excel-with-python","Create a Funnel Chart in Excel with Python",[111,10],{"path":784,"title":785,"type":14,"topics":786},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-gantt-chart-in-excel-with-python","Create a Gantt Chart in Excel with Python",[111,75,10],{"path":788,"title":789,"type":14,"topics":790},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-gauge-chart-in-excel-with-python","Create a Gauge Chart in Excel with Python",[111,10],{"path":792,"title":793,"type":14,"topics":794},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-histogram-in-excel-with-python","Create a Histogram in Excel with Python",[111,110],{"path":796,"title":797,"type":14,"topics":798},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-pie-chart-in-excel-with-openpyxl","Create a Pie Chart in Excel with openpyxl",[111,10],{"path":800,"title":801,"type":14,"topics":802},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-radar-chart-with-openpyxl","Create a Radar Chart with openpyxl",[111,10],{"path":804,"title":805,"type":14,"topics":806},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-scatter-chart-in-excel-with-openpyxl","Create a Scatter Chart in Excel with openpyxl",[111,10],{"path":808,"title":809,"type":14,"topics":810},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-slope-chart-in-excel-with-python","Create a Slope Chart in Excel with Python",[111,10],{"path":812,"title":813,"type":14,"topics":814},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-stacked-column-chart-with-openpyxl","Create a Stacked Column Chart with openpyxl",[111,10],{"path":816,"title":817,"type":14,"topics":818},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-step-chart-in-excel-with-python","Create a Step Chart in Excel with Python",[111,10],{"path":820,"title":821,"type":14,"topics":822},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-stock-chart-with-openpyxl","Create a Stock Chart with openpyxl",[111,10],{"path":824,"title":825,"type":14,"topics":826},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-a-waffle-or-progress-chart-in-excel","Create a Waffle or Progress Chart in Excel",[111,10],{"path":828,"title":829,"type":14,"topics":830},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-an-area-chart-with-openpyxl","Create an Area Chart in Excel with openpyxl",[111,10],{"path":832,"title":833,"type":14,"topics":834},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-bar-chart-in-excel-with-openpyxl","Create a Bar Chart in Excel with openpyxl",[111,10],{"path":836,"title":837,"type":14,"topics":838},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fcreate-one-chart-per-group-with-openpyxl","Create One Chart per Group with openpyxl",[111,417],{"path":840,"title":841,"type":14,"topics":842},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fformat-chart-axes-with-openpyxl","Format Chart Axes with openpyxl",[111,10],{"path":844,"title":845,"type":14,"topics":846},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fmake-an-excel-chart-grow-with-its-data","Make an Excel Chart Grow with Its Data",[111,28],{"path":848,"title":849,"type":14,"topics":850},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fplot-a-chart-from-non-adjacent-columns","Plot a Chart from Non-Adjacent Columns",[111,10],{"path":852,"title":853,"type":14,"topics":854},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fput-a-chart-on-its-own-chartsheet-with-openpyxl","Put a Chart on Its Own Chartsheet with openpyxl",[111,75,10],{"path":856,"title":857,"type":14,"topics":858},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fshade-a-target-band-behind-a-line-chart","Shade a Target Band Behind a Line Chart",[111,10],{"path":860,"title":861,"type":14,"topics":862},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fshow-negative-bars-in-a-different-colour","Show Negative Bars in a Different Colour",[111,10],{"path":864,"title":865,"type":14,"topics":866},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fstyle-chart-colors-and-data-labels-with-openpyxl","Style Chart Colours and Data Labels with openpyxl",[111,10],{"path":868,"title":869,"type":14,"topics":870},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fuse-a-date-axis-in-an-excel-chart-with-openpyxl","Use a Date Axis in an Excel Chart with openpyxl",[111,70],{"path":872,"title":873,"type":14,"topics":874},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-charts-in-excel-with-openpyxl\u002Fuse-multi-level-category-labels-in-an-excel-chart","Use Multi-Level Category Labels in an Excel Chart",[111,10],{"path":876,"title":877,"type":7,"topics":878},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python","Creating Excel Tables and Autofilters with Python",[28],{"path":880,"title":881,"type":14,"topics":882},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Fadd-a-total-row-to-an-excel-table","Add a Total Row to an Excel Table with Python",[28,55,10],{"path":884,"title":885,"type":14,"topics":886},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Fadd-an-autofilter-to-an-excel-sheet-with-openpyxl","Add an Autofilter to an Excel Sheet with openpyxl",[28,10],{"path":888,"title":889,"type":14,"topics":890},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Fadd-calculated-columns-to-an-excel-table-with-python","Add Calculated Columns to an Excel Table with Python",[28,55],{"path":892,"title":893,"type":14,"topics":894},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Fappend-rows-to-an-excel-table-and-resize-it","Append Rows to an Excel Table and Resize It with openpyxl",[28,10],{"path":896,"title":897,"type":14,"topics":898},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Fapply-autofilter-criteria-and-hide-rows","Apply Autofilter Criteria and Hide the Filtered Rows with openpyxl",[28,10],{"path":900,"title":901,"type":14,"topics":902},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Fchoose-and-customise-excel-table-styles-with-python","Choose and Customise Excel Table Styles with Python",[28,430],{"path":904,"title":905,"type":14,"topics":906},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Fconvert-an-excel-table-back-to-a-normal-range","Convert an Excel Table Back to a Normal Range",[28,10],{"path":908,"title":909,"type":14,"topics":910},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Fconvert-several-ranges-into-excel-tables-at-once","Convert Several Ranges into Excel Tables at Once",[28,10],{"path":912,"title":913,"type":14,"topics":914},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Fcreate-an-excel-table-with-python","Create an Excel Table with Python",[28,10],{"path":916,"title":917,"type":14,"topics":918},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Fgroup-and-outline-rows-in-excel-with-openpyxl","Group and Outline Rows in Excel with openpyxl",[28,10],{"path":920,"title":921,"type":14,"topics":922},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Fread-an-excel-table-by-name-into-pandas","Read an Excel Table by Name into pandas",[28,650,10,100],{"path":924,"title":925,"type":14,"topics":926},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Frename-and-restyle-existing-excel-tables","Rename and Restyle Existing Excel Tables",[28,10],{"path":928,"title":929,"type":14,"topics":930},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fcreating-excel-tables-and-autofilters-with-python\u002Fsort-excel-rows-with-python-before-writing","Sort Excel Rows with Python Before Writing",[28,100],{"path":932,"title":933,"type":7,"topics":934},"\u002Fformatting-and-charting-excel-reports-with-python\u002Finserting-images-and-logos-into-excel","Inserting Images and Logos into Excel",[111,10],{"path":936,"title":937,"type":14,"topics":938},"\u002Fformatting-and-charting-excel-reports-with-python\u002Finserting-images-and-logos-into-excel\u002Fadd-a-watermark-to-an-excel-sheet","Add a Watermark to an Excel Sheet with Python",[111,75],{"path":940,"title":941,"type":14,"topics":942},"\u002Fformatting-and-charting-excel-reports-with-python\u002Finserting-images-and-logos-into-excel\u002Fadd-logo-image-to-excel-report-with-openpyxl","Add a Logo Image to an Excel Report with openpyxl",[111,475,10],{"path":944,"title":945,"type":14,"topics":946},"\u002Fformatting-and-charting-excel-reports-with-python\u002Finserting-images-and-logos-into-excel\u002Fbuild-a-product-catalog-with-images-in-excel","Build a Product Catalog with Images in Excel",[111,75],{"path":948,"title":949,"type":14,"topics":950},"\u002Fformatting-and-charting-excel-reports-with-python\u002Finserting-images-and-logos-into-excel\u002Fembed-a-matplotlib-chart-in-an-excel-report","Embed a matplotlib Chart in an Excel Report",[111],{"path":952,"title":953,"type":14,"topics":954},"\u002Fformatting-and-charting-excel-reports-with-python\u002Finserting-images-and-logos-into-excel\u002Fembed-images-inside-cells-with-xlsxwriter","Embed Images Inside Cells with xlsxwriter",[111,198],{"path":956,"title":957,"type":14,"topics":958},"\u002Fformatting-and-charting-excel-reports-with-python\u002Finserting-images-and-logos-into-excel\u002Fexport-an-excel-chart-as-an-image","Export an Excel Chart as an Image with Python",[111,959],"com-automation",{"path":961,"title":962,"type":14,"topics":963},"\u002Fformatting-and-charting-excel-reports-with-python\u002Finserting-images-and-logos-into-excel\u002Fextract-images-from-an-excel-file-with-python","Extract Images from an Excel File with Python",[111],{"path":965,"title":966,"type":14,"topics":967},"\u002Fformatting-and-charting-excel-reports-with-python\u002Finserting-images-and-logos-into-excel\u002Fgenerate-qr-codes-and-barcodes-in-excel-with-python","Generate QR Codes and Barcodes in Excel with Python",[111,75],{"path":969,"title":970,"type":14,"topics":971},"\u002Fformatting-and-charting-excel-reports-with-python\u002Finserting-images-and-logos-into-excel\u002Finsert-an-image-from-memory-into-excel","Insert an Image from Memory into Excel with Python",[111,10],{"path":973,"title":974,"type":14,"topics":975},"\u002Fformatting-and-charting-excel-reports-with-python\u002Finserting-images-and-logos-into-excel\u002Frender-an-excel-range-as-an-image","Render an Excel Range as an Image with Python",[111,516],{"path":977,"title":978,"type":14,"topics":979},"\u002Fformatting-and-charting-excel-reports-with-python\u002Finserting-images-and-logos-into-excel\u002Fresize-and-position-images-in-excel-with-openpyxl","Resize and Position Images in Excel with openpyxl",[111,10],{"path":981,"title":982,"type":7,"topics":983},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fprotecting-and-sharing-excel-workbooks","Protecting and Sharing Excel Workbooks",[133],{"path":985,"title":986,"type":14,"topics":987},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fprotecting-and-sharing-excel-workbooks\u002Fadd-comments-and-notes-to-excel-cells-with-python","Add Comments and Notes to Excel Cells with Python",[133,10],{"path":989,"title":990,"type":14,"topics":991},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fprotecting-and-sharing-excel-workbooks\u002Fhide-sheets-rows-and-columns-with-openpyxl","Hide Sheets, Rows and Columns with openpyxl",[133,10],{"path":993,"title":994,"type":14,"topics":995},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fprotecting-and-sharing-excel-workbooks\u002Flet-different-people-edit-different-ranges","Let Different People Edit Different Ranges",[133,10],{"path":997,"title":998,"type":14,"topics":999},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fprotecting-and-sharing-excel-workbooks\u002Flock-cells-and-protect-a-sheet-with-openpyxl","Lock Cells and Protect a Sheet with openpyxl",[133,10],{"path":1001,"title":1002,"type":14,"topics":1003},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fprotecting-and-sharing-excel-workbooks\u002Fmake-an-excel-file-open-read-only-recommended","Make an Excel File Open Read-Only Recommended",[133,10],{"path":1005,"title":1006,"type":14,"topics":1007},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fprotecting-and-sharing-excel-workbooks\u002Fmake-an-excel-report-accessible","Make an Excel Report Accessible with Python",[133,75],{"path":1009,"title":1010,"type":14,"topics":1011},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fprotecting-and-sharing-excel-workbooks\u002Fopen-a-password-protected-excel-file-with-python","Open a Password-Protected Excel File with Python",[133],{"path":1013,"title":1014,"type":14,"topics":1015},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fprotecting-and-sharing-excel-workbooks\u002Fpassword-protect-an-excel-file-with-python","Password Protect an Excel File with Python",[133],{"path":1017,"title":1018,"type":14,"topics":1019},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fprotecting-and-sharing-excel-workbooks\u002Fprotect-workbook-structure-with-openpyxl","Protect Workbook Structure with openpyxl",[133,10],{"path":1021,"title":1022,"type":14,"topics":1023},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fprotecting-and-sharing-excel-workbooks\u002Fremove-hidden-data-before-sharing-an-excel-file","Remove Hidden Data Before Sharing an Excel File",[133,10],{"path":1025,"title":1026,"type":14,"topics":1027},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fprotecting-and-sharing-excel-workbooks\u002Fremove-sheet-protection-with-openpyxl","Remove Sheet Protection from a Workbook You Own with openpyxl",[133,10],{"path":1029,"title":1030,"type":7,"topics":1031},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl","Styling Excel Cells with openpyxl",[430,10],{"path":1033,"title":1034,"type":14,"topics":1035},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fadd-alternating-row-colors-with-openpyxl","Add Alternating Row Colors with openpyxl",[430,9,10],{"path":1037,"title":1038,"type":14,"topics":1039},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fadd-borders-to-a-range-with-openpyxl","Add Borders to a Range with openpyxl",[430,10],{"path":1041,"title":1042,"type":14,"topics":1043},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fadd-hyperlinks-to-excel-cells-with-python","Add Hyperlinks to Excel Cells with Python",[430,10],{"path":1045,"title":1046,"type":14,"topics":1047},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fapply-a-reusable-style-theme-across-an-excel-report","Apply a Reusable Style Theme Across an Excel Report",[430,10],{"path":1049,"title":1050,"type":14,"topics":1051},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fapply-built-in-cell-styles-like-good-bad-and-neutral","Apply Built-In Cell Styles Like Good, Bad and Neutral",[430,10],{"path":1053,"title":1054,"type":14,"topics":1055},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fapply-gradient-and-pattern-fills-with-openpyxl","Apply Gradient and Pattern Fills with openpyxl",[430,10],{"path":1057,"title":1058,"type":14,"topics":1059},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fbuild-a-calendar-sheet-in-excel-with-python","Build a Calendar Sheet in Excel with Python",[75,430],{"path":1061,"title":1062,"type":14,"topics":1063},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fchange-the-default-font-of-an-excel-workbook-with-python","Change the Default Font of an Excel Workbook with Python",[430,10,198],{"path":1065,"title":1066,"type":14,"topics":1067},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Ffreeze-header-row-in-excel-with-openpyxl","Freeze the Header Row in Excel with openpyxl",[1068,430,10],"messy-sheets",{"path":1070,"title":1071,"type":14,"topics":1072},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fhide-gridlines-and-set-zoom-with-openpyxl","Hide Gridlines and Set the Zoom Level with openpyxl",[430,10],{"path":1074,"title":1075,"type":14,"topics":1076},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Findent-cells-to-show-a-hierarchy-with-openpyxl","Indent Cells to Show a Hierarchy with openpyxl",[430,75,10],{"path":1078,"title":1079,"type":14,"topics":1080},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Finsert-page-breaks-between-groups-with-openpyxl","Insert Page Breaks Between Groups with openpyxl",[430,75,516],{"path":1082,"title":1083,"type":14,"topics":1084},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fmerge-cells-and-centre-a-report-title-with-openpyxl","Merge Cells and Centre a Report Title with openpyxl",[430,10],{"path":1086,"title":1087,"type":14,"topics":1088},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Frotate-text-in-excel-cells-with-openpyxl","Rotate Text in Excel Cells with openpyxl",[430,10],{"path":1090,"title":1091,"type":14,"topics":1092},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fset-column-width-and-row-height-in-openpyxl","Set Column Width and Row Height in openpyxl",[430,10],{"path":1094,"title":1095,"type":14,"topics":1096},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fset-print-area-and-page-setup-with-openpyxl","Set the Print Area and Page Setup with openpyxl",[430,10],{"path":1098,"title":1099,"type":14,"topics":1100},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fstyle-whole-columns-and-rows-efficiently-with-openpyxl","Style Whole Columns and Rows Efficiently with openpyxl",[430,10],{"path":1102,"title":1103,"type":14,"topics":1104},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fwrap-text-and-align-cells-with-openpyxl","Wrap Text and Align Cells with openpyxl",[430,10],{"path":1106,"title":1107,"type":14,"topics":1108},"\u002Fformatting-and-charting-excel-reports-with-python\u002Fstyling-excel-cells-with-openpyxl\u002Fwrite-rich-text-in-a-cell-with-openpyxl","Write Rich Text in a Cell with openpyxl",[430,10],{"path":1110,"title":1111,"type":14,"topics":1112},"\u002Fgetting-started-with-python-excel-automation\u002Fautomating-excel-with-xlwings-basics\u002Fformat-cells-in-a-live-workbook-with-xlwings","Format Cells in a Live Workbook with xlwings",[1113,430],"xlwings",{"path":1115,"title":1116,"type":14,"topics":1117},"\u002Fgetting-started-with-python-excel-automation\u002Fautomating-excel-with-xlwings-basics\u002Finsert-a-matplotlib-plot-into-a-live-workbook-with-xlwings","Insert a matplotlib Plot into a Live Workbook with xlwings",[1113,111],{"path":1119,"title":1120,"type":14,"topics":1121},"\u002Fgetting-started-with-python-excel-automation\u002Fhandling-excel-file-formats-and-conversions\u002Fsave-a-workbook-as-an-excel-template-with-python","Save a Workbook as an Excel Template with Python",[1122,75,10],"file-formats",{"path":1124,"title":1125,"type":14,"topics":1126},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-hash-marks-showing-instead-of-values-in-excel","Fix #### Showing Instead of Values in Excel Output",[1127,101],"troubleshooting",{"path":1129,"title":1130,"type":14,"topics":1131},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-long-id-numbers-losing-digits-in-excel","Fix Long ID Numbers Losing Digits or Turning into 1.23E+18 in Excel",[1127,475,101],{"path":1133,"title":1134,"type":14,"topics":1135},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-number-stored-as-text-warnings-in-excel-output","Fix \"Number Stored as Text\" Warnings in Excel Output",[1127,101,475],{"path":1137,"title":1138,"type":14,"topics":1139},"\u002Fgetting-started-with-python-excel-automation\u002Ftroubleshooting-common-python-excel-errors\u002Ffix-openpyxl-value-must-be-one-of-errors","Fix openpyxl \"Value must be one of\" and \"Max value is\" Errors",[1127,10,430],{"path":1141,"title":1142,"type":14,"topics":1143},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fclear-cell-contents-and-formatting-with-openpyxl","Clear Cell Contents and Formatting with openpyxl",[10,430,75],{"path":1145,"title":1146,"type":14,"topics":1147},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fcopy-cell-styles-with-openpyxl","Copy Cell Styles from One Cell to Another with openpyxl",[430,10],{"path":1149,"title":1150,"type":14,"topics":1151},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fmerge-repeated-group-labels-into-single-cells-with-openpyxl","Merge Repeated Group Labels into Single Cells with openpyxl",[10,75,430],{"path":1153,"title":1154,"type":14,"topics":1155},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fmove-a-range-of-cells-with-openpyxl","Move a Range of Cells with openpyxl move_range",[10,55,75],{"path":1157,"title":1158,"type":14,"topics":1159},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fset-the-active-sheet-and-tab-colour-with-openpyxl","Set the Active Sheet, Selected Cell and Tab Colours with openpyxl",[75,10,417],{"path":1161,"title":1162,"type":14,"topics":1163},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fset-workbook-properties-with-python","Set Workbook Properties Like Author and Title with Python",[75,10,198],{"path":1165,"title":1166,"type":14,"topics":1167},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-openpyxl-for-excel-file-manipulation\u002Fuse-theme-colours-and-tints-in-openpyxl","Use Theme Colours and Tints in openpyxl",[10,430],{"path":1169,"title":1170,"type":14,"topics":1171},"\u002Fgetting-started-with-python-excel-automation\u002Fusing-python-in-excel\u002Fplot-charts-with-matplotlib-in-python-in-excel","Plot Charts with matplotlib in Python in Excel",[1172,111],"python-in-excel",{"path":1174,"title":1175,"type":14,"topics":1176},"\u002Fgetting-started-with-python-excel-automation\u002Fworking-with-excel-formulas-in-python\u002Fuse-structured-table-references-in-formulas-from-python","Use Structured Table References in Excel Formulas from Python",[55,28,10],{"path":1178,"title":1179,"type":14,"topics":1180},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fauto-fit-column-widths-when-writing-with-pandas","Auto-Fit Column Widths When Writing with pandas",[430,475,100],{"path":1182,"title":1183,"type":14,"topics":1184},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fexport-a-styled-pandas-dataframe-to-excel","Export a Styled pandas DataFrame to Excel",[430,475,100],{"path":1186,"title":1187,"type":14,"topics":1188},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fround-numbers-for-excel-output-float-format-vs-number-formats","Round Numbers for Excel Output: float_format vs Number Formats",[475,101,100],{"path":1190,"title":1191,"type":14,"topics":1192},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fwrite-clickable-links-from-a-dataframe-to-excel","Write Clickable Links from a DataFrame Column to Excel",[475,430,100],{"path":1194,"title":1195,"type":14,"topics":1196},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fwrite-dates-without-time-from-pandas-to-excel","Write Dates Without the Time Part from pandas to Excel",[475,70,101],{"path":1198,"title":1199,"type":14,"topics":1200},"\u002Fgetting-started-with-python-excel-automation\u002Fwriting-dataframes-to-excel-with-pandas\u002Fwrite-grouped-data-with-blank-rows-between-groups","Write Grouped Data with Blank Rows Between Groups",[475,75],1790972052270]