我的左侧有这个谷歌表格输入列,我想翻转字符串,如输出列中所示。
Input Output
--------------
bats stab
live evil
meet teem
part trap
stop pots
使用 regex 分隔符将字符串拆分为其字符,然后使用
REDUCE
current&accumulator
字符串(此处发生反转):
=REDUCE(,SPLIT(REGEXREPLACE(A2,,"🐾"),"🐾"),LAMBDA(a,c,c&a))
对于数组,请使用
BYROW
:
=BYROW(A2:INDEX(A2:A,COUNTA(A2:A)),LAMBDA(str,REDUCE(,SPLIT(REGEXREPLACE(str,,"🐾"),"🐾"),LAMBDA(a,c,c&a))))
以下是如何在不使用带有特殊字符/拆分/或连接的rept/正则表达式的情况下执行此操作:
=REDUCE("", SEQUENCE(1, LEN(A1)), LAMBDA(k, i, MID(A1, i, 1) & k))
注意:将其放入命名函数(如 REVERSE(text))中,并将上面的 A1 替换为“text”参数。