Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

从access复制粘贴到excel的速度很慢

9 views
Skip to first unread message

LU Wei

unread,
Feb 24, 2010, 8:55:47 PM2/24/10
to
有一个用来计算的excel,数据来自access,先筛选某批数据,全选,复制,到
excel粘贴。数据量少的时候看不出来,如果上万,就会很慢,有一段时间的停
滞,此时现象是access的CPU占用接近50%,进一步查看是一个CPU接近100%(双
核)。同事们的机器都是这个现象,跟office的版本似乎无关。

--
Regards,
LU Wei
PGP key ID: 0x92CCE1EA

LU Wei

unread,
Feb 24, 2010, 9:28:17 PM2/24/10
to
LU Wei wrote on 2010-2-25 9:55:
> 有一个用来计算的excel,数据来自access,先筛选某批数据,全选,复制,到
> excel粘贴。数据量少的时候看不出来,如果上万,就会很慢,有一段时间的停
> 滞,此时现象是access的CPU占用接近50%,进一步查看是一个CPU接近100%(双
> 核)。同事们的机器都是这个现象,跟office的版本似乎无关。
>
补充:如果先用access的导出(export)功能存为excel,然后从excel粘贴到
excel,虽然多一步,但是速度就很快。不过导出似乎不能导出选中的那一部分数
据,只能整个表导出,excel能容下的数据量又太少(65535)。

tyh_123

unread,
Feb 24, 2010, 9:48:54 PM2/24/10
to
1����һֱ��Ϊexcel���������������ԭ��Ҳ�����޵ġ�����

2���������Ϲ���ˡ��Ҵ�ie���ƶ�����wordҲ����ֺ���office 2003

���Ѷ����ŵ�txt���棬�ٸ��Ƶ�word�ͻ��ܶࡣ��

�����룬�᲻����office�ڴ�����������ݣ������ʽ����ȵȡ���������

"LU Wei" <luwe...@address.invalid> д����Ϣ
news:hm5jc1...@luweitest.vicp.net...


> LU Wei wrote on 2010-2-25 9:55:

>> ��һ�����������excel���������access����ɸѡij����ݣ�ȫѡ�����ƣ���
>> excelճ��������ٵ�ʱ�򿴲�������������򣬾ͻ������һ��ʱ���ͣ
>> �ͣ���ʱ������access��CPUռ�ýӽ�50%����һ���鿴��һ��CPU�ӽ�100%��˫
>> �ˣ���ͬ���ǵĻ�������������󣬸�office�İ汾�ƺ��޹ء�
>>
> ���䣺�������access�ĵ�����export�����ܴ�Ϊexcel��Ȼ���excelճ��
> excel����Ȼ��һ���������ٶȾͺܿ졣������ƺ����ܵ���ѡ�е���һ������
> �ݣ�ֻ������?����excel�����µ��������̫�٣�65535����

����ţ

unread,
Feb 24, 2010, 11:07:37 PM2/24/10
to
��Ϊword֧��html��ʽ���㸴�Ƶ�ʱ��,Ĭ��ճ���ǰ��ʽ�ģ�Ҫ��ʹ�á��༭���˵��еġ�ѡ����ճ��Ļ�����ѡ��txt�޸�ʽ�ģ���������

"tyh_123" <2...@2.com> д����Ϣ����:hm4oep$nm1$1...@www.shinco.com...

tyh_123

unread,
Feb 25, 2010, 12:06:03 AM2/25/10
to
��Ҳ��ô��Ϊ������

ֻ������Ϥword -______-!!!!

������ѧ��һ����.....

"����ţ" <e...@32e.com> д����Ϣ
news:OxmfeAdt...@TK2MSFTNGP05.phx.gbl...

Moses

unread,
Feb 25, 2010, 1:41:24 AM2/25/10
to
Office 就這樣, 如果數據很大, 建議用 SQL Server, 可以導出時以 SQL 語句限定導出范圍~~


"LU Wei" <luwe...@address.invalid> wrote in message
news:hm5jc1...@luweitest.vicp.net...

LU Wei

unread,
Feb 25, 2010, 2:16:50 AM2/25/10
to
tyh_123 wrote on 2010-2-25 10:48:

> ����

> 2���������Ϲ���ˡ��Ҵ�ie���ƶ�����wordҲ����ֺ���office 2003
>
> ���Ѷ����ŵ�txt���棬�ٸ��Ƶ�word�ͻ��ܶࡣ��
>
> �����룬�᲻����office�ڴ�����������ݣ������ʽ����ȵȡ���������
>

