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

Вход

Регистрация

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

 

= Мир MS Excel/РЕШЕНО найти и удалить слово по фрагменту - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
РЕШЕНО найти и удалить слово по фрагменту
enrollment Дата: Понедельник, 20.03.2017, 20:16 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Уважаемые гуру, помогите решить задачу:
1. задача: удалить из ячеек ссылки на определенные картинки, но весь фокус в том, что ссылки РАЗНЫЕ, повторяется только имя файла-картинки в конце.
2. ячейка содержит несколько ссылок на изображения. Ссылки отделены друг от друга пробелами
3. таких строк около 20 тыс.

Если задача сложная и требует материальных затрат - дайте знать ;-)
К сообщению приложен файл: 0207946.xlsx (13.2 Kb)


Сообщение отредактировал enrollment - Вторник, 21.03.2017, 18:32
 
Ответить
СообщениеУважаемые гуру, помогите решить задачу:
1. задача: удалить из ячеек ссылки на определенные картинки, но весь фокус в том, что ссылки РАЗНЫЕ, повторяется только имя файла-картинки в конце.
2. ячейка содержит несколько ссылок на изображения. Ссылки отделены друг от друга пробелами
3. таких строк около 20 тыс.

Если задача сложная и требует материальных затрат - дайте знать ;-)

Автор - enrollment
Дата добавления - 20.03.2017 в 20:16
light26 Дата: Понедельник, 20.03.2017, 22:36 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1353
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Екатерина, боюсь, с этим вопросом Вам сюда. Вашу задачу можно решить только макросом. Формулы не удаляют значений. Формулами можно только выбрать определенные значения.
удалить из ячеек ссылки на определенные картинки
и как мы должны понять какие именно ссылки удалять?


Я не волшебник. Я только учусь
 
Ответить
СообщениеЕкатерина, боюсь, с этим вопросом Вам сюда. Вашу задачу можно решить только макросом. Формулы не удаляют значений. Формулами можно только выбрать определенные значения.
удалить из ячеек ссылки на определенные картинки
и как мы должны понять какие именно ссылки удалять?

Автор - light26
Дата добавления - 20.03.2017 в 22:36
enrollment Дата: Понедельник, 20.03.2017, 22:57 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
light26, удалению подлежат ВСЕ ссылки, содержащие хотя бы одно из значений, которые я на втором листе в примере написала.
А по поводу макроса расстроили Вы меня... Я вообще с трудом представляю что это такое и как должно работать :( Надеялась что есть какое-то волшебное слово, которое по принципу "найти/заменить" работает, но в более извращенном варианте :p


Сообщение отредактировал enrollment - Понедельник, 20.03.2017, 23:00
 
Ответить
Сообщениеlight26, удалению подлежат ВСЕ ссылки, содержащие хотя бы одно из значений, которые я на втором листе в примере написала.
А по поводу макроса расстроили Вы меня... Я вообще с трудом представляю что это такое и как должно работать :( Надеялась что есть какое-то волшебное слово, которое по принципу "найти/заменить" работает, но в более извращенном варианте :p

Автор - enrollment
Дата добавления - 20.03.2017 в 22:57
light26 Дата: Понедельник, 20.03.2017, 23:01 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1353
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
по принципу "найти/заменить" работает
но Вы писали
удалить из ячеек ссылки


Я не волшебник. Я только учусь
 
Ответить
Сообщение
по принципу "найти/заменить" работает
но Вы писали
удалить из ячеек ссылки

Автор - light26
Дата добавления - 20.03.2017 в 23:01
китин Дата: Вторник, 21.03.2017, 08:22 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
enrollment, попробуйте в ячейку В1 прописать формулу массива ( ввод тремя клавишами Ctrl+Shift+Enter)
Код
=ПОИСК('имена файлов для удаления'!$A$1:$A$11;'список ссылок'!A1)
пртяните на нужное кол-во строк,
затем отфильтруйте все, где нет ошибки и удалите.
К сообщению приложен файл: 222111.xlsx (10.1 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Вторник, 21.03.2017, 08:23
 
Ответить
Сообщениеenrollment, попробуйте в ячейку В1 прописать формулу массива ( ввод тремя клавишами Ctrl+Shift+Enter)
Код
=ПОИСК('имена файлов для удаления'!$A$1:$A$11;'список ссылок'!A1)
пртяните на нужное кол-во строк,
затем отфильтруйте все, где нет ошибки и удалите.

Автор - китин
Дата добавления - 21.03.2017 в 08:22
Pelena Дата: Вторник, 21.03.2017, 11:13 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант с функцией пользователя
[vba]
Код
Function DelUrl(rng As Range, ListForDel As Range) As String
    Dim x, i&, v
    x = Split(rng, " ")
    For i = 0 To UBound(x)
        For Each v In ListForDel
            v = Trim$(v)
            If Len(v) Then If InStr(x(i), v) > 0 Then x(i) = ""
        Next
    Next i
    DelUrl = Application.Trim$(Join(x))
End Function
[/vba]
К сообщению приложен файл: 0207946-1-.xlsm (21.8 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант с функцией пользователя
[vba]
Код
Function DelUrl(rng As Range, ListForDel As Range) As String
    Dim x, i&, v
    x = Split(rng, " ")
    For i = 0 To UBound(x)
        For Each v In ListForDel
            v = Trim$(v)
            If Len(v) Then If InStr(x(i), v) > 0 Then x(i) = ""
        Next
    Next i
    DelUrl = Application.Trim$(Join(x))
End Function
[/vba]

Автор - Pelena
Дата добавления - 21.03.2017 в 11:13
enrollment Дата: Вторник, 21.03.2017, 18:31 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, гениально! Спасибо!!! hands
 
Ответить
СообщениеPelena, гениально! Спасибо!!! hands

Автор - enrollment
Дата добавления - 21.03.2017 в 18:31
  • Страница 1 из 1
  • 1
Поиск:

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