爱问知识人 爱问教育 医院库

拜托你,再修改下XLS表。

首页

拜托你,再修改下XLS表。

你好!以下是初步的需求,总的设计是:把数据汇总到表AS中,以方便的查找任意一个股票的价格趋势、行业、年报情况,算法你可优化。

我只会设置公式,手工操作太多。请你编程序代替手工操作,减轻工作量。

1 请考虑股市休市,如周末,算法可用这样:如果沪市前10个股票的价格今天数据与前一天相比没任何变动则为休市)。休市则不必进行后续的运算,如不必新增加sheet.

2 考虑一个XLS可加的sheet的最大限制,这个我不太清楚。而且表太大了打开是否会困难。
可这样,如果超过15天,则自动生成一个与原文件一样的新的XLS的文件,但只把前5日的数据复制过来。新文件名按时间段命名。

3 双击文件直接运行宏,不点击链接。 

4 下载的数据注意去掉证券名称的空格,其中证券名称的A,似乎也要替换,可能是半角与全角的区别吧,如果不替换则我设置在表“AS”中的公式读不出。

5 如果链接能打开,并且今天的表已经存在(例如已经下载过了),直接用新数据覆盖,不询问。
如果链接打不开,则不覆盖,不下载,也不询问,出一提示框,提示无法打开网页,1秒后提示框自动退出。
停牌按以前记录的前5天的涨幅取平均值。
6 表“AS”记录所有股票数据,此表中的列2A表示2日涨幅平均,5A列表示5日涨幅平均。
把下载的数据中的两列(今天的价格2P,今天的涨幅2H)对应的加入表“AS”中,位置在列2A前,要求价格、涨幅与代码对应。

7 计算出最近2日涨幅平均,更新2A列。
  计算出最近5日涨幅平均,更新5A列。

8 设置3个button于表“AS”第一行,点击后可对表“AS”,分别对应以下三列,分别实现按2A、5A、证券代码,三列从高到低排序,

9 自动下载以下表格的数据,不含图片:
 

只下载新的数据,已有的数据不下载,下载到“年报”表的第A到H列,不要覆盖原有数据与第I到J列的公式。
其中点击查看明细要含原有链接。

然后按“公告日期”从最新的日期往下排序。

先写这么多吧,我觉得程序量应该非常大了,后续再给200分吧,呵呵,我用这个分析下强势的行业或股票。
见:
 

提交回答
好评回答
  • 2009-01-22 11:27:38
      1。原表的公式实在太多了。。。其实有的公式是可以去掉的,比如相应股票的代码,都是固定不变的,并不需要一直用函数公式引用。去掉公式的话,可以明显提高表格的速度
    2。表中类似"0120","0121"这种每天生成的股票原始数据,是否可以去掉?因为,AS表中已经获得了每日的价格和涨幅,如果去掉其他多余的数据,可以避免Excel表文件过大(目前仍保留)
    3。
      由于一直更新数据,会使表格越来越大。可以考虑每个月一次,把表备份一下。然后手动删除掉部分AS表中的数据,但需要保留最后4天的数据以备进行2A和5A的分析。 4。宏最好不要打开文件即执行,这样往往会造成不必要的运算。例如已经更新过了今日的数据,或者打开过去的历史数据查询,都会重新对数据又进行一次调整。
      所以还是保留了"更新数据"的按钮 5。对一些你常用的网站超链接进行了简洁。方法是先选择C列你要访问的站点,再点击上面的"访问链接"按钮 6。由于现在更新数据,不仅先要下载每日的新数据,还会自动更新SA表中各股票的每日情况,并且计算A2和A5,所以运行时间可能会变长。
      但这样可以避免太多的函数公式,提高了表的访问和执行速度。 7。"年报"部分的功能还未进行调整,未完待续。。。 。

    夜***

    2009-01-22 11:27:38

  • 办公软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):