(图片来源网络,侵删)
想要生成由0,1,2三个数字组成的四位数,用base函数轻松实现,公式如下:=LET(x,BASE(SEQUENCE(9999)-1,3,4),FILTER(x,LEN(x)=4))公式思路,本公式主要是base函数的使用,BASE函数用于将十进制数字转换为基数的文本形式基数就是进制数语法是:“=BASE(number, radix [min_length])”参数number 是要转换的数 必须是大于等于 0 且小于 2^53 的整数radix是要转换的基数(进制数) 必须是大于等于 2 且小于等于 36 的整数min_length是返回的字符串的最小长度 如果省略,则不添加前导0本例巧借这个公式,从0-2这三个数字巧化成三进制,所有的数字都有0,1,2这三个数字构成,取它所有的四位数就得到了结果 ,当然有很多种方法求得这个结果,如将0-9999的数字转化成四字文本,在从中过滤出四位都是这三个数的,用reduce循环造数等
0 评论