Ich möchte die Buchstaben in einer Google-Tabelle Zelle mischen, wie:Shuffle Buchstaben in einer Google-Tabelle Zelle
A1 "Hallo"
Ergebnis: "Leloh"
Hat jemand wissen, wie man das macht?
Ich möchte die Buchstaben in einer Google-Tabelle Zelle mischen, wie:Shuffle Buchstaben in einer Google-Tabelle Zelle
A1 "Hallo"
Ergebnis: "Leloh"
Hat jemand wissen, wie man das macht?
Ich schlage vor, zunächst Splitting die Zeichenfolge von Buchstaben:
=TRANSPOSE(REGEXEXTRACT(A1,rept("(.)",LEN(A1))))
Dann Zufallszahlen für jeden Buchstaben erhalten:
=ARRAYFORMULA(RANDBETWEEN(ROW(INDIRECT("A1:A"&LEN(A1)))^0,500))
Dann sortieren und kommen Sie das Ergebnis:
=JOIN(,QUERY(SORT({TRANSPOSE(REGEXEXTRACT(A1,rept("(.)",LEN(A1)))),ARRAYFORMULA(RANDBETWEEN(ROW(INDIRECT("a1:a"&LEN(A1)))^0,500))},2,), "select Col1"))
Das Ergebnis wird zufällig Buchstaben gemischt
Und diese Formel wird in umgekehrter Reihenfolge string:
=JOIN(,QUERY(SORT({TRANSPOSE(REGEXEXTRACT(A1,rept("(.)",LEN(A1)))),ARRAYFORMULA(ROW(INDIRECT("a1:a"&LEN(A1))))},2,),"select Col1"))
Das Ergebnis:
olleh
Wie denken Sie, sollte es getan werden? Willst du mehr Charaktere im Ergebnis? Willst du weniger Zeichen im Ergebnis? Wenn nicht, möchten Sie vielleicht die Anzahl der Zeichen zählen, mit denen Sie beginnen möchten. Sie können dafür die JavaScript-Eigenschaft 'length' einer Zeichenfolge verwenden. Sie werden wahrscheinlich eine Schleife benötigen. Weißt du was eine JavaScript 'for' Schleife ist? Wenn nicht, könntest du etwas recherchieren. –