※
用计算机辅助数独首先需要一个转换器,可以快速导入81个数字的数独题。
090072000000041007478560300200008000007020590000700628001034200020097035000000000
Excel函数有个MID (字符,起始位置,几位)可以将81位字符串,分开成81个单独数字。
具体步骤如下
新建一个Excel文件,将Sheet1改名为“转换”
A1格加粗边框
说明:A1是指A列,1行的那个格,这个地址的定义与数独的定义是不一样的。
A1格有必要定义一下格式为文本,因为系统会将它默认为数字,最后把你复制进去的81位字串改成科学记数法,从而出错。
定义文本的方法:选中A1按右键,单元格格式→数字→文本→确定。
双击进入单元格(如果不是双击也许可以进行复制,但仍旧容易出现科学计数)
将81位字串复制
A2-CC2写入1-81,快速写入的方法很多,比较适用的方法介绍一种:A2写1,选中第2行,点击菜单 编辑→填充→序列 终止值填入81,其它的不动→确定。
A3格填:= MID ($A1,A2,1),说明,Excel公式以等号或减号开头,这里的公式意思是从A1格内的数从第A2位开始(这里的A2现在等于1)的取1位数。
将A3格复制到B3-CC3里,这公式复制到B3格里会变成:=MID($A1,B2,1),$可以控制后面的行或列保持不变,不带$会随着地址的变化而相应的变化。
B4-J4输入1-9数字
A5-A13输入A-J字母
B5格内填=A3
复制B5到C5-K5,把K5托拽到B6,复制B6到C6-K6,……
这样B5-J13就是9*9数独了
有的81位字串中空位用小点代替,这样还需要转换
B15格内填:=IF(OR(B5=".",B5="0"),"",B5)
将B15复制到B15-J23,9*9矩形
我所用的数据是需要计算的,上述所转换的数字其实是文本格式的,如果用来计算,文本会影响计算结果,所以,还需要把文本格式转换成数字格式。
B25格内填:=IF(B15="",0,VALUE(B15))
将B25复制到B25-J33,9*9矩形
这样的数据还得转换一下才能用,用复制→选择性粘贴→数值,将0全部替换成空。
列宽3.5行高23,加边框。
用计算机辅助数独首先需要一个转换器,可以快速导入81个数字的数独题。
090072000000041007478560300200008000007020590000700628001034200020097035000000000
Excel函数有个MID (字符,起始位置,几位)可以将81位字符串,分开成81个单独数字。
具体步骤如下
新建一个Excel文件,将Sheet1改名为“转换”
A1格加粗边框
说明:A1是指A列,1行的那个格,这个地址的定义与数独的定义是不一样的。
A1格有必要定义一下格式为文本,因为系统会将它默认为数字,最后把你复制进去的81位字串改成科学记数法,从而出错。
定义文本的方法:选中A1按右键,单元格格式→数字→文本→确定。
双击进入单元格(如果不是双击也许可以进行复制,但仍旧容易出现科学计数)
将81位字串复制
A2-CC2写入1-81,快速写入的方法很多,比较适用的方法介绍一种:A2写1,选中第2行,点击菜单 编辑→填充→序列 终止值填入81,其它的不动→确定。
A3格填:= MID ($A1,A2,1),说明,Excel公式以等号或减号开头,这里的公式意思是从A1格内的数从第A2位开始(这里的A2现在等于1)的取1位数。
将A3格复制到B3-CC3里,这公式复制到B3格里会变成:=MID($A1,B2,1),$可以控制后面的行或列保持不变,不带$会随着地址的变化而相应的变化。
B4-J4输入1-9数字
A5-A13输入A-J字母
B5格内填=A3
复制B5到C5-K5,把K5托拽到B6,复制B6到C6-K6,……
这样B5-J13就是9*9数独了
有的81位字串中空位用小点代替,这样还需要转换
B15格内填:=IF(OR(B5=".",B5="0"),"",B5)
将B15复制到B15-J23,9*9矩形
我所用的数据是需要计算的,上述所转换的数字其实是文本格式的,如果用来计算,文本会影响计算结果,所以,还需要把文本格式转换成数字格式。
B25格内填:=IF(B15="",0,VALUE(B15))
将B25复制到B25-J33,9*9矩形
这样的数据还得转换一下才能用,用复制→选择性粘贴→数值,将0全部替换成空。
列宽3.5行高23,加边框。