第一列为1至48范围内随机生成的数,右面着黄色为随机数被6整除后的余数,前面几行的黄色为手工逐个填充。请高手指教:怎样才能实现根据第一列的数,自动在后面的余数上标示出黄色?因为数据有上千行。 规律:右面从第2列至第19列为目标区获,从左到右以把18列分为三段,每段6列;从上到下每6行为一单位,重复形成循环。右面第二列到第七列为第一段,规律是余数的位置是固定的,6行乘6列;右面第八列至第13列为第二段,余数按从左到右和从上到下在1至6的范围内从小到大排列,同样是6行乘6列;右面第14列至第19列为第三段,余数按从左到右和从上到下在1至6的范围内从大到小排列,同样是6行乘6列.如46/6=7余4,则在第二行第5列、第10列、第15列余数为4的位置上标出黄色;16/6=2余4,则在第三行第5列、第9列、第18列余数为4的位置上标出黄色,42/6=7整除,则认作是余6,依此类推;第一段的余数是固定的,第二段和第三段则是按顺序逐渐向左或向右移动一个位置,从上到下按6、5、4、3、2、1循环,或按1、2、3、4、5、6从上到下循环。这些黄色为本人用手工标出,很麻烦,能不能编个公式函数什么,把44、14、42…等接下来的若干行自动标出。 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 42 | 1 | 2 | 3 | 4 | 5 | 6 | 1 | 2 | 3 | 4 | 5 | 6 | 6 | 5 | 4 | 3 | 2 | 1 | 46 | 1 | 2 | 3 | 4 | 5 | 6 | 2 | 3 | 4 | 5 | 6 | 1 | 5 | 4 | 3 | 2 | 1 | 6 | 16 | 1 | 2 | 3 | 4 | 5 | 6 | 3 | 4 | 5 | 6 | 1 | 2 | 4 | 3 | 2 | 1 | 6 | 5 | 41 | 1 | 2 | 3 | 4 | 5 | 6 | 4 | 5 | 6 | 1 | 2 | 3 | 3 | 2 | 1 | 6 | 5 | 4 | 9 | 1 | 2 | 3 | 4 | 5 | 6 | 5 | 6 | 1 | 2 | 3 | 4 | 2 | 1 | 6 | 5 | 4 | 3 | 13 | 1 | 2 | 3 | 4 | 5 | 6 | 6 | 1 | 2 | 3 | 4 | 5 | 1 | 6 | 5 | 4 | 3 | 2 | 12 | 1 | 2 | 3 | 4 | 5 | 6 | 1 | 2 | 3 | 4 | 5 | 6 | 6 | 5 | 4 | 3 | 2 | 1 | 47 | 1 | 2 | 3 | 4 | 5 | 6 | 2 | 3 | 4 | 5 | 6 | 1 | 5 | 4 | 3 | 2 | 1 | 6 | 44 | 1 | 2 | 3 | 4 | 5 | 6 | 3 | 4 | 5 | 6 | 1 | 2 | 4 | 3 | 2 | 1 | 6 | 5 | 14 | 1 | 2 | 3 | 4 | 5 | 6 | 4 | 5 | 6 | 1 | 2 | 3 | 3 | 2 | 1 | 6 | 5 | 4 | 42 | 1 | 2 | 3 | 4 | 5 | 6 | 5 | 6 | 1 | 2 | 3 | 4 | 2 | 1 | 6 | 5 | 4 | 3 | 37 | 1 | 2 | 3 | 4 | 5 | 6 | 6 | 1 | 2 | 3 | 4 | 5 | 1 | 6 | 5 | 4 | 3 | 2 | 12 | 1 | 2 | 3 | 4 | 5 | 6 | 1 | 2 | 3 | 4 | 5 | 6 | 6 | 5 | 4 | 3 | 2 | 1 | 26 | 1 | 2 | 3 | 4 | 5 | 6 | 2 | 3 | 4 | 5 | 6 | 1 | 5 | 4 | 3 | 2 | 1 | 6 | 21 | 1 | 2 | 3 | 4 | 5 | 6 | 3 | 4 | 5 | 6 | 1 | 2 | 4 | 3 | 2 | 1 | 6 | 5 | | 1 | 2 | 3 | 4 | 5 | 6 | 4 | 5 | 6 | 1 | 2 | 3 | 3 | 2 | 1 | 6 | 5 | 4 |
|