��Ȼ��ճ��ʱ������ճ����ǰû�뵽��access����Ҳ�ǿ�������ճ��ģ�����
text����csv��ʽ����ѡ�����˺ܶ࣬��л������

����Ϊʲô������Ϊexcel�ͺܿ��أ���ҲҪ��ʽת������ô�����������Ҳû
���ҵ��������������ѵ��Ķ���Ҫ��̡�

tyh_123

unread,
Feb 25, 2010, 3:59:59 AM2/25/10
to
����ת����̲�ͬ�ɡ�

access�����ٶ�Ҫ�ȡ�

excel�ڲ���ȡ�����ٶȿ죿

�����б����Ϊ�����档����

"LU Wei" <luwe...@address.invalid> д����Ϣ

news:hm6493...@luweitest.vicp.net...

gcc

unread,
Feb 25, 2010, 8:16:30 AM2/25/10
to
筛选后 全选 导出 xls格式 带格式保存 保存选定内容(全部导出之下)

LU Wei

unread,
Feb 25, 2010, 10:05:43 AM2/25/10
to
gcc wrote on 2010-2-25 21:16:
> 筛选后 全选 导出 xls格式 带格式保存 保存选定内容(全部导出之下)
>
这个带格式保存是可以选择保存选定的内容,我选择的是Excel97-2002格式,但是
会出现同样的问题,停滞,CPU占用50%。而且最后还出现了一个错误(英文版):
There are too many rows to output, based on the limitation specified by
the output format or by Microsoft Access。查看导出的结果,一共导出了
16384行,而选定应该导出的有17818个记录。

如果不勾那个选择带格式保存就快,不过保存选定内容那个选项就灰了,只能保存
全部的记录中前65535个。

> "LU Wei" <luwe...@address.invalid> wrote:
>> 不过导出似乎不能导出选中的那一部分数
>> 据,只能整个表导出,excel能容下的数据量又太少(65535)。
>

gcc

unread,
Feb 25, 2010, 12:18:45 PM2/25/10
to
我用Access 10.0.4302.0 带格式导出筛选后的2万个记录 的确和你说的一样 于是我不用表筛选 而用查询 新建一个mdb(以免破坏原mdb) 导入那个表 用向导创建查询 查询来源选那个表 字段选全部(或所需的) 选明细 修改查询设计 把筛选条件输入查询设计的字段下 打开查询(显示出查询后的2万个记录) 这时的导出命令是灰色的 执行保存命令后 导出命令可用 全部导出xls(不带格式) 迅速完成查询后的2万个记录导出

LU Wei

unread,
Feb 26, 2010, 12:33:35 AM2/26/10
to
gcc wrote on 2010-2-26 1:18:
> 我用Access 10.0.4302.0 带格式导出筛选后的2万个记录 的确和你说的一样 于是我不用表筛选 而用查询 新建一个mdb(以免破坏原mdb) 导入那个表 用向导创建查询 查询来源选那个表 字段选全部(或所需的) 选明细 修改查询设计 把筛选条件输入查询设计的字段下 打开查询(显示出查询后的2万个记录) 这时的导出命令是灰色的 执行保存命令后 导出命令可用 全部导出xls(不带格式) 迅速完成查询后的2万个记录导出
>
没错,Access2002试验成功,新建一个查询用的表就可以,谢谢!
问题是解决了,至于为什么“保存选定的内容就必须带格式”,恐怕是微软设计上的
缺陷吧?

> "LU Wei" <luwe...@address.invalid> wrote:
>> 这个带格式保存是可以选择保存选定的内容,我选择的是Excel97-2002格式,但是
>> 会出现同样的问题,停滞,CPU占用50%。而且最后还出现了一个错误(英文版):
>> There are too many rows to output, based on the limitation specified by
>> the output format or by Microsoft Access。查看导出的结果,一共导出了
>> 16384行,而选定应该导出的有17818个记录。
>>
>> 如果不勾那个选择带格式保存就快,不过保存选定内容那个选项就灰了,只能保存
>> 全部的记录中前65535个。

gcc

unread,
Feb 26, 2010, 7:16:31 AM2/26/10
to
我猜是的 查询在保存之前导出命令是灰色的我猜也是另一个缺陷 导出命令除了导出全部内容 导出选定的内容 还应该增加一个导出筛选的内容 否则筛选的结果只能看不能导出太不应该了

gcc

