excel 按数值拆分为多行

请教高手,我想实现以下内容的转换3285695952854843891138759028转换为12856959512856959512856959518548438918... 请教高手,我想实现以下内容的转换

3 2856 9595
2 8548 4389
11 3875 9028

转换为

1 2856 9595
1 2856 9595
1 2856 9595
1 8548 4389
1 8548 4389
1 3875 9028
1 3875 9028
1 3875 9028
1 3875 9028
1 3875 9028
1 3875 9028
1 3875 9028
1 3875 9028
1 3875 9028
1 3875 9028
1 3875 9028

也就是说按首列的值拆分为n个1,首列是几,就有几个1,并且就分为几行,后面2列的值也就跟着重复几行。
数据非常多,无法手动转换。
多谢各位!!
非常感谢 天府剑客 whfg123 两位这么快给予回答!
高级技巧3我看了,但是不知道是不是我哪里弄错了,在定义分界点时就无法计算(将DATA04修改为了我的数据)。而且那个方法好像不能解决后2列数据的问题。
另外,我对公式也不是很了解,希望能直接告诉我公式或者VBA代码,非常谢谢!
(我刚到CLUB.EXCELHOME.NET注册了,但还没到24小时,还无法在上面提问。。。)
展开
 我来答
qinqh_yl
2009-11-24 · TA获得超过1.7万个赞
知道大有可为答主
回答量:9857
采纳率:52%
帮助的人:5978万
展开全部
假定原数据在ABC列,先在前面插入一空行,即数据从第二行开始。
在D1输入公式:
=IF(ROW()>SUM($A:$A),"",INDEX(B:B,LOOKUP(ROW()-1,SUBTOTAL(9,OFFSET($A$1,,,ROW($1:$4))),ROW($1:$4))+1))
将公式向右向下复制。
DE列即为你要的结果。
whfg123
2009-11-24 · TA获得超过1922个赞
知道小有建树答主
回答量:1044
采纳率:100%
帮助的人:933万
展开全部
这个问题做起来很麻烦。
建议到
CLUB.EXCELHOME.NET
论坛上去解决。

这个是用公式函数解决的方案——
http://club.excelhome.net/viewthread.php?tid=199514
(见其中的高级技巧3)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天府剑客
2009-11-24 · TA获得超过785个赞
知道小有建树答主
回答量:731
采纳率:0%
帮助的人:462万
展开全部
VBA能解决。但我爱莫能助 。我收藏 了,知道答案后,告诉一下啊。学习了。谢谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式