Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удалить из текста согласно списка / 16 сообщений из 16, страница 1 из 1
07.06.2010, 18:06
    #36673985
DaniilK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
Реально ли формулами сделать такое, например, есть некий список:

продукция изготовлена фирмой АААА
продукция изготовлена на фирме АААББ
продукция фирмы ББББА
и т.д.

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

То есть в примере выше нужно удалить из всех перечисленных ячеек вот это:

продукция изготовлена фирмой
продукция изготовлена на фирме
продукция фирмы

:)
...
Рейтинг: 0 / 0
07.06.2010, 20:16
    #36674153
kimtan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
DaniilK,

Можно конечно, см. вложение.
...
Рейтинг: 0 / 0
07.06.2010, 22:34
    #36674296
DaniilK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
Не обязательно же хранить диапвазон, в котором хранятся слова и фразы, которые потом будут удалены из текста, напротив ячеек с текстом? можно ли поместить его где-нибудь в другое место?
...
Рейтинг: 0 / 0
07.06.2010, 23:13
    #36674321
kimtan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
DaniilK,

Абсолютно без разницы где будет хранится этот список, главное в формуле на него ссылаться.
...
Рейтинг: 0 / 0
08.06.2010, 09:23
    #36674650
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
Может быть, проще - не удалять текст, а извлекать нужный?
Например, если необходимое слово в конце текста (для простоты длина необходимого слова задана не более 20 символов):
=ПСТР(A1;НАЙТИ("/";ПОДСТАВИТЬ(A1;" ";"/";ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";""))))+1;20)
...
Рейтинг: 0 / 0
08.06.2010, 10:34
    #36674779
DaniilK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
может быть и проще, если бы не ограничение на количество вложенных функций...

теоретически список того, что нужно удалить из текстовых ячеек может быть очень длинным
:)
...
Рейтинг: 0 / 0
08.06.2010, 23:28
    #36676733
kimtan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
DaniilK,

Вы видимо не разобрались в предложенной Виктором формуле. Он предлагает оставлять только последнее слово.
...
Рейтинг: 0 / 0
09.06.2010, 11:01
    #36677366
DaniilK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
оставлять только последнее слово низзя! )
это лишь в примере все так красиво, а на практике (в реальных данных) название фирмы, конечно же может состоять из любого количества слов )
...
Рейтинг: 0 / 0
09.06.2010, 11:20
    #36677436
_Boroda_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
DaniilK,

А как там дела обстоят относительно кавычек? Может проще будет выковыривать все то, что между ними лежит?
...
Рейтинг: 0 / 0
12.07.2010, 10:34
    #36735267
DaniilK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
вопрос еще актуален...
действительно, предложенная формула оставляет последнее слово :)
хотя, последнее слово в тексте, конечно же, можно было бы сделать проще.

В общем хочется формулку, котора бы оставляла в ячейках текст "выдирая" из него все перечисленные буквосочетания, которые указаны в диапазоне...
...
Рейтинг: 0 / 0
12.07.2010, 11:07
    #36735338
-O_o-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
DaniilKвопрос еще актуален...
действительно, предложенная формула оставляет последнее слово :)
хотя, последнее слово в тексте, конечно же, можно было бы сделать проще.

В общем хочется формулку, котора бы оставляла в ячейках текст "выдирая" из него все перечисленные буквосочетания, которые указаны в диапазоне...
Пример нормальных данных давайте. Так как у вас есть...
...
Рейтинг: 0 / 0
12.07.2010, 13:15
    #36735656
DaniilK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
примерно так - см. в файле
...
Рейтинг: 0 / 0
12.07.2010, 13:16
    #36735659
DaniilK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
то что полужирным вверху нужно удалить из текстовых строк
...
Рейтинг: 0 / 0
12.07.2010, 13:51
    #36735734
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
Ну как-то так...
...
Рейтинг: 0 / 0
13.07.2010, 10:22
    #36737421
A-Nik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
Или так, ещё проще :-)
Только в моём варианте играет роль порядок следования искомых слов. Вначале должно идти более длинное слово, затем более короткое. Например: Боевик-экшн; Боевик; Драма; Драматический; .....
Для слов, которые полностью отличаются друг от друга, их порядок следования значения не имеет.
См. вложение....
...
Рейтинг: 0 / 0
15.07.2010, 18:29
    #36743917
DaniilK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удалить из текста согласно списка
спасибо всем ответившим!!! :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удалить из текста согласно списка / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]