Excel 请教怎么把最后一位数字移位到中间

如题所述

首先按你所说的,这个数的位数应该是奇数,不然就没有所谓的中间,详见下图,不知道这是不是你所描述的效果。

公式:=LEFT(LEFT(D3,(LEN(D3)-1)/2)&RIGHT(D3,1)&RIGHT(D3,(LEN(D3)-1)/2+1),LEN(D3))

处理前的数字 是D3开始的。

原理很简单,就是先计算位数,然后将最后一位取出,将原来的数分成左半部和右半部,最后就是个数字组合。

注意:如果是纯数字,第一位是0的话,注意单元格格式改成文本格式,不然系统会默认没有0。

公式比较复杂,没有优化,还可以增加奇偶数判定,如果是偶数可以报错。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答