在一个Google表格单元格中随机播放字母

时间:2017-05-24 23:32:42

标签: google-sheets spreadsheet

我想在Google表格单元格中随机播放这些字母,例如:

A1       “你好”

结果:       “leloh”

有谁知道怎么做?

1 个答案:

答案 0 :(得分:2)

我建议先用字母拆分字符串:

=TRANSPOSE(REGEXEXTRACT(A1,rept("(.)",LEN(A1))))

然后获得每个字母的随机数字:

=ARRAYFORMULA(RANDBETWEEN(ROW(INDIRECT("A1:A"&LEN(A1)))^0,50‌​0))

然后对结果进行排序和加入:

=JOIN(,QUERY(SORT({TRANSPOSE(REGEXEXTRACT(A1,rept("(.)",LEN(A1)))),ARRAYFORMULA(RANDBETWEEN(ROW(INDIRECT("a1:a"&LEN(A1)))^0,500))},2,), "select Col1"))

结果是随机改组的字母

enter image description here

此公式将反转字符串:

=JOIN(,QUERY(SORT({TRANSPOSE(REGEXEXTRACT(A1,rept("(.)",LEN(A1)))),ARRAYFORMULA(ROW(INDIRECT("a1:a"&LEN(A1))))},2,),"select Col1"))

结果:

olleh