excel中如何将一个数反过来?

来源:百度知道 编辑:UC知道 时间:2024/06/24 17:10:48
如:我想将10变成01,AB变成BA,有哪个函数可以实现啊?
不好意思, 我例子没有举好,我说的并不止二位数,可能很多位的,如asdf我想变成fdsa,第三位朋友的答案有点接近,可是我怎么找不到这个函数呢?谢谢前面的二位朋友了...
编函数retext的确可以做到,可是我关掉excel后好像保存不了这个函数呢?有没有可以直接调用excel里的函数的办法,如用if等等函数。。。

  假如数据在A列,在B1中输入

  =SUM(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*10^(ROW(INDIRECT("1:"&LEN(A1)))-1))

  同时按Shift+Ctrl+回车结束

  

按下ALT+F11,菜单:插入-模块,复制下面代码至代码框.退出
假设你的数字输入在A1,那就在B1输入=ORDER(A1)
这样B1就是A1中反序排列的数字了.
ORDER可以作为通用公式来用.=ORDER(要反过来的单元格)

Public Function order(ByVal n As String) As String
For x = 0 To Len(n) - 1
order = order & Mid(n, Len(n) - x, 1)
Next<