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

发布网友 发布时间: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)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com