Get historical prices
Return a price for one date or build a historical price series for analysis.
Use a historical-price function when you need a value from a specific date. Keep the symbol and date in separate input cells so that you can reuse the analysis.
Return the closing price for one date
- Enter a symbol in A2, such as
MSFT. - Enter a date in B2. Use an Excel date value, not unstructured text.
- Enter the formula:
- Windows:
=Close_Historical(A2,B2) - Mac or Excel for the web:
=mxls.Close_Historical(A2,B2)
- Windows:
- Press Enter.
- Copy the formula down if you have more symbol-and-date pairs.
Capture symbols, valid Excel dates, and Close_Historical results in a clean three-column table.
/images/docs/shared/historical-price-inputs.webp
Choose the correct price field
Use the matching historical function for open, high, low, close, or volume. Search the formula reference for the field, and check its platform label before you build a shared workbook.
Historical data follows exchange calendars. A weekend or market holiday might return the previous session, no value, or a result controlled by the function's optional holiday argument. Check the exact formula page before relying on holiday behavior.
Build a time series
- Put the first date in a date column.
- Fill down a daily, weekly, or monthly sequence with Excel.
- Add the historical formula beside the date.
- Copy the formula down.
- Convert the range to an Excel table or chart when the values finish loading.
Capture a clean MSFT date-and-close series with a simple Excel line chart.
/images/docs/shared/historical-price-series.webp
If values look old or incomplete, read Understand data coverage and delays and Fix stale or incorrect data.