⑴ Excel vba股价数据怎么自动更新
引用数据无效: 你使用那种方式引用的,用函数的话按F9就自动更新了。 如果是打开Excel,让数据实事更新,比较困难,只能基于vba的定时管理来刷新了。
⑵ excel导入网站当天股票数据,第二天网站数据更新,excel怎样自动同步更新该网站数据
把宏放到一打开就运行的地方即可
⑶ excel自动更新数据源
这样就解决了excel怎么自动更新数据的问题了。
1.首先,打开Excel,在要显示更新数据的单元格处点击,再点击插入函数按钮fx。
⑷ 如何通过excel更新数据库中对应数据更新
操作步骤如下:
准备数据:在excel中构造出需要的数据
2.将excel中的数据另存为文本文件(有制表符分隔的)
3.将新保存到文本文件中的数据导入到pl*sql中
在pl*sql中选择tools-->text
importer,在出现的窗口中选择"data
from
textfile",然后再选择"open
data
file",
在弹出的文件选择框中选中保存有数据的文本文件,此时将会看到data
from
textfile中显示将要导入的数据
4.在configuration中进行如下配置
注:如果不将"name
in
header"勾选上会导致字段名也当做记录被导入到数据库中,从而导致数据错误
5.点击data
to
oracle,选择将要导入数据的表,并在fields中将文本中的字段与表中的字段进行关联
6.点击import按钮进行导入
7.查看导入的数据
ok,至此数据导入成功。
⑸ 依据excel表中更新数据库
不知道是什么数据库.
我先假设是 ACCESS, 这样最简单。
Access 里面, 创建一个 链接表, 链接到这个 Excle 文件。
这个链接表的名字,就命名为 A
再假设你那个数据库里面的表,是B.
那么.
UPDATE A INNER JOIN B ON A.C = B.C SET B.D = A.D, B.E = A.E
是把 Excel 的,更新到数据库
UPDATE A INNER JOIN B ON A.C = B.C SET A.D = B.D, A.E = B.E
是把 数据库 的,更新到Excel
其他数据库的话,就看是否支持创建个Excel数据库链接的功能。
-----
如果是 SQL Server 的话,我这里没有 SQL 2000, 只有个 SQL 2008
下面的代码,我这里报错,不知道 SQL 2000 那里行不行
直接在 SQL Server 里面执行
SELECT *
FROM OpenDataSource(
'Microsoft.Jet.OLEDB.4.0',
'Data Source="d:\A.EXCEL";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
或者
SELECT *
FROM OpenDataSource(
'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;DATABASE=d:\A.EXCEL)...[Sheet1$]
注意, 把你那个 Excel 表格, 有数据的那个 Sheet 名字, 替换掉上面的 Sheet1
看看能否检索么?
能检索出来的话, 更新起来就只是 SQL 语句的问题了。
我不知道 SQL 2000 会不会报下面的错误:
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad HocDistributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"
如果报了,那么使用
-- 启用Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
-- 为了安全使用完成后,关闭Ad Hoc Distributed Queries:
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
⑹ 利用Excel 2003智能化地获取实时股票行情
考虑到很多朋友尤其是股民朋友在处理股票数据的时候都需要用到Excel,今天就给大家介绍一下如何利用Excel 2003智能化地获取实时股票行情。
获取国内股市行情 在Excel 2003中获取国内股市行情和国外股市行情的方法是不一样的。要在Excel中获取国内股市行情,我们可以使用Excel的“新建Web查询”方法,这里以获取中国联通(600050)的行情为例,具体步骤如下
1、打开提供股市行情的网站,在页面的“个股查询”区域输入该股票代码,选择“实时行情”,单击“搜”按钮之后就可以查询中国联通的行情数据。接下来复制地址栏中网址。
2、运行Excel,新建一个空白工作簿,依次点击“数据→导入外部数据→新建Web查询”,这个时候就会弹出一个类似浏览器的窗口。
3、注意到这个框最上方的地址栏了吗?在地址栏中粘贴刚刚拷贝的查询地址,单击“转到”按钮,就可以打开该网页。
4、当然这个网页中只有联通股票行情部分是我们所需要的。我们应该如何选取股票行情部分呢?不要慌,大家注意看,股票行情表格第一行有一个黄色小方框,中间有一个向右的黑色小箭头,用鼠标单击这个箭头,黄色小方框就变成了绿色了,而里面的小箭头也变成小钩了。我们就选取这个行情表格,然后单击“导入”按钮。
5、这个时候会出现一个导入数据窗口,在这里可以选择导入数据的位置,比如插入在A1,或者插入新工作表中,单击“确定”按钮即可完成行情数据的插入。
6、获取了联通股票行情的Excel表格。点击鼠标右键,在弹出的右键菜单中选择“数据区域属性”选项,在其中勾选“允许后台刷新”和设置刷新频率以及是否在打开该表格时进行刷新。
这样,Excel就可以实时地通过网络对股票行情进行更新。
⑺ 请问EXCEL表格可以链接数据库实现自动更新数据吗
可以的. excel可以连接外部数据, 如: access, sql server,xml等, 方法(以2010为例): 菜单 >> 数据 >> 选择获取外部数据类型 >> 按提示建立连接. 连接建立后, 你的excel就会显示数据库对应表的数据, 然后再: 菜单 >> 数据 >> 连接 >> 属性 >> 设置更新方式. 不过, 前提是你的erp所用的数据库在excel支持的范围内.
⑻ 如何将新浪网上的股票行情导入到excel中并实时更新
1、首先查找股票价格表的地址。
2、打开EXCEL表将光标置于A1,选“数据/导入外部数据/新建veb查询”,在地址栏输入股票价格表地址,“转到”,单击价格表旁黄色向右箭头,单击“导入”,即可将价格表导入EXCEL表。
3、将EXCEL表起名,保存。
4、光标放在新导入表格中,在“数据/导入外部数据/数据区域属性/数据控件”中,勾选“打开工作簿时自动刷新/确定”。
4、再在目录打开保存过的EXCEL表,点击“启用自动刷新”按钮,即可根据网上最新的股票数据予以刷新。
5、你还应进一步建立自己股票查询表,用VLOOKUP函数根据股票代码将自己的股票信息导入到查询表中,并设置收益计算等项目。
这样,每天打开查询表,刷新,即可见到自己股票的最新信息和收益状况了。