Это сделает замену на номера (без текста)
=SUMPRODUCT((6-MID(A1,ROW($A$1:INDEX(A:A,LEN(A1))),1))*10^(LEN(A1)-ROW($A$1:INDEX(A:A,LEN(A1)))))
Он просто повторяет число, вычитая каждую часть из 6, чтобы получить перевернутое число, а затем умножает его на коэффициент 10, чтобы установить в правильном порядке.
Это становится немного сложнее со строками. мы можем использовать массивную версию CONCAT, которая была представлена в Office 365 Excel.
=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)))
Будучи формулой массива, она должна быть подтверждена Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.
Это также повторяет строку и, если это число, вычитается из 6 и помещается обратно в concat.
Если вы хотите продолжить использовать вложенные ЗАМЕНИТЕЛИ, то вам нужно заменить два числа на другое, прежде чем переключать два других. Затем переключите специальные символы на вывод желания.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,1,"!"),2,"@"),4,2),5,1),"@",4),"!",5)