Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2016, 09:03   #1
SAUUNSAPR
Пользователь
 
Регистрация: 21.04.2015
Сообщений: 16
По умолчанию расчет стажа работы

Добрый день, форумчане! Подскажите как создать макрос, либо формулу, для автоматизированного перерасчета стажа работы от текущей даты выгрузки базы данных, с годом все просто, а вот как добавить месяцы и дни и их переводить не выходит. Файл прилагаю, спасибо!
Нужно для автоматического перерасчета стажа работы, что бы не обновлять БД каждый раз из программы, а в Excel самому считать, формула работает хорошо, но к сожалению не решена вторая задача в желтых ячейках при сложении месяцев и дней м.б. 15, или 56 месяцев стаж и 32 и 45 дней, а в году всего 12 мес. и дней м.б. или 28 (29) или 30 - 31, посмотрите пожалуйста на лист Расчет в саму таблицу, если протянуть формулу по столбцам Месяц и Дни.
Вложения
Тип файла: xlsx перевод дат.xlsx (10.1 Кб, 16 просмотров)

Последний раз редактировалось SAUUNSAPR; 15.06.2016 в 11:23. Причина: уточнение второй части вопроса
SAUUNSAPR вне форума Ответить с цитированием
Старый 15.06.2016, 10:05   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см. вложение
Вложения
Тип файла: xlsx РД.xlsx (10.6 Кб, 23 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.06.2016, 10:28   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

не очень ясно, зачем Вам это нужно.

но, если нужно, попробуйте:
прошло лет: =РАЗНДАТ(Исходная!G2;G2;"y")
прошло мес. =РАЗНДАТ(Исходная!G2;G2;"ym")
прошло дней: =РАЗНДАТ(Исходная!G2;G2;"md")


Игорь, по моему, ваша формула не очень корректно работает. попробуйте, например. задать новую дату 2.06.2017...

Последний раз редактировалось Serge_Bliznykov; 15.06.2016 в 10:32.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.06.2016, 10:50   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

как говорил Ржевский:
- виноват-с, .. спорол-с!

Код:
=РАЗНДАТ(Исходная!G2;G2;"ym")
- это ценная для меня информация! (никогда в голову не приходило попытаться использовать более 1-й буквы в РАЗНДАТ)

Спасибо, Serge_Bliznykov!
я пополнил сегодня багаж знаний
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.06.2016, 10:57   #5
SAUUNSAPR
Пользователь
 
Регистрация: 21.04.2015
Сообщений: 16
По умолчанию

Всем спасибо!
SAUUNSAPR вне форума Ответить с цитированием
Старый 15.06.2016, 10:58   #6
SAUUNSAPR
Пользователь
 
Регистрация: 21.04.2015
Сообщений: 16
По умолчанию

То что нужно,спасибо.
SAUUNSAPR вне форума Ответить с цитированием
Старый 15.06.2016, 11:08   #7
SAUUNSAPR
Пользователь
 
Регистрация: 21.04.2015
Сообщений: 16
По умолчанию

Нужно для автоматического перерасчета стажа работы, что бы не обновлять БД каждый раз из программы, а в Excel самому считать, формула работает хорошо, но к сожалению не решена вторая задача в желтых ячейках при сложении месяцев и дней м.б. 15, или 56 месяцев стаж и 32 и 45 дней, а в году всего 12 мес. и дней м.б. или 28 (29) или 30 - 31, посмотрите пожалуйста на лист Расчет в саму таблицу, если протянуть формулу по столбцам Месяц и Дни.
SAUUNSAPR вне форума Ответить с цитированием
Старый 15.06.2016, 11:10   #8
SAUUNSAPR
Пользователь
 
Регистрация: 21.04.2015
Сообщений: 16
По умолчанию

Игорь формула работает хорошо, но к сожалению не решена вторая задача в желтых ячейках при сложении месяцев и дней может получиться 15 мес, или 56 месяцев стаж в днях 32 и 45 дней, а в году всего 12 мес. и дней м.б. или 28 (29) или 30 - 31 в 1 мес., посмотрите пожалуйста на лист Расчет в саму таблицу, если протянуть формулу по столбцам Месяц и Дни. Как здесь поступить, спасибо!
SAUUNSAPR вне форума Ответить с цитированием
Старый 15.06.2016, 11:49   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а так...
Вложения
Тип файла: xlsx РД.xlsx (10.6 Кб, 27 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.06.2016, 11:51   #10
SAUUNSAPR
Пользователь
 
Регистрация: 21.04.2015
Сообщений: 16
По умолчанию

Так отлично, спасибо Игорь!
SAUUNSAPR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расчет стажа сотрудников Zet_iKs Microsoft Office Excel 13 02.04.2016 12:37
Подсчет трудового стажа Paraz1t SQL, базы данных 6 27.06.2012 11:40
Сортировка по возрастанию и убыванию стажа betirsolt БД в Delphi 3 16.11.2010 17:52
Вопрос, по вычислению стажа работы с типом Date Sfera БД в Delphi 4 04.10.2010 15:57
Расчет стажа работы John_chek Общие вопросы Delphi 6 13.04.2007 13:38