发布网友 发布时间:2022-04-23 05:47
共5个回答
热心网友 时间:2023-09-03 09:38
假如数据在A列,在B1中输入
=SUM(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*10^(ROW(INDIRECT("1:"&LEN(A1)))-1))
同时按Shift+Ctrl+回车结束
热心网友 时间:2023-09-03 09:39
按下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
End Function
热心网友 时间:2023-09-03 09:39
这个代码更简单,需要自定义函数
=RETEXT(A1)
按下ALT+F11,菜单:插入-模块,复制下面代码至代码框.退出
Function ReText(text) As String
ReText = StrReverse(text)
End Function
StrReverse是vba的函数,不是excel的函数,所以必须用vba自定义函数,这个方案是华山论剑讨论过最简单的了。
热心网友 时间:2023-09-03 09:40
一个单元格中的数据是无法排序的。
建议拆开到各个单元格之后,在排序,选择升序或者降序
也或者用VBA 宏代码试试
热心网友 时间:2023-09-03 09:41
都是2位数字?
=right(a1)&left(a1)