如何将excel表的一行根据条件拆分成多行
如题,假如excel表中某一行中一个单元格的数据为100万元,而每行的上限为10万元,如何设置才能让这一行根据条件自动分成多行?比如excel表中有一条原始数据,有两列A...
如题,假如excel表中某一行中一个单元格的数据为100万元,而每行的上限为10万元,如何设置才能让这一行根据条件自动分成多行?
比如excel表中有一条原始数据,有两列A、B,A:张三,B:1000000。现在要对B列加一个限制条件为B列每行不能超过100000,所以需要将原始数据分成多行,怎么才能实现? 展开
比如excel表中有一条原始数据,有两列A、B,A:张三,B:1000000。现在要对B列加一个限制条件为B列每行不能超过100000,所以需要将原始数据分成多行,怎么才能实现? 展开
展开全部
绿色区域为辅助列
E1=0(必须填0)
E2=ROUNDUP(D2/10,0)+E1下拉至E6
G2=IF(ROW(G1)>SUMPRODUCT(ROUNDUP($D$2:$D$6/10,0)),"",INDEX(A$2:A$6,MATCH(ROW(G1)-1,$E$1:$E$5,1)))向右复制到I2
J2=IF(ROW(G1)>SUMPRODUCT(ROUNDUP($D$2:$D$6/10,0)),"",IF(INDEX(D$2:D$6,MATCH(ROW(J1)-1,$E$1:$E$5,1))-(COUNTIF(I$2:I2,I2)-1)*10>=10,10,MOD(INDEX(D$2:D$6,MATCH(ROW(J1)-1,$E$1:$E$5,1)),10)))
把G至J列第二行公式向下复制到需要处。
展开全部
用LEFT函数,此函数可以用于返回文本字符串中的第一个字符或前几个字符,语法: LEFT(text,num_chars)
,比方说你想取B2单元格里面前三个字符,可以写成=LEFT(B2,3),后面的3表示你想取多少个字符
,比方说你想取B2单元格里面前三个字符,可以写成=LEFT(B2,3),后面的3表示你想取多少个字符
更多追问追答
追问
不是这个意思,比如excel表中有一条原始数据,有两列A、B,A:张三,B:1000000。现在要对B列加一个限制条件为B列每行不能超过100000,所以需要将原始数据分成多行,怎么才能实现?
追答
是不是比方说,B列本行超过100000了,就自动把余额分到下一行是吗?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
仅靠公式肯定是实现不了的,需要编写vb
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询