Как удалить слова из ячейки с определенным символом(-)?
ShmiTT
Дата: Четверг, 27.03.2014, 19:12 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Доброго времени суток. Столкнулся с задачей, решать которую вручную, уже руки сводит( Имеем (файл прикрепил): ячейки в столбце содержат слова и символы, вида: создать сайт -бесплатно -мск -дешево Таких ячеек очень много. Подскажите, пожалуйста, как можно массово из ячеек удалить слова содержащие перед собой тире (-) Заранее благодарю
Доброго времени суток. Столкнулся с задачей, решать которую вручную, уже руки сводит( Имеем (файл прикрепил): ячейки в столбце содержат слова и символы, вида: создать сайт -бесплатно -мск -дешево Таких ячеек очень много. Подскажите, пожалуйста, как можно массово из ячеек удалить слова содержащие перед собой тире (-) Заранее благодарю ShmiTT
Ответить
Сообщение Доброго времени суток. Столкнулся с задачей, решать которую вручную, уже руки сводит( Имеем (файл прикрепил): ячейки в столбце содержат слова и символы, вида: создать сайт -бесплатно -мск -дешево Таких ячеек очень много. Подскажите, пожалуйста, как можно массово из ячеек удалить слова содержащие перед собой тире (-) Заранее благодарю Автор - ShmiTT Дата добавления - 27.03.2014 в 19:12
_Boroda_
Дата: Четверг, 27.03.2014, 20:18 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация:
6616
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Если расположение именно как у Вас (по сути, нужно оставить все до первого тире), выделяем этот диапазон, жмем Контрл Н (латинское), в "Найти пишем "-*" (Без кавычек), "Заменить на" оставляем пустым. Жмем "Заменить все". Формулой масса вариантов, например Код
=ЛЕВБ(A2;ПОИСК(" -";A2))
Если у Вас и в середине фразы есть слова, которые нужно оставить - напишите, подумаем
Если расположение именно как у Вас (по сути, нужно оставить все до первого тире), выделяем этот диапазон, жмем Контрл Н (латинское), в "Найти пишем "-*" (Без кавычек), "Заменить на" оставляем пустым. Жмем "Заменить все". Формулой масса вариантов, например Код
=ЛЕВБ(A2;ПОИСК(" -";A2))
Если у Вас и в середине фразы есть слова, которые нужно оставить - напишите, подумаем _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Если расположение именно как у Вас (по сути, нужно оставить все до первого тире), выделяем этот диапазон, жмем Контрл Н (латинское), в "Найти пишем "-*" (Без кавычек), "Заменить на" оставляем пустым. Жмем "Заменить все". Формулой масса вариантов, например Код
=ЛЕВБ(A2;ПОИСК(" -";A2))
Если у Вас и в середине фразы есть слова, которые нужно оставить - напишите, подумаем Автор - _Boroda_ Дата добавления - 27.03.2014 в 20:18
Nic70y
Дата: Четверг, 27.03.2014, 20:22 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 9141
Репутация:
2416
±
Замечаний:
0% ±
Excel 2010
ЮMoney 41001841029809
Ответить
Hadorg
Дата: Четверг, 30.05.2019, 19:10 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Формулой масса вариантов, например =ЛЕВБ(A2;ПОИСК(" -";A2))
Формула работает, но если в ячейках есть фразы без минус слов то она пишет ошибку. Например: "купить баклажан" - тут ошибка купить баклажан -гнилой -зеленый - тут работает нормально Есть возможность как то сделать что бы строки без минус слов он просто копировал?
Формулой масса вариантов, например =ЛЕВБ(A2;ПОИСК(" -";A2))
Формула работает, но если в ячейках есть фразы без минус слов то она пишет ошибку. Например: "купить баклажан" - тут ошибка купить баклажан -гнилой -зеленый - тут работает нормально Есть возможность как то сделать что бы строки без минус слов он просто копировал?Hadorg
Ответить
Сообщение Формулой масса вариантов, например =ЛЕВБ(A2;ПОИСК(" -";A2))
Формула работает, но если в ячейках есть фразы без минус слов то она пишет ошибку. Например: "купить баклажан" - тут ошибка купить баклажан -гнилой -зеленый - тут работает нормально Есть возможность как то сделать что бы строки без минус слов он просто копировал?Автор - Hadorg Дата добавления - 30.05.2019 в 19:10
Pelena
Дата: Четверг, 30.05.2019, 19:37 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19521
Репутация:
4634
±
Замечаний:
±
Excel 365 & Mac Excel
Попробуйте такКод
=ЛЕВБ(A2;ПОИСК(" -";A2&" -"))
Попробуйте такКод
=ЛЕВБ(A2;ПОИСК(" -";A2&" -"))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Попробуйте такКод
=ЛЕВБ(A2;ПОИСК(" -";A2&" -"))
Автор - Pelena Дата добавления - 30.05.2019 в 19:37
Hadorg
Дата: Четверг, 30.05.2019, 19:51 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Попробуйте так =ЛЕВБ(A2;ПОИСК(" -";A2&" -"))
Ой спасибо! Действительно работает. Если не сложно сможете объяснить логику? Смотрю вот на формулу и не понимаю почему она работает )
Попробуйте так =ЛЕВБ(A2;ПОИСК(" -";A2&" -"))
Ой спасибо! Действительно работает. Если не сложно сможете объяснить логику? Смотрю вот на формулу и не понимаю почему она работает )Hadorg
Ответить
Сообщение Попробуйте так =ЛЕВБ(A2;ПОИСК(" -";A2&" -"))
Ой спасибо! Действительно работает. Если не сложно сможете объяснить логику? Смотрю вот на формулу и не понимаю почему она работает )Автор - Hadorg Дата добавления - 30.05.2019 в 19:51
Pelena
Дата: Четверг, 30.05.2019, 19:57 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19521
Репутация:
4634
±
Замечаний:
±
Excel 365 & Mac Excel
Функция ПОИСК(" -";A2) даёт ошибку, если в ячейке А2 нет знаков " -" Присоединением этих знаков в конце А2 мы ликвидируем эту проблему
Функция ПОИСК(" -";A2) даёт ошибку, если в ячейке А2 нет знаков " -" Присоединением этих знаков в конце А2 мы ликвидируем эту проблему Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Функция ПОИСК(" -";A2) даёт ошибку, если в ячейке А2 нет знаков " -" Присоединением этих знаков в конце А2 мы ликвидируем эту проблему Автор - Pelena Дата добавления - 30.05.2019 в 19:57
_Boroda_
Дата: Четверг, 30.05.2019, 20:05 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация:
6616
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Или просто обрабатываем ошибкуКод
=еслиошибка(ЛЕВБ(A2;ПОИСК(" -";A2));A2)
Код
=ЛЕВБ(A2;еслиошибка(ПОИСК(" -";A2);9999))
Код
=ЛЕВБ(A2;еслиошибка(ПОИСК(" -";A2);длстр(A2)))
Или просто обрабатываем ошибкуКод
=еслиошибка(ЛЕВБ(A2;ПОИСК(" -";A2));A2)
Код
=ЛЕВБ(A2;еслиошибка(ПОИСК(" -";A2);9999))
Код
=ЛЕВБ(A2;еслиошибка(ПОИСК(" -";A2);длстр(A2)))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Или просто обрабатываем ошибкуКод
=еслиошибка(ЛЕВБ(A2;ПОИСК(" -";A2));A2)
Код
=ЛЕВБ(A2;еслиошибка(ПОИСК(" -";A2);9999))
Код
=ЛЕВБ(A2;еслиошибка(ПОИСК(" -";A2);длстр(A2)))
Автор - _Boroda_ Дата добавления - 30.05.2019 в 20:05