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

Вход

Регистрация

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

 

= Мир MS Excel/Удалить в ячейке слова, начинающиеся с маркера - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Удалить в ячейке слова, начинающиеся с маркера (Формулы/Formulas)
Удалить в ячейке слова, начинающиеся с маркера
CC Дата: Суббота, 17.10.2020, 23:16 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте!
Прошу помощи.
Задача: извлечь из ячейки с текстом все слова, не начинающиеся с символа "+" (или иначе: удалить все последовательности символов, разделенные пробелами, маркированные знаком "+" в начале последовательности, и записать результат в смежный столбец).

Количество слов в исходной ячейке от 2 до 20.
Из них слов с "+" в качестве первого символа - от 0 до "все". Если по условию удалены все, то ячейка результата должна остаться пустой.
Возможные варианты расположения удаляемых сочетаний символов в ячейке: от начала ячейки до первого пробела; от n-го пробела до n+1 пробела; от последнего пробела до конца ячейки.
Возможное количество строк > 10 000.

Ни ЗАМЕНИТЬ/ПОДСТАВИТЬ ни Ctrl+H не употребимы и уже изрядно усугубили мне физиологию и эндокринологию. Не хватает мозжечка. Он денатурирует под незнакомыми нагрузками. Смог только сформулировать задачу.

Помогите, пожалуйста.
а?
Хотя бы пальцем - в каком направлении копать.
И решается ли это формулой или мне в VBA?
К сообщению приложен файл: excelworld.ru.xls (27.0 Kb)
 
Ответить
СообщениеЗдравствуйте!
Прошу помощи.
Задача: извлечь из ячейки с текстом все слова, не начинающиеся с символа "+" (или иначе: удалить все последовательности символов, разделенные пробелами, маркированные знаком "+" в начале последовательности, и записать результат в смежный столбец).

Количество слов в исходной ячейке от 2 до 20.
Из них слов с "+" в качестве первого символа - от 0 до "все". Если по условию удалены все, то ячейка результата должна остаться пустой.
Возможные варианты расположения удаляемых сочетаний символов в ячейке: от начала ячейки до первого пробела; от n-го пробела до n+1 пробела; от последнего пробела до конца ячейки.
Возможное количество строк > 10 000.

Ни ЗАМЕНИТЬ/ПОДСТАВИТЬ ни Ctrl+H не употребимы и уже изрядно усугубили мне физиологию и эндокринологию. Не хватает мозжечка. Он денатурирует под незнакомыми нагрузками. Смог только сформулировать задачу.

Помогите, пожалуйста.
а?
Хотя бы пальцем - в каком направлении копать.
И решается ли это формулой или мне в VBA?

Автор - CC
Дата добавления - 17.10.2020 в 23:16
gling Дата: Воскресенье, 18.10.2020, 00:01 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2524
Репутация: 678 ±
Замечаний: 0% ±

2010
Здравствуйте.
Цитата
ЗАМЕНИТЬ/ПОДСТАВИТЬ ни Ctrl+H не употребимы
Почему?
А попробуйте так: Выделите диапазон с данными--нажмите Ctrl+H--Найти: пишите "+* " = (ПлюсЗвёздочкаПробел)--жмете Заменить все --вновь Найти: пишите " +*=(ПробелПлюсЗвёздочка)--Заменить все--Закрыть. Проверяете результат. Ведь VBA будет делать то же самое, находить в данных + и удалять это слово. Можно еще в пустом столбце формулой добавить пробел в конец текста, скопировать эти данные как значения в столбец А, на место старых данных и тогда второй раз заменять на " +*=(ПробелПлюсЗвёздочка) не надо будет.
К сообщению приложен файл: 4275277.xls (29.5 Kb)


ЯД-41001506838083

Сообщение отредактировал gling - Воскресенье, 18.10.2020, 00:22
 
Ответить
СообщениеЗдравствуйте.
Цитата
ЗАМЕНИТЬ/ПОДСТАВИТЬ ни Ctrl+H не употребимы
Почему?
А попробуйте так: Выделите диапазон с данными--нажмите Ctrl+H--Найти: пишите "+* " = (ПлюсЗвёздочкаПробел)--жмете Заменить все --вновь Найти: пишите " +*=(ПробелПлюсЗвёздочка)--Заменить все--Закрыть. Проверяете результат. Ведь VBA будет делать то же самое, находить в данных + и удалять это слово. Можно еще в пустом столбце формулой добавить пробел в конец текста, скопировать эти данные как значения в столбец А, на место старых данных и тогда второй раз заменять на " +*=(ПробелПлюсЗвёздочка) не надо будет.

Автор - gling
Дата добавления - 18.10.2020 в 00:01
CC Дата: Воскресенье, 18.10.2020, 13:05 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
gling, Благодарю! Прям как просил - пальцем.
Я бы начал с подзатыльника, чтобы не тупил.

Уважаемые модераторы, а как бы это вот закрыть темку?
Желательно совсем.
 
Ответить
Сообщениеgling, Благодарю! Прям как просил - пальцем.
Я бы начал с подзатыльника, чтобы не тупил.

Уважаемые модераторы, а как бы это вот закрыть темку?
Желательно совсем.

Автор - CC
Дата добавления - 18.10.2020 в 13:05
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Удалить в ячейке слова, начинающиеся с маркера (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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