Spreadsheet Edition
Create and edit professional spreadsheets with powerful built-in tools
Spreadsheet Edition Overview
Spreadsheet Edition is the integrated spreadsheet editor in Odoo, providing full features like Excel/Google Sheets but directly connected to Odoo data. You can create dynamic reports, custom dashboards, and analyze data without exporting to external files.
Key points
• Support for 400+ Excel-compatible formulas (SUM, VLOOKUP, IF, PIVOT, etc.)
• Real-time collaborative editing with multiple users
• Direct connection to data from Sales, CRM, Inventory, Accounting
• Create dynamic charts that auto-update when data changes
• Conditional formatting to highlight important data
• Pivot tables for multi-dimensional analysis
• Pre-built templates for common reports
• Import/Export Excel (.xlsx) and CSV with full formatting
Terminology Reference
Key terminology in Spreadsheet Edition:
Creating New Spreadsheet
Process to create a new spreadsheet in Odoo:
Steps
1. Go to Spreadsheet menu or Documents > Spreadsheets
2. Click "New" or "Create" button
3. Select "Blank Spreadsheet" or choose from available Templates
4. Name the spreadsheet (can rename later)
5. Start entering data or creating formulas
6. Auto-save when editing
7. Share with team members if collaboration needed
Formulas and Functions
Spreadsheet Edition supports 400+ Excel-compatible formulas. Below are common function groups:
Odoo Data Integration
The most powerful feature of Spreadsheet Edition is the ability to connect directly to Odoo data through special functions:
Key points
• ODOO.LIST: Fetch list of records from any model (sales.order, product.product, etc.)
• ODOO.PIVOT: Create pivot table from Odoo data with group by and measures
• ODOO.FILTER: Apply dynamic filters to filter data by conditions
• Data auto-updates on refresh or by schedule
• Support complex domain filters like in Odoo search
• Can combine with regular Excel formulas
Formatting and Styling
Customize spreadsheet appearance for readability and professionalism:
Key points
• Font: Change font, size, color, bold, italic, underline
• Background: Change cell background color to highlight
• Borders: Add borders to cells and ranges
• Alignment: Left/right/center, top/middle/bottom
• Number Format: Format numbers (currency, percentage, date, custom)
• Conditional Formatting: Auto-change color based on value (>100 = green, <0 = red)
• Merge Cells: Merge cells to create headers
• Freeze Panes: Lock first rows/columns when scrolling
Charts and Visualization
Create dynamic charts to visualize data:
Real-time Collaboration
Work with team on the same spreadsheet simultaneously:
Key points
• Multiple users can edit simultaneously
• See other users' cursors and where they're editing
• Changes sync instantly (real-time sync)
• Change history is saved (revision history)
• Can revert to previous version if needed
• Comment and mention (@user) for discussion
• Permissions: view only, edit, or owner
• Notifications when someone shares or comments
Pivot Tables
Create pivot tables for multi-dimensional data analysis:
Steps
1. Select data range or connect to Odoo data source
2. Click Insert > Pivot Table
3. Drag fields to Rows, Columns, Values, Filters
4. Select aggregation function (Sum, Average, Count, etc.)
5. Apply filters to filter data
6. Format and style pivot table
7. Pivot auto-updates when source data changes
Templates and Pre-built Samples
Odoo provides many pre-built templates for common reports:
Key points
• Sales Dashboard: Revenue overview, orders, top products
• Financial Report: Financial reports, P&L, balance sheet
• Inventory Analysis: Stock levels, stock moves, valuation
• CRM Pipeline: Opportunities analysis, conversion rates
• HR Dashboard: Personnel, attendance, expenses
• Project Tracking: Project progress, tasks, timesheets
• Can customize templates as needed
• Save your spreadsheet as template for reuse
Import and Export
Work with external Excel and CSV files:
Best Practices
Tips for using Spreadsheet Edition effectively:
Key points
• Use ODOO functions instead of exporting data to Excel for always up-to-date data
• Name ranges (named ranges) for important data areas for easy reference
• Freeze first row/column to keep headers when scrolling
• Use conditional formatting to highlight KPIs and exceptions
• Create separate sheets for raw data, calculations, and presentation
• Comment complex formulas so others understand the logic
• Use data validation to ensure correct input format
• Create templates for recurring reports to save time
• Share with view-only permission for stakeholders who don't need to edit
• Use pivot tables instead of complex formulas when possible
• Important backup: export to .xlsx periodically
• Optimize performance: avoid too many complex formulas in one sheet
Troubleshooting
Common issues and solutions:
Key points
• Formula error #REF: Check if references were deleted or moved
• Formula error #VALUE: Check correct data type (text vs number)
• ODOO functions not working: Check permissions and data source still exists
• Spreadsheet loads slowly: Reduce complex formulas, split into multiple sheets
• Changes not syncing: Check internet connection and refresh browser
• Cannot edit: Check permissions, may be set to view-only
• Chart not displaying: Check data range and chart type suitable for data
• Import Excel format error: Ensure file has no macros or unsupported features