找回密码
 立即注册
搜索
楼主: 摩登大圣

请教一个Excel的问题

[复制链接]

1546

主题

1万

回帖

1万

积分

管理员

积分
17171
发表于 2007-6-1 17:39:45 | 显示全部楼层
他数据值太多,超过Excel处理能力了。
回复

使用道具 举报

88

主题

5708

回帖

7672

积分

网站编辑

积分
7672
发表于 2007-6-1 18:16:02 | 显示全部楼层
对问题理解错误

:~

[ 本帖最后由 鹤影 于 2007-6-1 20:51 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

623

主题

8454

回帖

7741

积分

版主

弱弱的海豚

积分
7741
发表于 2007-6-1 18:19:47 | 显示全部楼层
楼上这个不管用
:loveliness:

楼主的意思不仅仅是行列转换,而是得到A列至B列中间的序列, 并且以列的形式记录出来
其实我本来什么都没有....


俺是多尔的豌豆.. 俺是墙根...  俺还有那乌黑亮丽的长发...



上得了厅堂,下得了厨房,写得了代码,查得出异常,杀得了木马,翻得了围墙,开得起好车,买得起新房,斗得过二奶,打得过流氓
回复

使用道具 举报

88

主题

5708

回帖

7672

积分

网站编辑

积分
7672
发表于 2007-6-1 18:24:45 | 显示全部楼层
意思是比较数据区域,得出最大值和最小值,再自动填充最大值和最小值间的序列?


呵呵,如果是这样,那就更简单了,宏都不用写了。

数据区就4个数,最小值9,最大值161

键入9、10后,自动填充至161就完成了。

[ 本帖最后由 鹤影 于 2007-6-1 18:46 编辑 ]
回复

使用道具 举报

194

主题

1万

回帖

1万

积分

信息监察员

鲲,别名鱼:D

积分
15928
发表于 2007-6-1 18:42:32 | 显示全部楼层
写个脚本贝~~~
回复

使用道具 举报

1546

主题

1万

回帖

1万

积分

管理员

积分
17171
发表于 2007-6-1 19:40:45 | 显示全部楼层
原帖由 鹤影 于 2007-6-1 18:24 发表
意思是比较数据区域,得出最大值和最小值,再自动填充最大值和最小值间的序列?


呵呵,如果是这样,那就更简单了,宏都不用写了。

数据区就4个数,最小值9,最大值161

键入9、10后,自动填充至161就 ...


他说有50万数据要处理,你用Excel如何做?
回复

使用道具 举报

623

主题

8454

回帖

7741

积分

版主

弱弱的海豚

积分
7741
发表于 2007-6-1 19:58:25 | 显示全部楼层
呵呵,鹤影还是没理解..


以摸灯举的例子来:

相当于要得到的新表只有1列.
第1行=现在的A1.
然后下面就一直填充A1-B1的序列..

也就是
A1=9
A2=10
A3=11
A4=12
A5=13
..
..
..
A12=20

当这个值等于B1以后, 就换行. 再来生成A2至B2之间的序列.
也就是:
A13=150
A14=151
A15=152
...
...
..
A24=161


当这个值等于B2以后, 就换行. 再来生成A3至B3之间的序列... (当然,如果有第3行的话..)

并照此一直循环下去..
其实我本来什么都没有....


俺是多尔的豌豆.. 俺是墙根...  俺还有那乌黑亮丽的长发...



上得了厅堂,下得了厨房,写得了代码,查得出异常,杀得了木马,翻得了围墙,开得起好车,买得起新房,斗得过二奶,打得过流氓
回复

使用道具 举报

88

主题

5708

回帖

7672

积分

网站编辑

积分
7672
发表于 2007-6-1 20:25:01 | 显示全部楼层
原帖由 excel 于 2007-6-1 19:40 发表


他说有50万数据要处理,你用Excel如何做?


50万数据!;0 还真处理不了


原帖由 妮可宝贝 于 2007-6-1 19:58 发表
呵呵,鹤影还是没理解..



...


:funk:

如此循环,就4楼所述几千行数据也远远超出了EXCEL的处理能力

俺错了

;%
回复

使用道具 举报

286

主题

6658

回帖

9122

积分

网站编辑

积分
9122
发表于 2007-6-1 23:57:49 | 显示全部楼层
还是写个vba来解决得好。
第一次取第一行的2列的值,求出这2个值之间的行数,然后要记住这个行数。
然后第二次就去这个行数+1的行的2个值进行判断,一直到最后。

比如说,第一行是9和20
   a1=a1
   a2=a1+1
   a3=a1+2
   ......
   a12=b1
   然后要记住12(20-9+1)这个数字,下一次比较从13开始。

  当然如果觉得直接在excel里面做处理数据量太大,很慢的话。可以把excel作为csv文件来处理,用其他的开发语言写个小的程序,对csv文件进行处理,然后再转为xls格式的。很快的。
有苗不愁长
回复

使用道具 举报

13

主题

472

回帖

636

积分

高级会员

积分
636
发表于 2007-6-2 14:06:32 | 显示全部楼层
难度太大了,不知道这么办.
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-22 04:09 , Processed in 0.100238 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表