Удалите скобки и текст в скобках с помощью REGEXREPLACE в Google Таблицах

#google-sheets

Вопрос:

У меня есть ячейка, содержащая текстовую строку, подобную этой:

A1 = Джон (Джон начал 1/1/2020)

Я бы хотел удалить все в скобках, чтобы конечный результат был:

A1 = Джон

Я пытаюсь использовать REGEXREPLACE, и у меня есть следующая формула:

=РЕГУЛЯРНОЕ ВЫРАЖЕНИЕ(A1,»(([A-Za-z] ))»,»»)

Однако это не работает. Как мне удалить скобки и все, что внутри? Текст в круглых скобках будет отличаться, но всегда будет заключен в круглые скобки.

Для дополнительного контекста — Приведенная выше формула работает с ячейкой с текстовой строкой, подобной этой:

A2 = Уильям (Билл)

Когда я использую приведенную выше формулу в ячейке A2, я получаю следующее:

А2 = Уильям

Почему это работает на A2, но не на A1?

Комментарии:

1. Это потому, что A содержит пробел, косую черту и цифры, в то время как ваше регулярное выражение определяет только прописные и строчные буквы.

Ответ №1:

использовать:

 =INDEX(IFNA(REGEXREPLACE(A1:A, " ((. ))", )))
 

введите описание изображения здесь