问题:

excel如何使一列数变成按一定规律的重复数如题,excel中有一列数据,估计8000个吧,要使他们按532266的规律排列,即5个相同的第一个数,然后3个相同的第二个数,然后2个相同的第三个数,然后2个相同

更新时间:2024-04-20 02:58:07

问题描述:

excel如何使一列数变成按一定规律的重复数

如题,excel中有一列数据,估计8000个吧,要使他们按532266的规律排列,即5个相同的第一个数,然后3个相同的第二个数,然后2个相同的第三个数,然后2个相同的第四个数,然后6个相同的第五个数,然后6个相同的第六个数,然后又是5个相同的第七个数这样一直重复这个规律下去,最后8000个数应该变成32000个具有这种规律的数,急用,

其实就是要让

2010-1-64:0058

2010-1-69:0055

2010-1-612:0054

2010-1-614:0056

2010-1-616:0058

2010-1-622:0055

(其中58,55,54,56,58,55是8000个数中开头的6个数,只是拿来做例子的,不是秒数.我的意思是让所有的数6个一组按这个规律重复下去,

变成

2010-1-64:0058

2010-1-65:0058

2010-1-66:0058

2010-1-67:0058

2010-1-68:0058

2010-1-69:0055

2010-1-610:0055

2010-1-611:0055

2010-1-612:0054

2010-1-613:0054

2010-1-614:0056

2010-1-615:0056

2010-1-616:0058

2010-1-617:0058

2010-1-618:0058

2010-1-619:0058

2010-1-620:0058

2010-1-621:0058

2010-1-622:0055

2010-1-623:0055

2010-1-70:0055

2010-1-71:0055

2010-1-72:0055

2010-1-73:0055

一直这样直到今天

刘书志回答:

  从你现有的的数据来看不是重复的问题,你的每个时间间隔是1小时,只是秒数不同而已,

  你的重复应该是秒数的重复,

  C1输入2010-1-64:00

  A1输入公式

  =$C$1+(ROW(A1)-1)/24+LOOKUP(MOD(ROW(A1)-1,24),{0,5,8,10,12,18},{58,55,54,56,58,55})/(24*3600)

  向下填充,

  然后选中A列右键设置单元格格式自定义输入YYYY-MM-DDHH:MM:SS

  确定即可