2017-01-25 7 views
0

Я пытаюсь удалить косую . символ из каждой записи в столбце, моя формулаREGEXREPLACE на колонке с числовыми и текстовыми значениями

=REGEXREPLACE(A1; "\.$"; "")

Применяя это к моим данным:

0 
aa. 
cc 

Я получаю сообщение об ошибке для первого значения Function REGEXREPLACE parameter 1 expects text values. But '0' is a number and cannot be coerced to a text.

Пытается преобразовать его в текст, используя T():

=REGEXREPLACE(T(A1);"\.$"; "")

не дает никакой ошибки, но ячейка A1 пуста вместо 0. Как применить такую ​​формулу к столбцу с miced-типами данных?

enter image description here

+0

'= REGEXREPLACE (T (A1), "\. $", "")' Работает для меня. –

+0

для меня это не .. Это забирает нуль. – user1981275

+0

Если A1 не содержит текст, T вернет пустую строку. – JPV

ответ

2

Попробуйте

=REGEXREPLACE(A1&"";"\.$"; "") 

или

=REGEXREPLACE(TO_TEXT(A1);"\.$"; "") 
+0

Хорошо работает! Является ли число принудительным текстом путем конкатенации с пустой строкой? – user1981275

+0

Да. Это верно. ;-) – JPV

 Смежные вопросы

  • Нет связанных вопросов^_^