Excel2010:巧妙处理折线图表中的断裂问题

定量分析的第一步,是获取数据。
获取股票历史行情数据最方便的途径,就是直接读取股票行情软件留在你电脑中的日线数据文件。
但如果不是程序员,电脑里一般不会有VB、VC之类的编程语言。
怎么办呢?

其实,大家的电脑中一般都有OFFICE。OFFICE中的Excel自带了一个VBA语言的编程环境。功能也很强大。
我用EXCEL里的VBA编写了一段代码,读取通达信股票行情软件的日线文件。已经测试通过。
代码如下。与爱好定量分析的朋友分享。

Type MyType
a1 As Long '标示码
a2 As Long '日期
a3 As Single '开盘价
a4 As Single '最高价
a5 As Single '最低价
a6 As Single '收盘价
a7 As Single '成交金额
a8 As Long '成交量
End Type

Sub 按钮1_Click()

Dim File2 As Integer
Dim b As MyType

File1 = FreeFile
Open "sh600000.day" For Binary access Read As #File1
i = 1

Do While Not EOF(File1)
Get #File1, , b
Cells(i, 1) = b.a1
Cells(i, 2) = b.a2
Cells(i, 3) = b.a3
Cells(i, 4) = b.a4
Cells(i, 5) = b.a5
Cells(i, 6) = b.a6
Cells(i, 7) = b.a7
Cells(i, 8) = b.a8

i = i + 1
Loop

Close #File1

End Sub

别忘了把其中红字标示的文件名换成你想要读取的数据文件名。

(0)

相关推荐

  • Excel2010教程之巧妙处理折线图表中的断裂问题

    定量分析的第一步,是获取数据。 获取股票历史行情数据最方便的途径,就是直接读取股票行情软件留在你电脑中的日线数据文件。 但如果不是程序员,电脑里一般不会有VB、VC之类的编程语言。 怎么办呢? 其实, ...

  • 如何处理Excel折线图表中的断裂问题

    在日常工作当中,当需要使用图表来直观展现数据随时间变化的趋势时,可以使用折线图来达到目的。但是当某个时间段内数据为空值或零值时,就会使得图表当中的折线出现断裂的情况,影响数据信息的展现。如下图所示: ...

  • Excel折线图表中断裂问题的巧妙处理

    在日常工作当中,当需要使用图表来直观展现数据随时间变化的趋势时,可以使用折线图来达到目的。但是当某个时间段内数据为空值或零值时,就会使得图表当中的折线出现断裂的情况,影响数据信息的展现。如下图所示: ...

  • Excel如何在文档中插入折线图表

    Excel是现在十分常用的办公软件之一,有些新用户不知道Excel如何在文档中插入折线图表,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图箭头所指,找到并双击[Excel ...

  • Word中如何插入折线图表

    日常学习.办公,离不开word.在使用word时候,我们常常需要在Word中插入折线图表,本次就给大家介绍具体怎么操作,快来学习吧. 操作方法 01 双击打开word文档,在上方点击插入选项. 02 ...

  • Excel2010中如何在已做好的图表中添加数量单位

    Excel2010中如何在已做好的图表中添加数量单位,小编这此总结了三种方法:通过"坐标轴标题"添加.通过"设置坐标轴格式"添加.通过插入"文本框&q ...

  • 如何设置Excel2010图表中系列的绘制次序

    打开需要更改系列次序的Excel图表. 点击"图表工具"中的"设计"工具栏,在"数据"选项组中选择"选择数据"选项. 打 ...

  • 如何在原有Excel2010图表中添加系列

    打开一个已经制作好了的Excel图表. 选中图表,在要添加系列的图表上单击鼠标右键,从下拉菜单中选择"选择数据"选项. 进入"选择数据源"对话框,点击" ...

  • Excel 处理折线图表的缺失数据

    当在Excel中创建了一个折线图表时,如果数据区域有些单元格数据缺失,也就是该单元格为空白,则折线图中就会出现缺口,这样就导致折线图不美观,或者不太能够直观地反映出数据的变化趋势。 如图1所示为存在缺 ...