随机字母细胞
答
我建议第一剖开由字母串:
=TRANSPOSE(REGEXEXTRACT(A1,rept("(.)",LEN(A1))))
然后得到的随机数为每个字母:
=ARRAYFORMULA(RANDBETWEEN(ROW(INDIRECT("A1:A"&LEN(A1)))^0,500))
然后排序并加入结果:
=JOIN(,QUERY(SORT({TRANSPOSE(REGEXEXTRACT(A1,rept("(.)",LEN(A1)))),ARRAYFORMULA(RANDBETWEEN(ROW(INDIRECT("a1:a"&LEN(A1)))^0,500))},2,), "select Col1"))
结果随机洗牌字母
而这个公式将扭转字符串:
=JOIN(,QUERY(SORT({TRANSPOSE(REGEXEXTRACT(A1,rept("(.)",LEN(A1)))),ARRAYFORMULA(ROW(INDIRECT("a1:a"&LEN(A1))))},2,),"select Col1"))
其结果是:
olleh
您认为应该怎么做?你想在结果中使用更多的字符吗?你想在结果中减少字符吗?如果不是,那么你可能要计算开头的字符数。你可以使用字符串的JavaScript'length'属性来做到这一点。你可能需要一个循环。你知道JavaScript for'循环是什么吗?如果不是,也许你可以做一些研究。 –