1

У меня 4000 строк в Excel, и мне нужно удалить весь текст после первого периода в каждой строке в столбце.

Например, у меня есть что-то вроде следующего:

hostname.subdomain.domain

Я хочу, чтобы все, отформатированные таким образом, оказались просто hostname . Поэтому я хочу исключить точку и все, что после нее, сохранив текст до него.

4 ответа4

5

Я буду через это для функции.

=LEFT(A2,SEARCH(".",A2,1)-1)

Где A2 будет host.domain.com. Затем вы можете массово вставить это и скрыть A2, оставив в новой ячейке только имя хоста

Если вы хотите просто перезаписать существующую ячейку, то это должен быть VBA.

3

Вы можете найти "текст в столбцы" полезным. Выберите столбец с вашими данными. На вкладке "Данные" щелкните "текст в столбцы", "с разделителями" и используйте точку в качестве разделителя.

Это разделит все сегменты на отдельные ячейки, и вы можете оставить или выбросить все, что захотите. Имейте в виду, что он перезапишет любые соседние ячейки, поэтому вы можете сначала скопировать столбец на новый лист.

0

Если вы просто хотите "заменить" все эти значения текстом перед точкой, это самый простой способ:

Просто выберите столбец, нажмите Ctrl+H (для замены), введите. * В поле "Найти что" и оставьте поле "Заменить на" пустым. Применить, нажав "Заменить все".

-1

Вы должны заменить. * Ничем.

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