作者:乔山办公网日期:
返回目录:excel表格制作
可以做到,不必用函数,用一般公式就可以了。
但问题是百这样做出来的数度据量巨大,我以前做过36选7的全部组合,一个Excel表装不下,要分开4 个excel档案,每个要100多M。而如果要拿这个表来做什么分析,简直版就是灾难,计算一次不知等到猴年马月。
如果你方便的话可以给个邮权箱,我发过去。
横向的表格可以使用COLUMN函数和FIND函数来完成,这里可以在B1中输入公式:百
=IF(ISERROR(FIND(MOD(COLUMN(A1),10),$A1)),"",1)
这里的COLUMN(A1)是指取出A1的列号,也就是1,向右填充时,这个值会自动变大为2、3、4……
然后MOD(COLUMN(A1),10)是取出列号除以10的余数,因为度这个公式填充到K列时会返回10,而不是0,所知以要加上一个MOD来确认位置。
FIND是查找函数,在这里主要是用来判断A1中是否包含我们刚刚取到的那个道数。包含的话,FIND会返回一个数字,而不包含则返回错误值,于是乎利用这一点再来套上一个IFERROR来进行转换,如果找不到,IFERROR会返回真,否则为假。
最后在最外面写回上一个IF,前面说到了,不包含对应数字则为真答,那么IF的第一个结果就写""来代表空文本,如果包含则为假,所以在IF的第二个结果写上一个1来满足要求。
方法:
一,将C列号码分列。选中C列,点工具栏里面的“数据”百-“分列”-“固定宽度”,“下一步”,手动在数据上进行分列。点完成即可。
这样将数据分成了7列。
二,你如果C列里面只有一个“特码度”,在D2输入 =IF($C2="","",IF($C2=D$1,D$1,""))
输入完毕后回车,再选中D2单元格,用鼠标点D2单元格右下角,按住问鼠标不动,向右拖动到AZ2,然后用同样方法向下复制公式,走势图就完成了答。
三,如果是六个平码和一个特码,则在,I2输入 =IF($C2="","",IF(COUNTIF($C2:$H2,I$2)>0,I$2,""))同样复制公式右拖下拉,就完成走势图。
不过,这样必须把特码和平码分开。专选中I2,在工具栏的“格式”-“条件格式”,选择“公式”,在里面输入,=$H2=I2 格式,选择字属体颜色或者背景颜色。用格式刷横拉竖刷,这样就把特码和平码截然分开来。
如果还有不理解的地方请HI我。