Pivot Table Issues

How to Preserve Percentage and Currency Formatting in an Excel PivotTable

Bushra ParveenBushra Parveen Oct 15, 2026 870 views

Question details

The user needs to prevent custom percentage and currency formatting from reverting to default numbers when an Excel PivotTable is refreshed or modified.

How to Preserve Percentage and Currency Formatting in an Excel PivotTable
Product
Microsoft Excel
Device & OS
not provided
Scenario
Formatting financial or statistical data within a PivotTable to display properly as currency or percentages.
Observed behavior
Percentage and currency formats disappear when the PivotTable is refreshed because the formats were applied directly to worksheet cells instead of the PivotTable fields.
Before you start

Ensure your PivotTable is connected to an active data source and verify that no conflicting conditional formatting rules are applied to the worksheet cells.

Solution 1Recommended

Apply Number Formatting via Value Field Settings

Applying formatting directly to the PivotTable field instead of the worksheet cells ensures the format is bound to the data and persists across all refreshes.

When you format cells using the standard Home tab ribbon, Excel only formats the static grid cells. Because PivotTables dynamically rebuild themselves during a data refresh, these static cell formats are overwritten. To permanently lock in a format, it must be applied at the field level.

1
Select the PivotTable field

Right-click on any numeric value within the target data column of your PivotTable.

2
Open Value Field Settings

From the right-click context menu, select "Value Field Settings".

3
Access Number Format

In the Value Field Settings dialog box, click on the "Number Format" button located at the bottom left.

4
Choose and apply formatting

Select either "Percentage" or "Currency" from the Category list, adjust your decimal places, and click "OK" twice to apply the changes.

Apply Number Formatting via Value Field Settings
Formatting Saved: By applying the number format directly to the field, your data will now retain its percentage or currency styles even after a full data source refresh or layout change.
Manage PivotTables Effortlessly

Create and Format PivotTables in WPS Spreadsheet

WPS Spreadsheet provides robust and intuitive PivotTable features that allow you to lock in number and currency formatting with just a few clicks. It offers full compatibility with Microsoft Excel files, ensuring your data formats remain intact when refreshing or sharing documents.

  1. 1. Open your file: Launch WPS Spreadsheet and open the .xlsx file containing your PivotTable.
  2. 2. Access field settings: Right-click the data field you wish to format and select "Value Field Settings".
  3. 3. Modify the number format: Click on the "Number Format" button in the dialog box.
  4. 4. Apply and save: Select "Currency" or "Percentage", configure your preferences, and click "OK" to apply the permanent formatting.
Fully compatible with Microsoft Excel (.xlsx) PivotTables.Easily lock percentage and currency formats to prevent data from resetting upon refresh.Free, lightweight, and features a familiar user interface.
microsoft office alternative - wps office

Frequently Asked Questions

Why does my PivotTable lose its formatting when refreshed?

This happens when standard cell formatting (using the formatting tools on the Home tab) is applied to the static worksheet grid. When a PivotTable refreshes, it clears and reconstructs the data structure, which wipes out standard cell formats. Using "Value Field Settings" to format the data binds the format to the PivotTable field itself.

Can I apply conditional formatting to a PivotTable that survives a refresh?

Yes. Apply the conditional formatting rule to a cell in the PivotTable, then click the Formatting Options icon that appears next to the cell. Choose the option to apply the rule to "All cells showing [Field] values" rather than just the currently selected cells.

Where is the Number Format option if my field is in the Rows area?

If your data field is placed in the "Rows" or "Columns" area instead of the "Values" area, right-click the field label header and select "Field Settings". You will find the "Number Format" button at the bottom of this dialog box.

How do I change the default currency symbol in a PivotTable?

When adjusting the format via Value Field Settings -> Number Format, select the "Currency" or "Accounting" category. You can then use the "Symbol" drop-down menu to select a different currency symbol, such as Euros or Pounds, before clicking OK.