How To Download Data From Yahoo Finance Into Excel

Get some data from Web (Yahoo finance) and update a excel (MAC -2011) stock spreadsheet. I'm using Microsoft Office for MAC - 2011. I'm an older windows user but a newer Mac user. The data as provided by Yahoo Finance is sorted from newest to oldest. You will often want it sorted the other way, which is easy to do in Excel. Select all the cells with data and then in Excel main menu choose Data and in the lower menu click Sort. The Sort dialog window will appear, where you can choose to sort the data by Date, Oldest to. Finance offers the capability to download basic stock price information into Excel. For users who have created their own portfolios, in Yahoo! Finance there is a link or 'Download' function to save the information into an Excel workbook. Data that can currently be downloaded includes current.

Most people use Microsoft Excel for calculation and data storage. There are other functions in Excel that are very useful but not well known. One such function is the ability to import detailed stock quotes directly into a Microsoft Excel spreadsheet.

Step 1

Open Microsoft Excel. First, select 'Start' from the main operating system menu. Next, choose 'Programs.' Then, click on 'Microsoft Office' in the programs menu. Finally, select 'Microsoft Excel' from the Microsoft Office menu.

Step 2

Click on the 'Data' menu from the Microsoft Excel main menu screen. Then, choose 'Get External Data' from the data menu. A dialog box will appear with a list of established data sources. Finally, choose the data source labeled 'Investor Stock Quotes.'

Step 3

Select the cell in the spreadsheet for the stock quote information input or choose the 'Create New Worksheet' option to place the stock quote in a new worksheet. After selecting either option, select 'OK' from the dialog box.

Step 4

Type the stock ticker symbol into the next Microsoft Excel dialog box. If the user wants to update the stock quote in the future, choose 'Use this value/reference for future refreshes.' Also check the second check box if you would like the information to refresh on its own.

Save the Microsoft Excel file for future use. Select 'Save' from the main file menu, name the file and choose the appropriate place on the computer hard drive to save it.

Video of the Day

Brought to you by Techwalla

More Articles

Download Historical Stock Quotes from Yahoo to Excel


Note: In May 2017, the 'tables' and 'ichart' API from Yahoo to download historical stock data was discontinued by the Yahoo Finance team. The following illustrates the new method of using the “query1” API to download historical stock data. A “cookie” and a “crumb” is required to call this new API successfully. The VBA programming codes for extracting these two components is shown below.
This document will show you how to automate the download of the Stock Quotes from Yahoo Finance (https://finance.yahoo.com) to Excel. We will be using a simple programming language called Visual Basic for Applications (VBA) and will be going through the steps, one at a time to allow you to construct the model without prior knowledge of VBA. The completed model is also available for download below.
1. Launch Excel and create a new workbook. Call this workbook AutomatedDownloadData.xlsm.
In Microsoft Excel 2003: Go to Tools->Macro->Visual Basic Editor

How To Download Data From Yahoo Finance Into Excel File

In Microsoft Excel 2007/2010/2013/2016: Go to Developer->Visual Basic
2. Right click on VBAProject (your Excel Filename) and select Insert->Module. A default Module1 will be inserted. Click on Module1 and paste the VBA code below on the right hand side of the Visual Basic Editor. The following VBA code allows you to download data from Yahoo Finance using a specified Stock symbol, Start Date and End Date.

3. Next, in the Microsoft Visual Basic for Applications editor, click on the Tools->Reference menu item and ensure that “Microsoft WinHTTPServices” and “Microsoft Forms 2.0 Object Library” are included. If you do not see ”Microsoft.WinHTTPServices”, you can click on the “Browse” button and then navigate to the “C:WindowsSystem32” folder to add “winhttpcom.dll”.
4. Click on Save and then File->Close to return to Microsoft Excel. In Excel, try out the downloading of data by going to
Excel 2003:
Go to Tools->Macro->Macros…, select the Download macro and click run
Data Excel 2007/2010/2013:
Go to Developer->Macros, select the Download macro and click run.
This will initiate a download of Stock Prices from Yahoo! Finance.
What we have written is a subroutine that downloads stock data automatically and can be executed by Excel. It takes 'stockSymbol', 'StartDate' and 'EndDate' as parameters.
In the whole block of code above, the most important part is the following.

How To Download Data From Yahoo Finance Into Excel File


It basically says that we will be downloading data from DownloadURL:
https://query1.finance.yahoo.com/v7/finance/download/' & stockSymbol & '?period1=' & period1 & '&period2=' & period2 & '&interval=1d&events=history&crumb=' & crumb
  • stockSymbol is the variable containing a stock symbol such as “BAC”.
  • period1 and period2 specifies the start date and end date to download data.
  • The “cookie” and “crumb” (extracted from response) required is extracted with the following VBA codes.

You can also find the implementation of this example in the workbook DownloadStockQuotes.xlsm.

Download


Free spreadsheet to download Stock Quotes - v1.1Finance
System Requirements
Microsoft® Windows 7, Windows 8 or Windows 10
512 MB RAM

How To Download Data From Yahoo Finance Into Excel 2016

5 MB of Hard Disk space

How To Download Data From Yahoo Finance Into Excel Free

Excel 2007, 2010, 2013, 2016How To Download Data From Yahoo Finance Into Excel

How To Download Data From Yahoo Finance Into Excel Online


Yahoo Finance Data To Excel

License
By downloading this software from our web site, you agree to the terms of our license agreement.
Download
DownloadStockQuotes.zip (Zip Format - 423 KB)