![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Есть ячейки с диапазоном дат в таком виде: 16-22 марта
Требуется при помощи формул сформировать на другом листе столбец с датами такого вида: 16.3 17.3 18.3 19.3 20.3 21.3 22.3 Подробности во вложении: |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 19.01.2008
Сообщений: 120
|
![]()
Вот посмотрите
ПУТЕВОЙ ЛИСТ 2.rar Последний раз редактировалось b00s; 16.03.2009 в 17:05. |
![]() |
![]() |
![]() |
#3 |
Заблокирован
Регистрация: 23.02.2009
Сообщений: 306
|
![]()
Без создания доп столбцов могу предложить так. Просто вставь формулу и скопируй.
=ЕСЛИ(ДАТАЗНАЧ(ЛЕВСИМВ(стр1!AD$5;2) +СТРОКА(1:1)-1&"/"&ЕСЛИ(ЛЕВСИМВ(стр1!AI$5;3)="мая";м ай;ЛЕВСИМВ(стр1!AI$5;3))&"/"&стр1!$AW$5)<=ДАТАЗНАЧ(ПРАВСИМВ(ст р1!AD$5;2)&"/"&ЕСЛИ(ЛЕВСИМВ(стр1!AI$5;3)="мая";м ай;ЛЕВСИМВ(стр1!AI$5;3))&"/"&стр1!$AW$5);ДАТАЗНАЧ(ЛЕВСИМВ(стр1 !AD$5;2)+СТРОКА(1:1)-1&"/"&ЕСЛИ(ЛЕВСИМВ(стр1!AI$5;3)="мая";м ай;ЛЕВСИМВ(стр1!AI$5;3))&"/"&стр1!$AW$5);"") Последний раз редактировалось IFRSoff; 16.03.2009 в 21:17. |
![]() |
![]() |
![]() |
#4 |
Заблокирован
Регистрация: 23.02.2009
Сообщений: 306
|
![]()
Ща решил проверить. Корявенько копируется с форума. Решил вот файлик прикрепить. И за одно доработал её малость.
|
![]() |
![]() |
![]() |
#5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
формула (см. вложение)
Код:
1. в формуле присутствует число 5 - это начальная строка, с которой начинаем копировать данную формулу, если формулы начать писать с другой строки - поменяйте число 5 (два раза) на правильное. 2. месяц обязательно должен быть записан в родительном падеже, единственном числе 3. расделитель между начальной и конечной датой знак минус "-" 4. начальная дата должна быть меньше конечной. 2 IFRSoff: я написал "сентября", вместо "марта" и ничего не получил вашими формулами.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#6 |
Заблокирован
Регистрация: 23.02.2009
Сообщений: 306
|
![]()
IgorGO, согласен, не показывает. Все достаточно логично. Ведь в сентябре 30 дней, а период стоял по 31. Поэтому и непоказывало ничего. Необходимо указывать правильный период, чтобы правильно отображалось. Типа проверки получается.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
![]()
Уже почти сделал,
когда увидел вариант IgorGO. Решил все-таки предложить свой. |
![]() |
![]() |
![]() |
#8 |
Заблокирован
Регистрация: 23.02.2009
Сообщений: 306
|
![]()
У меня длиннее всех
![]() ![]() Последний раз редактировалось IFRSoff; 17.03.2009 в 01:24. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
![]()
попробовал еще с помощью массивов:
{=ДАТА(2009;ВПР(стр1!$AI$5;{"января ";1:"февраля";2:"марта";3:"апреля"; 4:"мая";5:"июня";6:"июля";7:"август а";8:"сентября";9:"октября";10:"ноя бря";11:"декабря";12};2;0);СТРОКА(Д ВССЫЛ(ЛЕВСИМВ(стр1!$AD$5;НАЙТИ("-";стр1!$AD$5)-1)&":"&ПСТР(стр1!$AD$5;НАЙТИ("-";стр1!$AD$5)+1;2))))} #Н/Д можно убрать с помощью форматирования или ЕНД Последний раз редактировалось ZORRO2005; 17.03.2009 в 02:01. |
![]() |
![]() |
![]() |
#10 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Всем огромное спасибо!
Не ожидал, что будет так много вариантов решения... Сейчас буду разбираться ![]() |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отладка при помощи gdb | kosh1984 | Общие вопросы C/C++ | 0 | 08.02.2009 14:36 |
Изменение формул при добавлении строк | EducatedFool | Microsoft Office Excel | 4 | 02.12.2008 14:39 |
Ошибка при создании головного элемента двусвязного списка | Дамир | Помощь студентам | 1 | 16.11.2008 16:09 |
Формирование листа при множественом выборе файлов | Руслантус | Общие вопросы C/C++ | 2 | 09.08.2008 23:16 |