Замена цифр в строке на символы
Какую формулу использовать для замены последних двух цифр на звездочки (**) в Google таблицах? В столбце строк много, вручную просто анриал
Ответы (2 шт):
Автор решения: Denis I
→ Ссылка
=СЦЕПИТЬ(ЛЕВСИМВ(A1;(ДЛСТР(A1))-2);"**")
Это для ms excel где A1 - ячейка нужного вам столбца
Автор решения: contributorpw
→ Ссылка
Как вариант, лучше всего использовать формулу в комбинации с ARRAYFORMULA
=ARRAYFORMULA(REGEXREPLACE(TO_TEXT(F2:F);"(.*)\d{2}$";"$1**"))
Аналогично, но не так красиво, потому что нет приведения типов, пример от @Akina
ARRAYFORMULA(LEFT(F2:F,LEN(F2:F)-2) & "**")
Примечание
Может показаться, что формула с LEN, какая-то более "простая". Но ее проблема в том, что она так же требует приведения типов или обработки ошибки и ее посимвольная длина в рабочем варианте такая же. Практически любой вариант будет равноценен. А REGEXREPLACE реализует стандарт, без хаков.
=ARRAYFORMULA(LEFT(TO_TEXT(F2:F),LEN(TO_TEXT(F2:F))-2) & "**")

