导航:首页 > 数据行情 > 获取股票行情数据excel

获取股票行情数据excel

发布时间:2023-07-20 13:09:55

‘壹’ 怎么将股票中的数据导出到excel

1、首先在电脑桌面上打开股票软件。

‘贰’ 如何用Excel看股票

Excel可以利用VBA编写程序,较好地实现看股票的功能。这里介绍一种简易的方法。

软件版本:Office2007

方法如下:

1.点击“数据”选项卡中的“自网站”:

‘叁’ 如何获取股票数据excel格式的

1、 打开一个空白电子表格,并选择【数据】标签页。
2、单击【获取外部数据】中的按纽,在弹出的【新建WEB查询】对话框中输入要导入,并单击【转到】按纽,打开;
3、 在打开的【新建WEB查询】对话框中点击黄色向右点头选择要导入的数据;
4、 数据选择换成后,箭头变成绿色的小勾,并点击【导入】按纽完成数据的导入工作。
5、 数据导入完成之后,需要设定数据的刷新频率。在任一单元格上右击鼠标,在菜单中选择【数据范围属性】;
6、 在弹出的【数据范围属性】弹出菜单中更改【刷新控件】中将默认的60分钟修改成1分钟,之后保存退出。

‘肆’ 用EXCEL如何自动获取股票收盘价格

具体方法:

1、首先,新建一个工作表,选中任意一个空单元格。选择【数据】-【自网站】。

‘伍’ 如何用excel获得股票实时价格、涨跌幅等 excel自动更新股票数据


如何用excel获得股票实时价格、涨跌幅等 excel自动更新陪段股票数据。推荐个看股票的神器——腾讯文档,我现在看股票实时信息就是用的这个。腾讯文档在线表格有个“股票动态函数”,非常好用!简单、无需学习,数据是调用网上的,所以是实时自动更新;看看我颤乱弯日常看的股票表:
操作方法
操作方法
制作步骤非常简单,5分钟搞定,操作如下:
1、登录腾讯文档茄闷(搜索腾讯文档官网,可直接使用网页版),新建一个在线表格,找到股票函数。目前支持的数据类型包括公司名称、实时价格、开盘价、涨跌额、涨跌额、成交量等
2、这里以腾讯公司股票为例开始制作。选中空白表格,点击插入股票,输入股票代码或公司,会自动匹配结果,点击腾讯控股
3、接下来会自动出现数据类型让你选择,第一列是公司简称,这里先选择“1”,选中点击即可
4、就完成公司名称的调用了
5、同样的方法,把实时价格、开盘价、最高价、最低价等这些都插入股票函数,就制作完成了。(快捷方法:直接复制粘贴,更改数据类型即可)
完成后效果如下,由于是调用的网上股票数据,所以这个表的股票信息都是实时更新,打开即可查看最新情况。

‘陆’ 如何下载股票历史成交数据到Excel或txt

