Удалить начальную часть строки из данных столбца - PullRequest
2 голосов
/ 27 февраля 2012

У меня есть файл Excel, в котором есть 10 столбцов с данными, начинающимися с:

Text1 | Text4 | Text7
Text2 | Text5 | Text8
Text3 | Text6 | Text9

Для моего требования я должен удалить часть Text из всех этих ячеек. Как это делается в Excel? Я полный новичок в этом.

Ответы [ 4 ]

3 голосов
/ 27 февраля 2012

Вы можете сделать это напрямую со своими данными без формулы

вручную

  • Выберите интересующую область
  • Нажмите Ctrl & F, чтобы вызвать диалоговое окно «Найти и заменить»
  • Выберите вкладку «Заменить»
  • В поле "Найти что" поставить Text, оставить "Заменить" пустым
  • Убедитесь, что "Совпадение всего содержимого ячейки" не отмечено

sample

1024 * VBA *

Selection.Replace "Text", vbNullString, xlPart

0 голосов
/ 17 сентября 2015

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

Это удаляет любую запись после текста. поменяйте местами * и пробел удалит любой текст перед пробелом.

0 голосов
/ 27 февраля 2012

Если предположить, что первая ячейка имеет тип А1, то в строке формул = Mid (A1, 5, Len (A1) -4) вы можете заполнить ряд для других ячеек.

0 голосов
/ 27 февраля 2012

Используйте формулу:

=VALUE(SUBSTITUTE(A1,"Text",""))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...