3

Я хотел бы спросить о замене нескольких возможных символов в Excel. У меня есть несколько ячеек, содержащих координаты, такие как:

(37.286.866, 16.826.515)

(36.491.603, 17.624.765)

(37,297,949, 16,951,373)

Я хотел бы получить их значение в новой ячейке без круглых скобок и (если возможно) пробела между:

37.286.866,16.826.515

Чтобы было понятно, в ячейку включены обе координаты. Например, ячейка A1 содержит (37.286.866, 16.826.515) Я пробовал что-то вроде (с намерением использовать другой встроенный SUBSTITUTE после этого), но, похоже, не работает:

=SUBSTITUTE(A1;"(";"-")

Хотя ошибки нет просто пустая ячейка.

Есть идеи, как мне этого добиться? Я не заинтересован в решениях VB, если это возможно. Просто внутриклеточное решение. Функциональность, которую я ищу (если это делает ее более понятной), аналогична регулярному выражению [()] где любой из предыдущих может быть заменен.

Я использую MS Office 2010.

1 ответ1

4

Если ваши данные находятся в ячейке B3, поместите следующую формулу в C3

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"(",""),")","")," ","")

Обратите внимание, что Excel в MS Windows использует символ разделителя списка, как указано в Панели управления Windows -> Язык и региональные стандарты -> Дополнительные параметры -> Разделитель списка. В случае, если в вашей версии Windows она установлена; (Semi Colon) вместо (запятая) формула будет тогда.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3;"(";"");")";"");" ";"")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .