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

Вход

Регистрация

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

 

= Мир MS Excel/Извлечение интервала из массива дат в одной ячейке - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Извлечение интервала из массива дат в одной ячейке
kiselew092 Дата: Пятница, 06.06.2025, 09:23 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2024
Добрый день. У меня в одной ячейке идут различные промежутки дат, как из них вычленить промежуток определенного месяца, входящего в этот массив
К сообщению приложен файл: 1714184.png (3.2 Kb)
 
Ответить
СообщениеДобрый день. У меня в одной ячейке идут различные промежутки дат, как из них вычленить промежуток определенного месяца, входящего в этот массив

Автор - kiselew092
Дата добавления - 06.06.2025 в 09:23
kiselew092 Дата: Пятница, 06.06.2025, 09:24 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2024
пример
К сообщению приложен файл: 2465994.png (3.2 Kb)
 
Ответить
Сообщениепример

Автор - kiselew092
Дата добавления - 06.06.2025 в 09:24
msi2102 Дата: Пятница, 06.06.2025, 09:39 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 423
Репутация: 130 ±
Замечаний: 0% ±

Excel 2007
kiselew092, Пример нужен в формате Excel и желательно указать результат который должен получиться, а то не совсем понятно, что именно Вы имеете ввиду
 
Ответить
Сообщениеkiselew092, Пример нужен в формате Excel и желательно указать результат который должен получиться, а то не совсем понятно, что именно Вы имеете ввиду

Автор - msi2102
Дата добавления - 06.06.2025 в 09:39
kiselew092 Дата: Пятница, 06.06.2025, 10:37 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2024
msi2102, прикладываю
К сообщению приложен файл: obrazec.xlsx (9.4 Kb)
 
Ответить
Сообщениеmsi2102, прикладываю

Автор - kiselew092
Дата добавления - 06.06.2025 в 10:37
DrMini Дата: Пятница, 06.06.2025, 11:16 | Сообщение № 5
Группа: Модераторы
Ранг: Старожил
Сообщений: 2034
Репутация: 314 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
kiselew092, здравствуйте.
В Вашем примере (как он есть) думаю будет очень сложно, что-то сделать.
В прикреплённом файле накидал свои видения.
Может, что- то Вам и пригодится.
К сообщению приложен файл: diapazon.xlsx (11.8 Kb)
 
Ответить
Сообщениеkiselew092, здравствуйте.
В Вашем примере (как он есть) думаю будет очень сложно, что-то сделать.
В прикреплённом файле накидал свои видения.
Может, что- то Вам и пригодится.

Автор - DrMini
Дата добавления - 06.06.2025 в 11:16
msi2102 Дата: Пятница, 06.06.2025, 11:30 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 423
Репутация: 130 ±
Замечаний: 0% ±

Excel 2007
Тоже набросал пока не было примера, но искал не диапазон, а дату. Сейчас переписывать не хочу, к тому же не совсем понятно как именно должен пересекаться искомый диапазон и промежутки на работе, например если искомый диапазон март 2023, то он входит в два диапазона, проще написать макрос или UDF, или PQ, а ещё лучше правильно вести базу, каждому диапазону своя строка, каждой дате свой столбец.
Массивная
[vba]
Код
=ЕСЛИ(ИНДЕКС(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(10);"-");"-";"</s><s>")&"</s></t>";"//s[position() mod 2 =0]");ПОИСКПОЗ(C2;ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(10);"-");"-";"</s><s>")&"</s></t>";"//s[position() mod 2 =1]");1))>=C2;ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(B2;СИМВОЛ(10);"</s><s>")&"</s></t>";"//s["&ПОИСКПОЗ(C2;ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(10);"-");"-";"</s><s>")&"</s></t>";"//s[position() mod 2 =1]");1)&"]");"Не в диапазоне")
[/vba]
К сообщению приложен файл: 9473869.xlsx (10.6 Kb)


Сообщение отредактировал msi2102 - Пятница, 06.06.2025, 11:44
 
Ответить
СообщениеТоже набросал пока не было примера, но искал не диапазон, а дату. Сейчас переписывать не хочу, к тому же не совсем понятно как именно должен пересекаться искомый диапазон и промежутки на работе, например если искомый диапазон март 2023, то он входит в два диапазона, проще написать макрос или UDF, или PQ, а ещё лучше правильно вести базу, каждому диапазону своя строка, каждой дате свой столбец.
Массивная
[vba]
Код
=ЕСЛИ(ИНДЕКС(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(10);"-");"-";"</s><s>")&"</s></t>";"//s[position() mod 2 =0]");ПОИСКПОЗ(C2;ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(10);"-");"-";"</s><s>")&"</s></t>";"//s[position() mod 2 =1]");1))>=C2;ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(B2;СИМВОЛ(10);"</s><s>")&"</s></t>";"//s["&ПОИСКПОЗ(C2;ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(10);"-");"-";"</s><s>")&"</s></t>";"//s[position() mod 2 =1]");1)&"]");"Не в диапазоне")
[/vba]

Автор - msi2102
Дата добавления - 06.06.2025 в 11:30
kiselew092 Дата: Пятница, 06.06.2025, 14:12 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2024
DrMini, ОЧЕНЬ КЛЕВО НА САМОМ ДЕЛЕ, НО ПОСМОТРИТЕ, ЧТО ВТОРУЮ ЧАСТЬ МАРТА ОН СЧИТАЕТ КАК АПРЕЛЬ
 
Ответить
СообщениеDrMini, ОЧЕНЬ КЛЕВО НА САМОМ ДЕЛЕ, НО ПОСМОТРИТЕ, ЧТО ВТОРУЮ ЧАСТЬ МАРТА ОН СЧИТАЕТ КАК АПРЕЛЬ

Автор - kiselew092
Дата добавления - 06.06.2025 в 14:12
DrMini Дата: Пятница, 06.06.2025, 14:22 | Сообщение № 8
Группа: Модераторы
Ранг: Старожил
Сообщений: 2034
Репутация: 314 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Во первых kiselew092, вы нарушаете правила сайта часть 5g (использовать при написании постов крупный шрифт (крупнее 12 pt), а так же набирать всё сообщение прописными буквами). Это не красиво и неудобно читать. Я вам название темы поправил но вы так и продолжаете писать заглавными буквами. Исправьте.
ВТОРУЮ ЧАСТЬ МАРТА ОН СЧИТАЕТ КАК АПРЕЛЬ

Докажите.
К сообщению приложен файл: 8384239.png (50.4 Kb)
 
Ответить
СообщениеВо первых kiselew092, вы нарушаете правила сайта часть 5g (использовать при написании постов крупный шрифт (крупнее 12 pt), а так же набирать всё сообщение прописными буквами). Это не красиво и неудобно читать. Я вам название темы поправил но вы так и продолжаете писать заглавными буквами. Исправьте.
ВТОРУЮ ЧАСТЬ МАРТА ОН СЧИТАЕТ КАК АПРЕЛЬ

Докажите.

Автор - DrMini
Дата добавления - 06.06.2025 в 14:22
kiselew092 Дата: Пятница, 06.06.2025, 14:54 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

2024
DrMini, извиняюсь, не прочитал условия сайта и, да, извиняюсь, нашел сроки. Спасибо большое
 
Ответить
СообщениеDrMini, извиняюсь, не прочитал условия сайта и, да, извиняюсь, нашел сроки. Спасибо большое

Автор - kiselew092
Дата добавления - 06.06.2025 в 14:54
  • Страница 1 из 1
  • 1
Поиск:

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