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

Вход

Регистрация

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

 

= Мир MS Excel/преобразование даты и рабочих дней - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » преобразование даты и рабочих дней (Макросы/Sub)
преобразование даты и рабочих дней
grh1 Дата: Четверг, 25.08.2022, 10:12 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
Репутация: 0 ±
Замечаний: 40% ±

2019
Добрый день, уважаемые знатоки VBA!
Помогите с макросом, который преобразует дату договора + число рабочих дней в вид, который в прикрепленном файле excel.
Это тот случай, когда не знаю даже что и как записать/поставить задачу макрорекордеру.

Файл прилагаю.

Спасибо
К сообщению приложен файл: 5330427.xls (27.5 Kb)


Vadym Gorokh
 
Ответить
СообщениеДобрый день, уважаемые знатоки VBA!
Помогите с макросом, который преобразует дату договора + число рабочих дней в вид, который в прикрепленном файле excel.
Это тот случай, когда не знаю даже что и как записать/поставить задачу макрорекордеру.

Файл прилагаю.

Спасибо

Автор - grh1
Дата добавления - 25.08.2022 в 10:12
китин Дата: Четверг, 25.08.2022, 10:30 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
обязательно макрос? формулой не пойдет?
Код
=ТЕКСТ(Договор!$D$6;"ДД.ММ.ГГГГ")&"-"&ТЕКСТ(((Договор!$D$6+календарный!$B6)-1);"ДД.ММ.ГГГГ")
К сообщению приложен файл: 5078876.xls (29.5 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеобязательно макрос? формулой не пойдет?
Код
=ТЕКСТ(Договор!$D$6;"ДД.ММ.ГГГГ")&"-"&ТЕКСТ(((Договор!$D$6+календарный!$B6)-1);"ДД.ММ.ГГГГ")

Автор - китин
Дата добавления - 25.08.2022 в 10:30
grh1 Дата: Четверг, 25.08.2022, 10:43 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
Репутация: 0 ±
Замечаний: 40% ±

2019
китин, всё отлично и Вы правы на счет формулы вместо макроса.
Спасибо большое.

Закрываем тему.


Vadym Gorokh
 
Ответить
Сообщениекитин, всё отлично и Вы правы на счет формулы вместо макроса.
Спасибо большое.

Закрываем тему.

Автор - grh1
Дата добавления - 25.08.2022 в 10:43
grh1 Дата: Четверг, 25.08.2022, 11:20 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
Репутация: 0 ±
Замечаний: 40% ±

2019
китин, чуть поспешил закрыть тему...
как быть если рабочих дней например 1,5 дня, а мы округляем до 2.???

P.S. китин может сюда уже и не зайти - тему закрыл же я... Поэтому кто знает как быть в этой ситуации - напишите пожалуйста.


Vadym Gorokh

Сообщение отредактировал grh1 - Четверг, 25.08.2022, 11:30
 
Ответить
Сообщениекитин, чуть поспешил закрыть тему...
как быть если рабочих дней например 1,5 дня, а мы округляем до 2.???

P.S. китин может сюда уже и не зайти - тему закрыл же я... Поэтому кто знает как быть в этой ситуации - напишите пожалуйста.

Автор - grh1
Дата добавления - 25.08.2022 в 11:20
китин Дата: Четверг, 25.08.2022, 12:41 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
grh1, Ну, положим, закрыть тему могут только модераторы и админы. вопрос ваш можно поконкретнее повторить?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеgrh1, Ну, положим, закрыть тему могут только модераторы и админы. вопрос ваш можно поконкретнее повторить?

Автор - китин
Дата добавления - 25.08.2022 в 12:41
grh1 Дата: Четверг, 25.08.2022, 13:18 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
Репутация: 0 ±
Замечаний: 40% ±

2019
вопрос ваш можно поконкретнее повторить?


В прикрепленном файле прописать формулу в ячейку D9 и должно получится 10.08.2022 - 11.08.2022...
А сейчас получается 10 - 10 т.е. как подкорректировать формулу, чтобы отображалось с учетом округления в большую сторону.
К сообщению приложен файл: ___.xls (28.0 Kb)


Vadym Gorokh

Сообщение отредактировал grh1 - Четверг, 25.08.2022, 13:19
 
Ответить
Сообщение
вопрос ваш можно поконкретнее повторить?


В прикрепленном файле прописать формулу в ячейку D9 и должно получится 10.08.2022 - 11.08.2022...
А сейчас получается 10 - 10 т.е. как подкорректировать формулу, чтобы отображалось с учетом округления в большую сторону.

Автор - grh1
Дата добавления - 25.08.2022 в 13:18
gling Дата: Четверг, 25.08.2022, 14:30 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2519
Репутация: 674 ±
Замечаний: 0% ±

2010
отображалось с учетом округления в большую сторону
календарный!$B9 измените на ОКРУГЛ(календарный!$B9;)


ЯД-41001506838083
 
Ответить
Сообщение
отображалось с учетом округления в большую сторону
календарный!$B9 измените на ОКРУГЛ(календарный!$B9;)

Автор - gling
Дата добавления - 25.08.2022 в 14:30
grh1 Дата: Четверг, 25.08.2022, 14:42 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
Репутация: 0 ±
Замечаний: 40% ±

2019
gling, спасибо большое - всё как надо.


Vadym Gorokh
 
Ответить
Сообщениеgling, спасибо большое - всё как надо.

Автор - grh1
Дата добавления - 25.08.2022 в 14:42
grh1 Дата: Четверг, 25.08.2022, 14:58 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
Репутация: 0 ±
Замечаний: 40% ±

2019
gling, а Вы не подскажите, есть ли возможность (может технически не возможно выполнить), чтобы при использовании следующего количество дней, счет велся бы не от ДАТЫ, а от второй прописанной?
Например формула вывела:
10.08.2022 - 11.08.2022 - т.е. отсчет велся бы от 11.08.2022 ? (в следующей строке)

Вопрос решил созданием дополнительной ячейки с датой, которая прилетает с основного листа.

Всем спасибо


Vadym Gorokh

Сообщение отредактировал grh1 - Четверг, 25.08.2022, 15:55
 
Ответить
Сообщениеgling, а Вы не подскажите, есть ли возможность (может технически не возможно выполнить), чтобы при использовании следующего количество дней, счет велся бы не от ДАТЫ, а от второй прописанной?
Например формула вывела:
10.08.2022 - 11.08.2022 - т.е. отсчет велся бы от 11.08.2022 ? (в следующей строке)

Вопрос решил созданием дополнительной ячейки с датой, которая прилетает с основного листа.

Всем спасибо

Автор - grh1
Дата добавления - 25.08.2022 в 14:58
Мир MS Excel » Вопросы и решения » Вопросы по VBA » преобразование даты и рабочих дней (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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