分享

Excel公式:反转数字字符串

 hercules028 2023-03-29 发布于四川
excelperfect

标签:Excel公式SUMPRODUCT函数MID函数LAMBDA函数SEQUENCE函数
在工作表单元格中包含有数字字符串,如何使用Excel公式将其反转,即从字符串中的最后一个数字至第一个数字显示,例如,原数字字符串为“123456”,反转后的字符串为“654321”。
方法1:使用SUMPRODUCT函数
对于老版本的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)
方法2:使用LAMBDA函数
如果所安装的Excel可以使用LAMBDA函数,则可以利用其能够实现递归来达到目的。首先,定义名称FlipNumber,如下图1所示。
图片
1
“引用位置”框中的公式为:
=LAMBDA(n,IF(n='','',RIGHT(n,1) & FlipNumber(LEFT(n,LEN(n)-1))))
然后,在工作表单元格中输入公式:
=FlipNumber(A1)
得到反转后的数字。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多