怎样将EXCEL一列数据等分,比如500行,1000行?

我的EXCEL表中A列中有几万个数据,我每天都要提取五百或一千个出来使用,前一天用的过当然就不用了,但要保留在原表中。每天都要跟据计数来选择好麻烦,有没有别的方法?请高手... 我的EXCEL表中A列中有几万个数据,我每天都要提取五百或一千个出来使用,前一天用的过当然就不用了,但要保留在原表中。每天都要跟据计数来选择好麻烦,有没有别的方法?请高手指教! 展开
 我来答
百度网友faadf46
高粉答主

2020-05-05 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:78.2万
展开全部

1、选中A列数据单元格全部区域。

2、点击下图选项(Excel工具箱,百度即可了解详细的下载安装信息,本文这里就不做具体介绍)。

3、点击【合并转换】。

4、选择【行列转换】。

5、将【每行固定单元格个数】设置为4,然后点击【确定】即可完成。

ricky43
推荐于2017-09-01 · TA获得超过2354个赞
知道大有可为答主
回答量:1687
采纳率:66%
帮助的人:701万
展开全部

按Alt+F11,双击sheet1,输入以下代码:

 

Sub 隔行插入()

Application.ScreenUpdating = False

Dim i%, j%, x%, y%

x = 500 '间隔行数

y = 1 '插入行数 

With ActiveSheet

For i = 1 To y

For j = 1 To .[A65536].End(xlUp).Row + Int(.[A65536].End(xlUp).Row / (x + i - 1))

If j Mod (i + x) = 0 Then .Rows(j).Insert

Next j

Next i

End With

Application.ScreenUpdating = True

End Sub

 

回到Excel,按Alt + F8,运行 隔行插入 。操作前请备份好数据文件。

 

追问
按了ALT+F11,输入不了
追答
你试试按ALT+F8进入宏界面,然后点击 创建 看看能不能进VBA编辑器。

还是不行的话,你证明你安装的版本不完整(例如精简版),不包含VBA。所以,你需要下载一个完整的版本来安装 。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谭笑风笙
2012-12-26 · TA获得超过9496个赞
知道大有可为答主
回答量:4427
采纳率:57%
帮助的人:1894万
展开全部
假设你每天要提取500个,在B1输入
=OFFSET($A$1,(TODAY()-"2012-12-26")*500+(ROW(A1)-1),)
下拉到B500就OK了。
如果你数据从A2开始,要提取1000行,在B2输入
=OFFSET($A$2,(TODAY()-"2012-12-26")*1000+(ROW(A1)-1),)
下拉到B1001

注意,公式中"2012-12-26"是你第一次提取的日期,假设你从今天开始用这个公式来提取,这里就写"2012-12-26",明天开始就写"2012-12-27"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rickyboy43
2012-12-26
知道答主
回答量:19
采纳率:0%
帮助的人:7.8万
展开全部

楼下的宏可以实现。


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e1af404
2012-12-26 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.1万
采纳率:59%
帮助的人:4113万
展开全部
第一,对已用过的数据条数要做一个累计,比如说已用2500,填在b1中。
第二,在C1中=INDIRECT("b"&($B$1+ROW(C1))),下拖500或一千行。
每将使用数据时,只需更改B1中的值,在C列即可行到500或一千个数据
更多追问追答
追问
按你说的做了,结果不跳
追答
你用的是另一个表输入公式?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式