数组公式 B1
=SUM(MID(A1,ROW(INDIRECT(LEN(A1)&":1")),1)*10^(ROW(INDIRECT(LEN(A1)&":1"))-1))
ctrl+shift+enter 完成输入
向下填充
手机号,那就是11位的了,如你要在B列把A列的手机号倒排
在B1输入如下公式:
=TEXT(SUM(MID(A1,ROW(INDIRECT(LEN(A1)&":1")),1)*10^(ROW(INDIRECT(LEN(A1)&":1"))-1)),"00000000000")
数组公式(三键结束ctrl+shift+enter)公式下拉完成
如果数据量大,建议你用VBA来完成,都很方便地解决
如数据在A列,把倒排的号码写入C列
Sub bb()
Dim arr
Dim R&, x&
R = Range("A65536").End(xlUp).Row
arr = Range("A1:A" & R).Value
For x = 1 To UBound(arr)
arr(x, 1) = StrReverse(arr(x, 1))
Next x
Range("C1").Resize(UBound(arr)).NumberFormat = "00000000000"
Range("C1").Resize(UBound(arr)) = arr
End Sub
=text(=MID(A4,5,1)*10000+MID(A4,4,1)*1000+MID(A4,3,1)*100+MID(A4,2,1)*10+MID(A4,1,1) ,"00000")
=MID(A4,5,1)*10000+MID(A4,4,1)*1000+MID(A4,3,1)*100+MID(A4,2,1)*10+MID(A4,1,1)
,"",A1)
往下复制公式。