EXCEL 表中,如何将单元格中的数据倒过来写

来源:百度知道 编辑:UC知道 时间:2024/09/24 04:28:11
在EXCEL表中的单个单元格中,如何将数据倒着写,
比如说123456,变成654321,或你好吗,变成吗你好
用什么公式?

数字的
=SUM(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*10^(ROW(INDIRECT("1:"&LEN(A1)))-1))
数组公式,按Ctrl+Shift+Enter结束公式输入。
对于汉字,如果汉字长度固定,还好办,长度不固定的,比较难办。

很奇怪的要求啊
简单的话,可以用逐字符排列
要是复杂,就必须用自定义函数或VBA

=MID(RIGHT(A1,1),1,1)&IF(RIGHT(A1,2)<>0,MID(RIGHT(A1,2),1,1),"")&IF(RIGHT(A1,3)<>0,MID(RIGHT(A1,3),1,1),"")
现在这个是只换三个字的,如要换多的请于公式最后再加“&”符,再将IF(RIGHT(A1,2)<>0,MID(RIGHT(A1,2),1,1),"")段复制粘贴于后面,改写RIGHT(A1,2)中的数字为相应的就可以了

利用 开发工具。
for 语句循环:1,计算字符串长度。2,每次取最后一个字符加到某个cells上。