Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Удаление определенного перечня слов с таблицы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Удаление определенного перечня слов с таблицы (Формулы/Formulas)
Удаление определенного перечня слов с таблицы
-=Dj=- Дата: Суббота, 18.02.2017, 14:15 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте.
Необходимо удалить из таблицы определенный перечень слов.
В моем случае это производитель товара.
Пример: Антифриз SINTEC красный LUX G12 → Антифриз красный LUX G12
Брызговик 2109 перед.левый БРТИ → Брызговик 2109 перед.левый
Можно составить полный список производителей, но как удалить его с таблицы...
К сообщению приложен файл: 9085187.xls (72.0 Kb)


Сообщение отредактировал -=Dj=- - Суббота, 18.02.2017, 14:19
 
Ответить
СообщениеЗдравствуйте.
Необходимо удалить из таблицы определенный перечень слов.
В моем случае это производитель товара.
Пример: Антифриз SINTEC красный LUX G12 → Антифриз красный LUX G12
Брызговик 2109 перед.левый БРТИ → Брызговик 2109 перед.левый
Можно составить полный список производителей, но как удалить его с таблицы...

Автор - -=Dj=-
Дата добавления - 18.02.2017 в 14:15
Nic70y Дата: Суббота, 18.02.2017, 14:28 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
Ctrl+h вводим слово в "найти", в "заменить на" ни чего
жмем "заменить все"
после операций со словами
Ctrl+h вводим 2 пробела в "найти", в "заменить на" один пробел
жмем "заменить все"


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Суббота, 18.02.2017, 14:30
 
Ответить
СообщениеCtrl+h вводим слово в "найти", в "заменить на" ни чего
жмем "заменить все"
после операций со словами
Ctrl+h вводим 2 пробела в "найти", в "заменить на" один пробел
жмем "заменить все"

Автор - Nic70y
Дата добавления - 18.02.2017 в 14:28
-=Dj=- Дата: Суббота, 18.02.2017, 14:43 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Производителей очень много, таблиц тоже. проделывать это каждый раз достаточно затруднительно. есть ли возможность перечислить сразу несколько слов для поиска и замены?
 
Ответить
СообщениеПроизводителей очень много, таблиц тоже. проделывать это каждый раз достаточно затруднительно. есть ли возможность перечислить сразу несколько слов для поиска и замены?

Автор - -=Dj=-
Дата добавления - 18.02.2017 в 14:43
Karataev Дата: Суббота, 18.02.2017, 14:46 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Вариант с помощью макроса. Способ удаления пробелов взял из поста 2.
На доплисте сделана умная таблица. Когда Вы будете снизу добавлять новые слова, умная таблица будет автоматически расширяться и макрос будет видеть конец таблицы.
В самом файле макроса нет.
К сообщению приложен файл: 5154330.xls (83.5 Kb)


Сообщение отредактировал Karataev - Суббота, 18.02.2017, 14:48
 
Ответить
СообщениеВариант с помощью макроса. Способ удаления пробелов взял из поста 2.
На доплисте сделана умная таблица. Когда Вы будете снизу добавлять новые слова, умная таблица будет автоматически расширяться и макрос будет видеть конец таблицы.
В самом файле макроса нет.

Автор - Karataev
Дата добавления - 18.02.2017 в 14:46
Wasilich Дата: Суббота, 18.02.2017, 17:22 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Производителей очень много
Как не крути, а список придется составлять. yes :)
Так тоже наверное можно?
[vba]
Код
Sub удалить()
Dim ps&, pr$
ps = Range("B" & Rows.Count).End(xlUp).Row
With Sheets("список")
    For I = 1 To .Range("A" & Rows.Count).End(xlUp).Row
    pr = .Cells(I, "A")
    Range("B2:B" & ps).Replace pr, "", xlPart
    Next
    Range("B2:B" & ps).Replace "  ", " ", xlPart
End With
End Sub
[/vba]
К сообщению приложен файл: -Dj-.xls (81.5 Kb)


Сообщение отредактировал Wasilich - Суббота, 18.02.2017, 17:25
 
Ответить
Сообщение
Производителей очень много
Как не крути, а список придется составлять. yes :)
Так тоже наверное можно?
[vba]
Код
Sub удалить()
Dim ps&, pr$
ps = Range("B" & Rows.Count).End(xlUp).Row
With Sheets("список")
    For I = 1 To .Range("A" & Rows.Count).End(xlUp).Row
    pr = .Cells(I, "A")
    Range("B2:B" & ps).Replace pr, "", xlPart
    Next
    Range("B2:B" & ps).Replace "  ", " ", xlPart
End With
End Sub
[/vba]

Автор - Wasilich
Дата добавления - 18.02.2017 в 17:22
-=Dj=- Дата: Суббота, 18.02.2017, 19:59 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо огромное! все работает)
 
Ответить
СообщениеСпасибо огромное! все работает)

Автор - -=Dj=-
Дата добавления - 18.02.2017 в 19:59
Медвед Дата: Воскресенье, 12.06.2022, 21:01 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Подскажите, как добавить к данному макросу счетчик, что бы видеть процесс выполнения?
 
Ответить
СообщениеПодскажите, как добавить к данному макросу счетчик, что бы видеть процесс выполнения?

Автор - Медвед
Дата добавления - 12.06.2022 в 21:01
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Удаление определенного перечня слов с таблицы (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!