Как преобразовать точки в запятые десятичные записи с помощью формулы Excel - PullRequest
0 голосов
/ 17 июня 2019

Допустим, пользователь вводит 1.234.567,89 или 1,234,567.89 или 1 234 567,89 в любую ячейку Excel один за другим, и во всех вышеупомянутых случаях пользователь должен получить 1234567,89 в выходной ячейке.

Ответы [ 2 ]

2 голосов
/ 17 июня 2019

Excel

Попробуйте TEXT() с пользовательским форматом:

=TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,",",""),".","")," ",""),"[>=100]#\,#0;#")

enter image description here

Таблицы Google

Попробуйте использовать REGEXREPLACE():

=TEXT(REGEXREPLACE(TEXT(A1,"@"),"[ ,.]",""),"[>=100]#\,#0;#")

enter image description here

0 голосов
/ 17 июня 2019
=ARRAYFORMULA(IF(LEN(A1:A), 
 IFERROR(REGEXREPLACE(A1:A, "\s|\.", ), 
 REGEXREPLACE(""&A1:A, "\s|\.", ",")), ))

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...