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

Вход

Регистрация

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

 

= Мир MS Excel/Заполнить соседний столбец из ячеек с текстом "*Этап*" - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Заполнить соседний столбец из ячеек с текстом "*Этап*" (Формулы/Formulas)
Заполнить соседний столбец из ячеек с текстом "*Этап*"
Yar4i Дата: Воскресенье, 17.04.2022, 05:41 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Добрый день судари и сударыни :D
Прошу вашей помощи в решении задачи.
Ячейка H5 - это первая ячейка содержащая слово "Этап". Далее в этом столбце будут встречаться другие ячейки содержащие текст "этап".
Нужно в столбец I скопировать ячейку из столбца H, если она содержит текст "этап" (в нашем случае копируем H5 в I5).
Такой код использую (ячейки не настроил, но суть ясна):
[vba]
Код
Range("H5:H" & Range("A" & Rows.Count).End(xlUp).Row).FormulaR1C1 = "=IF(ISNUMBER(SEARCH(""этап"",RC[-17])),IF(RC[-16]="""",RC[-17],R[-1]C))"
[/vba]
И заполнить пустоты от верхнего этапа I5 до нижней заполненной ячейки столбца H. - Вот эту процедуру делаю вручную по научению от Pelena, но хотелось бы автоматизировать.
Может быть есть решение в одно действие...
П.С. Так рад, что сегодня на объекте хороший интернет и прогрузился этот сайт.
СпаситеПомогите
К сообщению приложен файл: 123456.xlsx (18.6 Kb)
 
Ответить
СообщениеДобрый день судари и сударыни :D
Прошу вашей помощи в решении задачи.
Ячейка H5 - это первая ячейка содержащая слово "Этап". Далее в этом столбце будут встречаться другие ячейки содержащие текст "этап".
Нужно в столбец I скопировать ячейку из столбца H, если она содержит текст "этап" (в нашем случае копируем H5 в I5).
Такой код использую (ячейки не настроил, но суть ясна):
[vba]
Код
Range("H5:H" & Range("A" & Rows.Count).End(xlUp).Row).FormulaR1C1 = "=IF(ISNUMBER(SEARCH(""этап"",RC[-17])),IF(RC[-16]="""",RC[-17],R[-1]C))"
[/vba]
И заполнить пустоты от верхнего этапа I5 до нижней заполненной ячейки столбца H. - Вот эту процедуру делаю вручную по научению от Pelena, но хотелось бы автоматизировать.
Может быть есть решение в одно действие...
П.С. Так рад, что сегодня на объекте хороший интернет и прогрузился этот сайт.
СпаситеПомогите

Автор - Yar4i
Дата добавления - 17.04.2022 в 05:41
прохожий2019 Дата: Воскресенье, 17.04.2022, 14:16 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1241
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
Может быть есть решение в одно действие...
Код
=ЕСЛИ(ЕОШИБКА(ПОИСК("Этап";H5));I4;H5)
и протянуть
 
Ответить
Сообщение
Может быть есть решение в одно действие...
Код
=ЕСЛИ(ЕОШИБКА(ПОИСК("Этап";H5));I4;H5)
и протянуть

Автор - прохожий2019
Дата добавления - 17.04.2022 в 14:16
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Заполнить соседний столбец из ячеек с текстом "*Этап*" (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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