Excel 有没有字符串反向函数?

来源:百度知道 编辑:UC知道 时间:2024/06/14 23:31:36
字符串 反向 显示
如:123456
反向:654321

可以通过vba函数自定义

按住ALT,依次按F11,I,M
粘贴下面的代码后,就可以在工作表中使用函数FX了

Function FX(X)
FX = StrReverse(X)
End Function

公式类似这样
=FX("123456")

=FX(A1)

'没有现成的反向函数,不过可以写一个

'按alt+f11进入VBE编辑窗口,然后选择插入----模块----会打开一个模
'块窗口,把下面的代码复制进去--保存,再次按alt+f11返回excel窗口
'和使用其他内置函数一样,比如输入=strf("123456")就会显示结果654321
'(代码亲测,希望对你有用)

'-------------以下代码部分,可全部复制我的答案到模块窗口---------------

Option Explicit

Function strf(m)
Dim i As Integer
For i = 1 To Len(m)
strf = Mid(m, i, 1) & strf
Next i
End Function

没有直接的函数,但可以做出公式来。
假如数据在A1,B1输入公式
=SUM(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*10^(ROW(INDIRECT("1:"&LEN(A1)))-1))
是数组公式,按Ctrl+Shift+Enter 结束公式输入。

学习了