A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Hi, Manuel Silva
The missing dates may be caused by the formula’s interval setting, not by the selected date range. In STOCKHISTORY, interval 1 returns weekly data, so Excel intentionally omits individual trading days.
Here are some suggestions you can try:
Change the fourth argument from 1 to 0 to request daily prices:
=STOCKHISTORY("IBM",DATE(2025,9,14),DATE(2026,9,14),0,2)
Here, 0 means daily, 1 means weekly, and 2 means monthly.
If you use only a ticker symbol, specify the exchange as well, for example:
=STOCKHISTORY("XNAS:MSFT",DATE(2025,9,14),DATE(2026,9,14),0,2)
This helps Excel identify the correct security when the same ticker exists on multiple exchanges.
Test the same formula in a new blank workbook with only one stock. If the dates appear there, the original workbook may have too many background stock requests. Large numbers of STOCKHISTORY formulas can take longer to update.
Also note that weekends and market holidays will not have trading records.
Thank you for your patience in reading, I hope this information has been helpful to you.
If the answer is helpful, please click "Yes" and kindly upvote it. If you have extra questions about this answer, please click "Comment."
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.