unread,
Feb 26, 2010, 8:30:56 AM2/26/10
to
可以把筛选另存为查询 然后把查询结果导出 这样就相当于把筛选结果导出 不知为何Access不提供直接把筛选结果导出

"LU Wei" <luwe...@address.invalid> wrote:
> 新建一个查询用的表就可以

gcc

unread,
Feb 26, 2010, 9:17:47 AM2/26/10
to
Access的查询导出 也是以查询的SQL语句限定导出范围 查询设计视图的SQL视图可显示编辑SQL语句

Access的筛选 可能不是数据库常规对象 故而没导出功能 在Excel导入数据库选择mdb 只显示mdb中的表和查询 没显示筛选

"Moses" <moses...@gmail.com> wrote:
> SQL Server 可以導出時以 SQL 語句限定導出范圍~~

robin huang

unread,
Mar 9, 2010, 8:18:50 PM3/9/10
to
其实可以试试excel的导入外部数据的功能!

"LU Wei" <luwe...@address.invalid> 写入消息
news:hm5hf4...@luweitest.vicp.net...

> __________ Information from ESET Smart Security, version of virus
> signature database 4930 (20100309) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>
>
>

__________ Information from ESET Smart Security, version of virus signature database 4930 (20100309) __________

The message was checked by ESET Smart Security.

http://www.eset.com

LU Wei

unread,
Mar 11, 2010, 9:08:24 PM3/11/10
to
robin huang wrote on 2010-3-10 9:18:
> 其实可以试试excel的导入外部数据的功能!
>
这个可以导入当前Access中选中部分的数据吗?

huida

unread,
Mar 14, 2010, 9:08:48 PM3/14/10
to
sssss
"LU Wei" <luwe...@address.invalid> 写入消息新闻:hm5hf4...@luweitest.vicp.net...

淡定

unread,
Mar 21, 2010, 9:19:17 PM3/21/10
to
从IE复制东西到word,复制过去的的是 相当于网页源代码,如果有图片,还有下载图片,把东西放到TXT里面
因为TXT不支持超文本格式,超文本格式的标记都被略去,只剩下几个简单的文字,速度就快多了.

"tyh_123" <2...@2.com> 写入消息 news:hm4oep$nm1$1...@www.shinco.com...
> 1,我一直以为excel是万能数据容量,原来也有上限的。。。
>
> 2,这个纯属瞎猜了。我从ie复制东西到word也会出现很慢。office 2003
>
> 如果把东西放到txt里面,再复制到word就会快很多。。
>
> 我在想,会不会是office在处理剪贴板的内容?比如格式调整等等。。。。。
>
>
>
> "LU Wei" <luwe...@address.invalid> 写入消息

> news:hm5jc1...@luweitest.vicp.net...
>> LU Wei wrote on 2010-2-25 9:55:

>>> 有一个用来计算的excel,数据来自access,先筛选某批数据,全选,复制,到
>>> excel粘贴。数据量少的时候看不出来,如果上万,就会很慢,有一段时间的停
>>> 滞,此时现象是access的CPU占用接近50%,进一步查看是一个CPU接近100%(双
>>> 核)。同事们的机器都是这个现象,跟office的版本似乎无关。
>>>
>> 补充:如果先用access的导出(export)功能存为excel,然后从excel粘贴到
>> excel,虽然多一步,但是速度就很快。不过导出似乎不能导出选中的那一部分数

>> 据,只能整个表导出,excel能容下的数据量又太少(65535)。

Ali

unread,
Apr 9, 2010, 2:43:30 PM4/9/10
to
首先用你所需的条件在Access建一个查询,即可得到你所需的数据,
保存这个查询.,就可以直接在Access把数据导出到Excel,或从Excel导入这个查询.

"LU Wei" <luwe...@address.invalid> 写入消息新闻:hnd3qp...@luweitest.vicp.net...


> robin huang wrote on 2010-3-10 9:18:
>> 其实可以试试excel的导入外部数据的功能!
>>
> 这个可以导入当前Access中选中部分的数据吗?


--- news://freenews.netfront.net/ - complaints: ne...@netfront.net ---

LU Wei

unread,
Apr 10, 2010, 1:13:02 AM4/10/10
to
Ali wrote on 2010-4-10 2:43:
> 首先用你所需的条件在Access建一个查询,即可得到你所需的数据,
> 保存这个查询.,就可以直接在Access把数据导出到Excel,或从Excel导入这个查询.
>
谢了
0 new messages