楼主: BIG钊钊
5247 12

[问答] 【急求】如何在Excel里面自动填充缺失股票价格 [推广有奖]

  • 0关注
  • 7粉丝

副教授

64%

还不是VIP/贵宾

-

威望
1
论坛币
17254 个
通用积分
97.8606
学术水平
37 点
热心指数
47 点
信用等级
30 点
经验
5076 点
帖子
528
精华
0
在线时间
717 小时
注册时间
2012-1-24
最后登录
2024-6-7

20论坛币
急求各位高手,小弟现在正在做事件研究,所以第一步是根据市场模型建立一个回归。

我通过VLOOKUP函数把大盘指数每日价格对应日期各个股票的日收盘价格找了出来。由于一些股票在某些日子是停牌或者没有还没有价格,就产生了如图中标黄的这些N/A。

我现在的思路是:
1)对于单个的N/A,就直接取上下两个价格的均值;
2)对于多个连续的N/A,就用Excel里的填充功能,选择趋势填充;
3)对于某个股票事件期时上市时间不够(例如事件时间为2010年1月1日,要之前一年的股票价格,即回溯到2009年1月1日,但股票是2009年7月1日上市的),我就在最初的时点填上账面价值,然后再进行趋势填充。

我的问题是:
1)手动一个个填充太慢了,我现在一个表格就有2万个N/A。。。
2)上面第3项的思路有没有什么问题,如果实现自动填充,因为缺乏趋势两端的确定值,怎么填充?

谢谢,请各位朋友帮助解答!

P.S. 我现在对于单个的#N/A是用IFNA函数来解决的。所以对于多个一串#N/A还不知如何快速处理。

缺失数据.jpg (524.15 KB)

缺失数据.jpg

Dataset.xlsx

736.07 KB

关键词:EXCEL exce 股票价格 xcel cel 股票价格 Excel 如何
沙发
slrosssss 在职认证  企业认证  发表于 2014-12-15 09:23:47 |只看作者 |坛友微信交流群
vba     

使用道具

藤椅
BIG钊钊 学生认证  发表于 2014-12-15 09:26:44 |只看作者 |坛友微信交流群
slrosssss 发表于 2014-12-15 09:23
vba
能否给个代码的范例?小弟没用过VBA的功能啊。。。

使用道具

板凳
slrosssss 在职认证  企业认证  发表于 2014-12-15 09:34:12 |只看作者 |坛友微信交流群
Sub test()
    For i = 1 To 100
    Range("a" & i) = Range("a" & i - 1)
    End
End Sub
具体逻辑慢慢写
只想做个安静的逗逼

使用道具

报纸
BIG钊钊 学生认证  发表于 2014-12-15 10:00:58 来自手机 |只看作者 |坛友微信交流群
slrosssss 发表于 2014-12-15 09:34
Sub test()
    For i = 1 To 100
    Range("a" & i) = Range("a" & i - 1)
这,我从来没用过VBA啊,能否再给讲讲?

使用道具

地板
slrosssss 在职认证  企业认证  发表于 2014-12-15 10:07:32 |只看作者 |坛友微信交流群
BIG钊钊 发表于 2014-12-15 10:00
这,我从来没用过VBA啊,能否再给讲讲?
学      

使用道具

7
芐雨 发表于 2014-12-15 10:53:42 |只看作者 |坛友微信交流群
VBA不是一两天就能学会的
请模拟数据结果,上传附件,以便解答

使用道具

8
BIG钊钊 学生认证  发表于 2014-12-15 11:21:44 |只看作者 |坛友微信交流群
芐雨 发表于 2014-12-15 10:53
VBA不是一两天就能学会的
请模拟数据结果,上传附件,以便解答
理解万岁啊!我把这个Excel上传上来大家看看哈~

使用道具

9
芐雨 发表于 2014-12-15 12:57:03 |只看作者 |坛友微信交流群
请模拟结果

使用道具

10
BIG钊钊 学生认证  发表于 2014-12-15 23:00:08 来自手机 |只看作者 |坛友微信交流群
芐雨 发表于 2014-12-15 12:57
请模拟结果
模拟什么结果?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-19 12:29