Getting Started
ModelXcel Pro adds a dedicated ModelXcel Pro tab to your Excel ribbon. Once the add-in is installed, you will see the tab appear alongside Excel's standard tabs.
The ribbon is organized into four groups:
Smart Formatting
Intelligent cell formatting based on content analysis. Format selected cells, entire sheets, or enable auto-formatting as you type.
Formula Explorer
Visual formula dependency tracing. See which cells feed into a formula and which cells depend on a value.
Worksheet Map
Bird's-eye structural analysis. Visualize formula consistency patterns, find inconsistencies, and assess formula complexity.
Help
Access online documentation and view version information about ModelXcel Pro.
Smart Formatting
The Smart Formatting engine is the core of ModelXcel Pro. It analyzes each cell's content, role, and context — then applies the appropriate formatting automatically, including number formats, colors, borders, and styles based on your active theme.
Format Selection
ModelXcel Pro › Smart Formatting › Format Selection
Applies intelligent formatting to the cells you currently have selected.
- Select the range of cells you want to format.
- Click Format Selection on the ribbon.
- A progress dialog appears — the add-in analyzes each cell and applies the appropriate style.
- When complete, your cells are formatted with the correct number format, colors, borders, and fonts.
Each cell is classified by role (Header, Input, Calculation, Output, or Error) and by data type (Number, Percentage, Date, Currency, Factor, and more). The engine then applies the matching style from your active theme.
Format Sheet
ModelXcel Pro › Smart Formatting › Format Sheet
Applies smart formatting to every used cell in the active worksheet.
- Click Format Sheet on the ribbon.
- A confirmation dialog asks: "This will format all used cells in the current worksheet. Continue?"
- Click Yes to proceed. A progress dialog shows the operation status.
Auto Format
ModelXcel Pro › Smart Formatting › Auto Format
When enabled, cells are automatically formatted as you type or edit values — no need to manually click Format Selection each time.
- Click the Auto Format toggle button. It appears highlighted when active.
- Edit any cell. As soon as you press Enter or move to another cell, the changed cell is automatically analyzed and formatted.
- Click the toggle again to disable Auto Format.
Formatting Settings
ModelXcel Pro › Smart Formatting › Formatting Settings
Opens the ModelXcel Pro Settings dialog where you can configure how smart formatting behaves.
| Setting | Description |
|---|---|
| Enable Auto Smart Formatting | Same as the Auto Format toggle on the ribbon. Formats cells automatically as you type. |
| Enable Auto-Save | Automatically saves the workbook after formatting operations. |
| Enable Auto-Fit Columns | Automatically resizes columns to fit content after formatting is applied. |
| Highlight Empty Referenced Cells | Applies a distinct style to empty cells that are referenced by formulas, making them easy to spot. |
| Undo Levels | Number of formatting actions you can undo (default: 20). |
| Enable Text Transformations | Applies case transformations to text cells: Sentence case, lowercase, UPPERCASE, or Capitalize Each Word. |
Number Format Presets
You can choose preferred number formats for different data types:
| Type | Available Formats |
|---|---|
| Numbers | #,##0 #,##0.0 #,##0.00 0 0.0 0.00 and negative-in-brackets variants |
| Dates | dd-mmm-yy dd-mmm-yyyy dd/mm/yyyy mm/dd/yyyy yyyy-mm-dd and more |
| Percentages | 0% 0.0% 0.00% |
| Factors | 0.0x 0.00x 0.000x 0.0E+0 0.00E+0 |
Click Save to apply your settings, or Cancel to discard changes.
Themes
Themes control the visual appearance of all formatted cells — colors, fonts, and borders for every style category. You can use one of the six built-in themes or create your own.
Built-in Themes
ModelXcel Pro › Smart Formatting › Theme Settings › (dropdown)
Click the dropdown arrow next to Theme Settings to quickly switch between built-in themes:
Selecting a theme immediately applies it to your workbook's style definitions. All previously formatted cells (and any cells you format going forward) will reflect the new theme.
Custom Theme Editor
ModelXcel Pro › Smart Formatting › Theme Settings
Click the main Theme Settings button (or select Customize from the dropdown) to open the full Theme Settings dialog.
The editor is organized into tabs:
Headers Tab
Configure colors for sheet headers, section headers, and data headers:
| Style | Used For |
|---|---|
| Sheet Header 1 | Primary worksheet title rows |
| Sheet Header 2 | Subtitle or secondary title rows |
| Section Header | Section divider rows within a worksheet |
| Header 1 | Primary row/column data headers |
| Header 2 | Secondary level headers |
| Header 3 | Tertiary level headers |
Inputs Tab
Configure colors for input cells, table headers, and reference cells:
| Style | Used For |
|---|---|
| Input Fields | Hard-coded input values |
| Table Headers | Column headers of data tables |
| Off-Sheet References | Formulas referencing other worksheets |
| In-Sheet References | Formulas referencing same-sheet cells |
| Technical Input | Technical parameter cells |
| Empty Referenced Cells | Empty cells that are referenced by formulas |
General Tab
Configure unit/dimension label styling and other general styles.
For each style you can set:
- Background color — via color picker
- Font color — via color picker
- Border settings — per side (top, bottom, left, right) with style, weight, and color options
A live preview panel on the right side of the dialog shows all styles simultaneously so you can see how they look together before applying.
Click Apply to save your custom theme, or Cancel to discard changes.
Saving & Sharing Themes
Themes are stored inside each workbook, so your formatting travels with the file when shared with colleagues. You can also import and export themes between workbooks to standardize formatting across your financial models.
Flags & Line Item Formatting
Flag Cells
Boolean cells (TRUE/FALSE, 1/0, Yes/No) receive special conditional formatting. In the Theme Settings dialog you can customize:
- False state — the default appearance when the flag is FALSE, 0, or No
- True state — a conditional format highlight when the flag is TRUE, 1, or Yes
Each state has configurable font color, background color, and border settings.
Financial Line Items
Financial models use specific border conventions that ModelXcel Pro recognizes and applies automatically:
| Line Type | Default Convention |
|---|---|
| Sub-Total | Single top border |
| Total | Single top border + single bottom border |
| Closing Balance | Single top border + double bottom border |
All line item borders are fully customizable in the Theme Settings dialog.
Formula Explorer
The Formula Explorer lets you visually trace how data flows through your formulas. Instead of manually following cell references, you get an interactive flow diagram that breaks down any formula into its components.
Trace Precedents
ModelXcel Pro › Formula Explorer › Trace Precedents
Shows all cells that provide data to the selected cell.
- Select a cell that contains a formula.
- Click Trace Precedents on the ribbon.
- The Formula Explorer pane opens on the right side of your Excel window.
- An interactive flow diagram displays the formula broken down into its components — functions, cell references, constants, and operators.
Trace Dependents
ModelXcel Pro › Formula Explorer › Trace Dependents
Shows all cells that use data from the selected cell.
- Select any cell (with or without a formula).
- Click Trace Dependents on the ribbon.
- The Formula Explorer pane opens, showing every cell that depends on the selected cell's value.
Working with the Formula Explorer Pane
The pane displays:
- Active Cell reference at the top (updates as you select different cells)
- Formula text with syntax highlighting
- Calculated result of the formula
- Interactive tree view showing all precedent or dependent cells
- Flow diagram with zoom controls for visual navigation
Click any cell reference in the tree view or diagram to navigate directly to that cell in your worksheet.
Supported Functions
The formula parser understands 300+ Excel functions across all categories:
| Category | Examples |
|---|---|
| Logical | IF, AND, OR, NOT, IFERROR, IFS, SWITCH |
| Lookup | VLOOKUP, HLOOKUP, INDEX, MATCH, XLOOKUP, XMATCH |
| Math | SUM, SUMIF, SUMIFS, SUMPRODUCT, ROUND, AVERAGE |
| Text | CONCATENATE, LEFT, RIGHT, MID, TEXTJOIN, TEXT |
| Date & Time | DATE, TODAY, EDATE, EOMONTH, NETWORKDAYS |
| Statistical | STDEV, VAR, PERCENTILE, QUARTILE, MEDIAN |
| Financial | NPV, IRR, PMT, PV, FV, RATE |
| Dynamic Arrays | FILTER, SORT, SORTBY, UNIQUE, SEQUENCE |
| Information | ISBLANK, ISERROR, ISNUMBER, ISTEXT |
Cross-sheet references and external workbook references are detected and clearly labeled in the explorer.
Worksheet Map
ModelXcel Pro › Worksheet Map › Show Map
The Worksheet Map gives you a bird's-eye view of your worksheet structure. It reveals formula consistency patterns, flags potential inconsistencies, and highlights areas of complexity — all at a glance.
- Click Show Map on the ribbon. The Worksheet Map pane opens on the right.
- Configure analysis options if needed (or use the defaults).
- Click Analyze in the pane toolbar.
- A progress bar shows the analysis status. When complete, the map is displayed.
Reading the Map
Each cell in the map is marked with a symbol that indicates its formula consistency:
Analysis Options
You can toggle which aspects of the worksheet to analyze:
| Option | What It Does |
|---|---|
| Analyze Formulas | Maps formula consistency patterns across the worksheet |
| Analyze Constants | Identifies and classifies constant values (text vs. numeric) |
| Analyze Arrays | Detects legacy array formulas (Ctrl+Shift+Enter) |
| Analyze Named Ranges | Tracks usage of named ranges throughout the sheet |
| Analyze Dynamic Arrays | Detects spilling dynamic array formulas |
| Deep Analysis | Performs detailed formula analysis including complexity scoring |
Inconsistency Detection
One of the most powerful features of the Worksheet Map is automatic inconsistency detection. The engine scans for cells whose formulas differ from their neighbors, which often points to errors in financial models.
- A clickable tree view lists all detected inconsistencies.
- Items are categorized by type: Formula, Formatting, or Value.
- Click any item to jump to that cell in your worksheet.
Complexity Scoring
Each formula is scored on a complexity scale of 1 to 10 based on nesting depth, number of references, and function complexity. You can filter the map to focus on specific complexity levels:
| Filter | Complexity Score |
|---|---|
| All | Show all formulas |
| High | Score 7–10 (deeply nested or complex formulas) |
| Medium | Score 4–6 |
| Low | Score 1–3 (simple references and basic calculations) |
The analyzer also flags formulas with potential risks:
- Circular references
- External workbook links
- Volatile functions (OFFSET, INDIRECT, TODAY, NOW)
- Complex array formulas
- Error propagation paths
Color Schemes
Choose from six color schemes for the map rendering:
| Scheme | Description |
|---|---|
| Professional | Muted, corporate-friendly palette (default) |
| Vibrant | Bold, high-saturation colors for maximum visibility |
| Pastel | Soft, low-saturation colors |
| Monochrome | Grayscale shades |
| High Contrast | Maximum differentiation for accessibility |
| Custom | Define your own colors for each cell type |
Map Pane Toolbar
| Button | Action |
|---|---|
| Analyze | Run the analysis on the active worksheet |
| Refresh | Re-analyze the current worksheet after changes |
| Export Map | Save the generated map as a new workbook |
| Settings | Open the Map Settings dialog to configure options, colors, and display preferences |
A collapsible legend panel at the bottom of the pane shows the color coding used in the current map, and summary statistics display cell counts by type.
How Cell Analysis Works
Understanding how ModelXcel Pro classifies cells helps you get the most out of the smart formatting engine.
Cell Roles
Every cell is assigned one of five roles:
| Role | How It's Detected | Typical Formatting |
|---|---|---|
| Header | Top row, first column, contains financial keywords, bold text, or non-numeric content | Header background color, bold font |
| Input | Contains a hard-coded value (no formula) and is referenced by other cells | Input background color, appropriate number format |
| Calculation | Contains a formula and is referenced by other cells (intermediate step) | Standard font, calculated number format |
| Output | Contains a formula but is not referenced by any other cell (final result) | Standard font, output formatting |
| Error | Contains an Excel error (#DIV/0!, #REF!, #VALUE!, #N/A, etc.) | Error highlighting |
Data Types
Within each role, cells are further classified by data type to apply the correct number format:
| Type | Detection |
|---|---|
| Currency | Values matching currency patterns or formatted as currency |
| Percentage | Values between -1 and 1 with percentage formatting |
| Date | Date serial numbers or date-formatted cells |
| Year | 4-digit integers between 1900 and 2100 |
| Quarter | Text like Q1, Q2, 1Q, 2Q |
| Factor | Multiplier values (e.g., 1.5x) |
| Boolean / Flag | TRUE/FALSE, 1/0, Yes/No |
| Text | Non-numeric string content |
| Number | General numeric values |
Financial Keyword Recognition
The engine recognizes common financial modeling keywords to improve header detection. Cells containing these keywords are classified as headers regardless of position:
REVENUE • SALES • COST • EXPENSE • EBITDA • PROFIT • MARGIN • ASSET • LIABILITY • EQUITY • CASH • DEBT • RATIO • TOTAL • NET • GROSS • OPERATING • CAPEX • OPEX • TAX • DEPRECIATION • AMORTIZATION • INTEREST • WORKING CAPITAL • FCF • NPV • IRR
Styles Reference
ModelXcel Pro creates and manages named styles in each workbook. These styles are applied automatically by the formatting engine and updated when you change themes.
| Style Name | Applied To |
|---|---|
| MxSheetHeader1 | Primary sheet title rows |
| MxSheetHeader2 | Secondary sheet title rows |
| MxSectionHeader | Section divider rows |
| MxHeader1 / 2 / 3 | Three levels of data headers |
| MxNumberInput | Numeric input cells |
| MxDateInput | Date input cells |
| MxPercentInput | Percentage input cells |
| MxFactorInput | Factor/multiplier input cells |
| MxTableHeader | Table column headers |
| MxOffSheet | Formulas referencing other worksheets |
| MxInSheet | Same-sheet formula references (no dependents) |
| MxTechnicalInput | Technical parameter cells |
| MxEmptyRefCell | Empty cells referenced by formulas |
| MxFlag | Boolean/flag cells |
| MxLineSubTotal | Subtotal rows (top border) |
| MxLineTotal | Total rows (top + bottom border) |
| MxLineClosingBal | Closing balance rows (double bottom border) |
| MxUnitInfo | Unit/dimension labels |
Troubleshooting
The ModelXcel Pro tab is not visible in Excel
Check that the add-in is loaded: go to File → Options → Add-ins. If ModelXcel Pro appears in the "Disabled Application Add-ins" list, select it and click Go to re-enable it.
Formatting is slow on large worksheets
- Avoid enabling both Auto Format and Auto-Save at the same time.
- Format a smaller selection instead of the entire sheet when working with very large datasets.
- The operation can always be cancelled via the progress dialog.
Styles don't look right after changing themes
Run Format Selection or Format Sheet after switching themes to re-apply styles to existing cells with the new theme colors.
Formula Explorer shows no data
Make sure you have selected a cell that contains a formula before clicking Trace Precedents. For Trace Dependents, the selected cell must be referenced by at least one other cell.
Where are log files?
ModelXcel Pro writes diagnostic logs to your Desktop:
C:\Users\[YourUsername]\Desktop\ModelxcelPro_Log.txt
If you encounter an issue, this file contains detailed information that can help with troubleshooting.
Need more help?
Visit our online documentation at modelxcel.com or click Help on the ribbon to open the documentation website.