excel表格 反向显示

来源:百度知道 编辑:UC知道 时间:2024/06/18 07:25:51
比方说A列中的数字是 A1中是253 A2中是75 A3中是89
我该怎么办才能在 B1中显示352 B2中显示57 B3中显示98
也就是将A列中的数字在B列中反向显示

用VBA写吧!
dim x as long
for x=1 to 65535
if cells(x,1)="" then exit for
cells(x,2)=""
for i=len(cells(x,1)) to 1 step -1
cells(x,2)=cells(x,2) & mid(cells(x,1),i,1)
next i
next x
这的cells(1,1)是A1,(1,2)是B1,你理解成横纵坐标,方便你自己加循环!

没有直接的函数使用;且长度不定,所以我估计可能只能编程实现了。
VBA思路:
右取字符;递归调用至字符串被取尽为止。

vba

B1=SUMPRODUCT(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*10^(ROW(INDIRECT("1:"&LEN(A1)))-1))
向下复制