How to Convert Month Names to Dates in Excel Pivot Tables
Question details
The user needs a way to convert text-based month names into actual date values so they can correctly group data by months or quarters inside an Excel Pivot Table.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Attempting to group Pivot Table data by months, quarters, or years using a column that only contains text representations of months.
- Observed behavior
- Excel fails to group text strings like 'January' or 'February' as dates in Pivot Tables, treating them as standard text even when custom date formats like 'mmm' are applied.
Ensure you have inserted a new blank column next to your month names to apply the conversion formula, and check that your original month text does not contain hidden trailing spaces.
Convert Text Month Names Using the DATEVALUE Formula
Transform text-based months into true Excel serial date values to unlock full Pivot Table grouping features.
Excel Pivot Tables require actual serial date values to group data by time periods like months, quarters, or years. Text values like 'January' cannot be grouped chronologically, even if they look like dates to the human eye.
By using the DATEVALUE function, you can append a day (such as ' 1') to the month text, forcing Excel to recognize and convert it into a valid serial date format.
Insert a new blank column right next to the column containing your text month names. Give it a header like 'Valid Date'.
Assuming your first text month is in cell A2, type the formula =DATEVALUE(A2&" 1") into the new column and press Enter. This combines the month name with the number 1 (e.g., 'January 1') and converts it into a serial number.
Select the newly calculated cells, right-click, and choose 'Format Cells'. Under the 'Number' tab, select 'Custom', and type 'mmm' to display a three-letter abbreviation (e.g., Jan) or 'mmmm' for the full month name.
Select your Pivot Table, go to the 'PivotTable Analyze' tab, and click 'Change Data Source' to include the new column. Refresh the Pivot Table and drag the new valid date column into the Rows or Columns area.

Easily Manage Pivot Table Dates in WPS Spreadsheet
WPS Office provides powerful data analysis tools, including Pivot Tables that perfectly support advanced date grouping. You can seamlessly convert and format text-based date issues using the exact same formulas as Microsoft Excel.
- 1. Open your workbook in WPS: Launch WPS Spreadsheet and open the file containing your text months.
- 2. Enter the conversion formula: Use the formula =DATEVALUE(A2&" 1") in an adjacent column to convert the text to serial dates.
- 3. Format as a month: Press Ctrl+1 to open the Format Cells dialog, select Custom, and enter 'mmm' to display three-letter dates.
- 4. Create or refresh the Pivot Table: Go to the Insert tab, select PivotTable, and use your newly converted date column for seamless chronological grouping.

Frequently Asked Questions
Why won't my Excel Pivot Table group by months?
If your source data contains months formatted as pure text (e.g., 'January') rather than valid serial dates, Excel treats them as regular text strings. Pivot Tables can only apply date-based grouping (like Quarters and Years) to true serial date values.
What does the DATEVALUE formula do in this scenario?
The DATEVALUE function converts a date stored as text into a serial number that Excel recognizes as a date. By appending '&" 1"' to the cell reference (e.g., A2&" 1"), you create a recognizable text date string like 'January 1' that the formula can successfully process.
How do I display only the month abbreviation after converting to a serial date?
After converting the text to a date, select the cells, press Ctrl+1 to open the Format Cells dialog, navigate to the Custom category, and type 'mmm' into the Type box. This will display the date as a three-letter abbreviation (e.g., Jan, Feb) while keeping the underlying serial date value intact.




