У меня есть столбец, который содержит имена

В некоторых записях он будет иметь следующие элементы:

Смит Джон (2) или Смит Джон (2) (3) или Смит Джон (2) (3) или Смит Джон,

Я хочу очистить данные, чтобы удалить что-либо в скобках и самих скобках, а также запятую из этих данных. Конечные результаты должны выглядеть как Смит, Джон, как только они будут исправлены. Имена бывают разной длины.

3 ответа3

1

Для скобок и содержащихся значений вы можете использовать FIND/REPLACE с подстановочным знаком в строке поиска: (*) .

Для терминальной запятой вам понадобится формула - просто проверьте последний символ

=IF(RIGHT(A1,1) = ",",LEFT(A1,LEN(A1)-1),A1)
1

Используйте функцию «Текст в столбцы» и установите ее вручную, чтобы разбить (исключить) на ( скобки).

Аналогично для запятой, используйте Столбцы текста в ДИСПЛЕЙ и перерыв , но вам нужно будет рекомбинировать первые и LastName столбцов.

1

в новом столбце введите формулу

= ЛЕВЫЙ (А2; FIND ("("; А2)-1)

(Предполагая, что A2 - это ваша ячейка с материалом Смита-Джона), и скопируйте ее для всех строк. Он найдет первую открывающую скобку и удалит все позади.

Если результат выглядит хорошо, скопируйте столбец результата и вставьте данные с помощью «Вставить специальные / значения» (а не обычные «Вставить»!).

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