Isso fará a substituição em números (sem texto)
=SUMPRODUCT((6-MID(A1,ROW($A$1:INDEX(A:A,LEN(A1))),1))*10^(LEN(A1)-ROW($A$1:INDEX(A:A,LEN(A1)))))
Eleapenasiteraonúmerosubtraindocadapartede6paraobteronúmeroinvertidoe,emseguida,multiplica-oporumfatorde10paracolocarnaordemcorreta.
Issoficaumpoucomaiscomplicadocomstrings.podemosusarumaversãodematrizdoCONCAT,quefoiintroduzidanoOffice365Excel.
=CONCAT(IF(ISNUMBER(--MID(A1,ROW($A$1:INDEX(A:A,LEN(A1))),1)),6-MID(A1,ROW($A$1:INDEX(A:A,LEN(A1))),1),MID(A1,ROW($A$1:INDEX(A:A,LEN(A1))),1)))
Sendoumafórmuladematriz,eladeveserconfirmadacomCtrl-Shift-EnteremvezdeEnteraosairdomododeedição.
Issotambémiteraastringe,seforumnúmero,elasubtraide6eretornacomaconcat.
SevocêquisercontinuarcomosSUBSTITUTOSaninhados,precisaráalterardoisdosnúmerosparaoutracoisaantesdealternarosoutrosdois.Emseguida,mudeoscaracteresespeciaisparaoresultadodesejado.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,1,"!"),2,"@"),4,2),5,1),"@",4),"!",5)