以华中智能股票软件为例:(以Think pad X13 锐龙版笔记本电脑,Windows 10 操作为例)首先切换到要下载数据的股票K线形态,按“F1”进入“日线某某股票历史成交”,点击鼠标右键->数据导出->导出所有数据->在“请选择导出的类型”中选择excel或txt
补充资料:
如何获取所有股票历史数据:
如果要对股市进行分析,首先就要获取所有股票的历史数据,只有通过股票的历史数据,我们才能分析出股市的规律。
(以Think pad X13 锐龙版笔记本电脑,Windows 10 操作为例)
一、工具/原料
1、EXCEL2007或者以上版本,不能使用WPS
2、电脑1g内存1核处理器及以上配置
3、拥有较强逻辑分析能力以及少量智慧及以上的大脑一颗
方法/步骤:
第一步,获取股票代码,复制其中一部分到第一个工作表A4到A127,然后通过程序把每一个代码写入到不同的工作表A2位置,并对该工作表以该股票代码命名。程序如下:
Sub 工作表命名()
For i = 4 To 127
Sheets(i).Range("a2") = "'" & Sheets(1).Range("a" & i)
Next i
For i = 4 To Sheets.Count
Sheets(i).Name = Sheets(i).Range("a2").Value
Next
End Sub
第二步,获取股票历史数据。代码如下:
Private Function GetSource(sURL As String) As String
Dim oXHTTP As Object
Set oXHTTP = CreateObject("MSXML2.XMLHTTP")
oXHTTP.Open "GET", sURL, False
oXHTTP.Send
GetSource = oXHTTP.responsetext
Set oXHTTP = Nothing
End Function
Sub 历史数据()
Dim objXML As Object
Dim txtContent As String
Dim i As Integer
Dim strCode As String
Dim gp As String
Dim kaishihang
Dim arr, arr1, arr2, arr3, arr4, arr5, arr6, arr7, arr8, arr9, arr10, arr11
On Error Resume Next
EndRow = Range("a65536").End(xlUp).Row
startRow = 4
If startRow <= EndRow Then
Range(Cells(startRow, 1), Cells(EndRow, 11)).Value = ""
Else
Exit Sub
End If
Set objXML = CreateObject("Microsoft.XMLHTTP")
gp = [A2]
For h = 1 To 4
For m = 1 To 4
kaishihang = [A65535].End(xlUp).Row
nian = Replace(Str(Year(Now) + 1 - h), " ", "")
ji = Replace(Str(4 + 1 - m), " ", "")
With objXML
.Open "GET", "http://quotes.money.163.com/trade/lsjyj_" + gp + ".html?year=" + nian + "&season=" + ji + "", False
.Send
If objXML.Status = 200 Then
txtContent = .responsetext
arr = Split(txtContent, "'>")
For i = 1 To UBound(arr)
arr1 = Split(arr(i), " Cells(i + kaishihang, 1) = Right(Left(arr1(0), 10), 10)
arr2 = Split(arr1(1), Chr(60))
Cells(i + kaishihang, 2) = Mid(arr2(0), InStr(arr2(0), ">") + 1)
arr3 = Split(arr1(2), Chr(60))
Cells(i + kaishihang, 3) = Mid(arr3(0), InStr(arr3(0), ">") + 1)
arr4 = Split(arr1(3), Chr(60))
Cells(i + kaishihang, 4) = Mid(arr4(0), InStr(arr4(0), ">") + 1)
arr5 = Split(arr1(4), Chr(60))
Cells(i + kaishihang, 5) = Mid(arr5(0), InStr(arr5(0), ">") + 1)
arr6 = Split(arr1(5), Chr(60))
Cells(i + kaishihang, 6) = Mid(arr6(0), InStr(arr6(0), ">") + 1)
arr7 = Split(arr1(6), Chr(60))
Cells(i + kaishihang, 7) = Mid(arr7(0), InStr(arr7(0), ">") + 1)
arr8 = Split(arr1(7), Chr(60))
Cells(i + kaishihang, 8) = Mid(arr8(0), InStr(arr8(0), ">") + 1)
arr9 = Split(arr1(8), Chr(60))
Cells(i + kaishihang, 9) = Mid(arr9(0), InStr(arr9(0), ">") + 1)
arr10 = Split(arr1(9), Chr(60))
Cells(i + kaishihang, 10) = Mid(arr10(0), InStr(arr10(0), ">") + 1)
arr11 = Split(arr1(10), Chr(60))
Cells(i + kaishihang, 11) = Mid(arr11(0), InStr(arr11(0), ">") + 1)
Next i
End If
End With
Next m
Next h
Set objXML = Nothing
End Sub
第三步,获取上证历史数据,并获取所有股票的历史数据。程序如下:
Sub 所有股票历史数据获取()
Application.ScreenUpdating = False
Dim s As String, gp As String, nian As String, ji As String, s1 As String
Dim arr, arr1, arr2, arr3, arr4, arr5, arr6, arr7, arr8, arr9
Dim i, h As Long
Dim kaishihang
Dim LastRow As Long, r As Long
On Error Resume Next
EndRow = Sheet2.Range("a65536").End(xlUp).Row
startRow = 4
If startRow <= EndRow Then
Sheet2.Range(Sheet2.Cells(startRow, 1), Sheet2.Cells(EndRow, 9)).Value = ""
Else
Exit Sub
End If
For h = 1 To 5
For m = 1 To 4
kaishihang = Sheet2.[A65535].End(xlUp).Row
nian = Replace(Str(Year(Now) + 1 - h), " ", "")
ji = Replace(Str(4 + 1 - m), " ", "")
s1 = "http://quotes.money.163.com/trade/lsjysj_shu_000001.html?year=" + nian + "&season=" + ji + ""
s = GetSource(s1)
arr = Split(s, "'>")
For i = 1 To UBound(arr)
arr1 = Split(arr(i), " Sheet2.Cells(i + kaishihang, 1) = Right(Left(arr1(0), 4), 4) & "-" & Right(Left(arr1(0), 6), 2) & "-" & Right(Left(arr1(0), 10), 2)
arr2 = Split(arr1(1), Chr(60))
Sheet2.Cells(i + kaishihang, 2) = Mid(arr2(0), InStr(arr2(0), ">") + 1)
arr3 = Split(arr1(2), Chr(60))
Sheet2.Cells(i + kaishihang, 3) = Mid(arr3(0), InStr(arr3(0), ">") + 1)
arr4 = Split(arr1(3), Chr(60))
Sheet2.Cells(i + kaishihang, 4) = Mid(arr4(0), InStr(arr4(0), ">") + 1)
arr5 = Split(arr1(4), Chr(60))
Sheet2.Cells(i + kaishihang, 5) = Mid(arr5(0), InStr(arr5(0), ">") + 1)
arr6 = Split(arr1(5), Chr(60))
Sheet2.Cells(i + kaishihang, 6) = Mid(arr6(0), InStr(arr6(0), ">") + 1)
arr7 = Split(arr1(6), Chr(60))
Sheet2.Cells(i + kaishihang, 7) = Mid(arr7(0), InStr(arr7(0), ">") + 1)
arr8 = Split(arr1(7), Chr(60))
Sheet2.Cells(i + kaishihang, 8) = Mid(arr8(0), InStr(arr8(0), ">") + 1)
arr9 = Split(arr1(8), Chr(60))
Sheet2.Cells(i + kaishihang, 9) = Mid(arr9(0), InStr(arr9(0), ">") + 1)
Next i
Next m
Next h
Application.ScreenUpdating = True
n = Worksheets.Count
For i = 4 To n
Worksheets(i).Activate
历史数据
Next
End Sub
第四步,保存工作簿,并对该工作簿命名为1,然后复制该工作簿27份,把所有股票代码写入每一个工作簿第一个工作表的A3到A127列。然后根据第一步对工作簿内的工作表命名,并在每一个工作表A2单元格内写入股票代码。
第五步,把这些工作簿存放到炒股文件夹下的数据库文件下。然后在炒股文件夹下新建一个工作簿,命名为“一键更新表格”,写入如下代码:
Sub 所有股票历史数据更新()
Dim wb As Workbook
For i = 1 To 27
Set wb = Workbooks.Open(ThisWorkbook.Path & "数据库" & i & "".xlsb"")
Application.Run ""'"" & wb.Path & """" & i & "".xlsb'!所有股票历史数据获取""
wb.Save
wb.Close
Next i
End sub
当启动这一段代码以后,程序会自动一个一个的打开对应的工作簿然后获取里面所有股票的历史数据,存放在对应的工作表当中。
第六步,对相应的程序添加按钮,这样,我们在启动对应程序时,只需要点一下对应的按钮就可以实现了。这样,我们通过多个工作簿就实现了获取所有股票历史数据的方法。而后面,我们只需要通过获取对应股票每一天的历史数据,我们就能够在任意一天很快速的能够拥有所有股票的历史数据了。
注意事项
1、在后续需要对这些数据进行分析,里面会加入很多计算,所以启动所有历史数据更新时,我们应该要关闭自动更新。
2、因为历史数据很大,所以这里只获取四年的数据,想要获取更多数据,可以更改程序里面 “For h = 1 To 5”的那个5即可。
3、历史数据的获取需要较长的时间,要提前做好准备。
4、如果你想要弄清楚用EXCEL建立炒股系统的整套方法,请看后续内容。"

‘柒’ Excel 如何从网上获取某支股票最新价格

以Excel2007获取股票中国银行601988为例;

1、在网络网站搜索601988,我们以打开结果里的同花顺财经为例

‘捌’ 怎么在excel自动获取股价

具体方法:
1、首先,新建一个工作表,选中任意一个空单元格。选择【数据】-【自网站】。

2、在【新建Web查询】界面可以看到最左上角是地址栏。点击界面右上角的【选项】可以查看导入信息的设置,可以根据实际情况进行选择。本例按照默认设置。

3、在【新建Web查询】界面的地址栏输入包含你想要股票信息的网站,然后点击【转到】按钮跳转到指定网站。

4、浏览整个页面,可以看到很多标有黄色箭头的区域,这些是可以导入的数据标识。选择自己想要的信息框左上角的黄色箭头。

5、点击后,黄色箭头就会变成绿色箭头,如下图。然后点击右下角的【导入】按钮。

6、在【导入数据】的对话框选择数据要存储的位置。

7、在这个界面,点击左下角的【属性】可以设置刷新频率、数据变更时如何处置等。本例设置自动刷新频率为10分钟。

8、设置完上述内容后,返回【导入数据】界面并点击【确定】按钮。

9、下面数据将会自动导入,稍等片刻数据即导入完成。每隔10分钟该数据就会自动刷新。

‘玖’ 如何以excel取得股市动态网页资料

一、建立好一个Excel档后,变更页签名称为‘现值’及‘股票资料’。

二、在‘股票资料’页签的第一格中插入web资料

三、在web窗口中查询欲链接的数据,并勾核欲歃入数据的范围

四、在汇入的数据上,右键单击选择内容,勾核开启档案自动更新数据,并指定每隔三分钟自动重新取得数据。

五、在现值数据中,输入股票名称及张数,并且在购入值输入购买股票的购买价值。

六、接下来依下列说明输入功式(以第一笔数据为例):
字段 标题 输入公式 A栏 股号 由股票数据复制贴上 B栏 购买价 手动输入购买当时的价位 C栏 股票现价 =VLOOKUP(A2,股票资料!A:L,3,0) D栏 终值 =L2-K2 E栏 投报率 =IF(ISERR(D2/K2)=TRUE,0,D2/K2) F栏 张数 手动输入购买当时的张数 G栏 买价 =ROUND(B2*1000+I2,0) H栏 卖价 =C2*1000 I栏 买入手续费 =ROUND(B2*1000*0.001425,2) J栏 卖出手续费 =ROUND(C2*1000*0.004425,2) K栏 买入总值 =G2*F2 L栏 卖出总值 =(H2-J2)*F2

‘拾’ 利用Excel 2003智能化地获取实时股票行情

考虑到很多朋友尤其是股民朋友在处理股票数据的时候都需要用到Excel,今天就给大家介绍一下如何利用Excel 2003智能化地获取实时股票行情。
获取国内股市行情 在Excel 2003中获取国内股市行情和国外股市行情的方法是不一样的。要在Excel中获取国内股市行情,我们可以使用Excel的“新建Web查询”方法,这里以获取中国联通(600050)的行情为例,具体步骤如下
1、打开提供股市行情的网站,在页面的“个股查询”区域输入该股票代码,选择“实时行情”,单击“搜”按钮之后就可以查询中国联通的行情数据。接下来复制地址栏中网址。
2、运行Excel,新建一个空白工作簿,依次点击“数据→导入外部数据→新建Web查询”,这个时候就会弹出一个类似浏览器的窗口。
3、注意到这个框最上方的地址栏了吗?在地址栏中粘贴刚刚拷贝的查询地址,单击“转到”按钮,就可以打开该网页。
4、当然这个网页中只有联通股票行情部分是我们所需要的。我们应该如何选取股票行情部分呢?不要慌,大家注意看,股票行情表格第一行有一个黄色小方框,中间有一个向右的黑色小箭头,用鼠标单击这个箭头,黄色小方框就变成了绿色了,而里面的小箭头也变成小钩了。我们就选取这个行情表格,然后单击“导入”按钮。
5、这个时候会出现一个导入数据窗口,在这里可以选择导入数据的位置,比如插入在A1,或者插入新工作表中,单击“确定”按钮即可完成行情数据的插入。
6、获取了联通股票行情的Excel表格。点击鼠标右键,在弹出的右键菜单中选择“数据区域属性”选项,在其中勾选“允许后台刷新”和设置刷新频率以及是否在打开该表格时进行刷新。
这样,Excel就可以实时地通过网络对股票行情进行更新。

阅读全文

与获取股票行情数据excel相关的资料

热点内容
现在可以买中国石油股票吗 浏览:701
股票流出资金代表什么意思 浏览:411
买香港上市的股票吗 浏览:558
建设银行转股票账户 浏览:520
股票指标专家打分 浏览:559
公司员工是否可以买自己公司股票 浏览:727
证券与股票的论文 浏览:902
中国铀业有限公司股票 浏览:689
目前准备重组的股票有哪些 浏览:729
购买子公司股票的总资产变吗 浏览:364
低价卖给员工股票 浏览:763
000908股票成立时间 浏览:296
股票账户当前余额和可用余额 浏览:616
哪个软件能够交易股票和期权的区别 浏览:286
证券和股票是一码事吗 浏览:795
洲明科技股票期权 浏览:819
股票主力怎么 浏览:301
股票投资为什么把亏损放在首位 浏览:793
中材科技股票成交额 浏览:804
IB如何投资泰国股票 浏览:795