标签:Excel公式,SUMPRODUCT函数,MID函数,LAMBDA函数,SEQUENCE函数在工作表单元格中包含有数字字符串,如何使用Excel公式将其反转,即从字符串中的最后一个数字至第一个数字显示,例如,原数字字符串为“123456”,反转后的字符串为“654321”。对于老版本的Excel,可以使用SUMPRODUCT函数进行巧妙的数字运算,将其反转。假设单元格A1中包含数字字符串,则公式为:=SUMPRODUCT(MID(A1,ROW(INDIRECT('1:'
& LEN(A1))),1)*10^ROW(INDIRECT('1:' & LEN(A1)))/10)如果Excel中能够使用SEQUENCE函数,则可将上面的公式变化为:=SUMPRODUCT(MID(A1,SEQUENCE(LEN(A1)),1)*10^SEQUENCE(LEN(A1))/10)如果所安装的Excel可以使用LAMBDA函数,则可以利用其能够实现递归来达到目的。首先,定义名称FlipNumber,如下图1所示。=LAMBDA(n,IF(n='','',RIGHT(n,1)
& FlipNumber(LEFT(n,LEN(n)-1))))
|