Excel - удалить из ячейки слова, найденные в массиве

программирование программы excel базы данных

Попробую сформулировать задачу по другому.
Есть массив данных вида примерно такого:
(по столбцам)
| Обои розовые 5х5 виниловые | розовые | 5х5 | виниловые
| Обои 10х10 виниловые синие | синие | 10х10 | виниловые
| розовые Плитка | розовые | (пустая яч.) | (пуст. яч.)

Как видно, в первом столбце данные могут быть записаны как угодно.

Задача: сделать поиск по массиву (последним трем стобцам) и при совпадении хоть одного из слов эти слова удалять из первого столбца, чтобы прийти в итоге к виду

| обои | розовые| 5х5 | виниловые
и т.п.
т.е. сделать красивую таблицу

Примечание:
нет, не всегда

Примечание:
Иван, если вы еще поясните, как правильно воспользоваться этим макросом, то это будет замечательно...
Ответы:
Название товара (или чего у вас там) всегда С БОЛЬШОЙ буквы?
Ну например так:
Dim i, j, k As Integer
Dim FStr, RStr As String
Dim SStr
А лучше даже вот так:
Открываем нужный файл в ексель
Открываем редактор Visual Basic
В меню редактора выбираем Insert -> Module
Копируем этот текст в модуль:
Без макросов можно так:
Данные находятся в A1:D3
В Е1 формулу, предложенную М.Алексей, только для 3-х столбцов:
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;B1;);C1;);D1;))
копируем формулу вниз, потом копируем столбец с формулами и вставляем через спецвставку в первый столбец значения.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.