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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2010, 22:46   #11
Каравай
Пользователь
 
Регистрация: 16.02.2010
Сообщений: 34
По умолчанию

Нечаянно создал пост, надо удалить

Последний раз редактировалось Каравай; 01.03.2010 в 22:51.
Каравай вне форума Ответить с цитированием
Старый 01.03.2010, 23:12   #12
KOSTIK1
Форумчанин
 
Аватар для KOSTIK1
 
Регистрация: 06.10.2009
Сообщений: 193
По умолчанию

Всё еще немного не понятно
Цитата:
Дойдя автоматически (согласно часам в трее ОС) до отметки 07.03.10, ячейка бы стала, например, красной, таким образом это являлось бы своеобразным напоминанием.
Какую роль играет время, то-есть почему не достаточно дату соответствующую СЕГОДНЯ просто подсветить например зелёным, показывая что
Цитата:
"заканчивается срок действия договора"
а завтра уже будет гореть красным после открытия файла?
И по поводу
Цитата:
сообщение над этой датой появлялось с надписью
такое возможно только в какой то другой ячейке, например рядом.
P.S.Ну и конечно лучше бы выложить что-то более похожее на оригинальный файл, и тогда многие вопросы могут отпасть.
С Уважением, Костик

Последний раз редактировалось KOSTIK1; 02.03.2010 в 16:50.
KOSTIK1 вне форума Ответить с цитированием
Старый 02.03.2010, 11:25   #13
Sh_Alex
Пользователь
 
Регистрация: 02.02.2009
Сообщений: 59
По умолчанию

Функция =СЕГОДНЯ() возвращает целое число, которое равно числу дней прошедших с 00.01.1900, если формат ячейки, где находится функция, «Дата», то результатом будет сегодняшняя дата. Функция =ТДАТА() возвращает дробное число, где целая часть эквивалентна результату функции =СЕГОДНЯ(), а дробная текущему времени. Относительное неудобство этих функций в том, что они не обновляются автоматически, поэтому «KOSTIK1» предложил обновлять дату-время макросом. Но указанные функции обновляются автоматически при открытии книги, а так же при любом пересчете на листе. Поэтому, если Вы работаете с этим листом, то есть так или иначе заполняете ячейки, значения будут обновляться.
Условное форматирование позволяет окрасить ячейку или изменить цвет шрифта при выполнении какого-либо условия. Таким условием может являться сравнение значения в ячейке с какой-то константой. Если условие будет выполнено – ячейка окрасится. Поэтому для функции =СЕГОДНЯ() условием можно написать формулу =A1>=40240 (40240 это 03.03.2010). При открытии завтра книги ячейка будет окрашена.
То же самое и с функцией =ТДАТА(), только нужно указать и дробь, являющуюся временем. При любых изменениях на листе после 03.03.2010 11:07 ячейка окрасится, если условием будет формула =A1>=40240.4637.
Принудительный пересчет листа (изменяя значения функций) можно осуществлять клавишей F9.
Посмотрите файл.
С уважением, Александр.
Вложения
Тип файла: rar Дата-время.rar (1.5 Кб, 77 просмотров)
Sh_Alex вне форума Ответить с цитированием
Старый 02.03.2010, 15:20   #14
KOSTIK1
Форумчанин
 
Аватар для KOSTIK1
 
Регистрация: 06.10.2009
Сообщений: 193
По умолчанию

Александру - Спасибо Вам за подробное разъяснение. Не получалось вначале объединить дату и время, получалась огромная цифра, теперь всё прояснилось. Век живи, век учись. Вот что получилось.
Вложения
Тип файла: zip Дата и время4.zip (28.6 Кб, 115 просмотров)
С Уважением, Костик

Последний раз редактировалось KOSTIK1; 02.03.2010 в 16:52.
KOSTIK1 вне форума Ответить с цитированием
Старый 02.03.2010, 22:09   #15
tissot
Пользователь
 
Аватар для tissot
 
Регистрация: 22.03.2009
Сообщений: 31
По умолчанию

Господа ! Вы оба молодцы, спору нет.
В принципе нет смысла дальше заниматься какими-либо разъяснениями. Важно - что Вы смогли подойти к решению задачи с разных сторон и, быть может вынести для себя полезное. 1-е помочь мне и 2-е- помочь и привлечь к обсуждению других !
Еще раз Вы молодцы. Желаю интересных тем и полезных открытий
С уважением,
Tissot
tissot вне форума Ответить с цитированием
Старый 14.09.2010, 08:04   #16
Rastik
 
Регистрация: 09.09.2010
Сообщений: 3
По умолчанию

Здравствуйте! У меня возник тот же самый вопрос, но как сделать на эксель 2003?
[QUOTE=tissot;468099]
Думаю, что для Вас не покажется сложным помочь решить следующую задачку и подсказать формулу её решения.
1. Имеется дата и время истечения договора, нужно чтобы в следующей ячейке выводилась информация об сроке истечения договора, т.е через сколько договор истекает
как это можно реализовать?
Rastik вне форума Ответить с цитированием
Старый 14.09.2010, 10:38   #17
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Rastik Посмотреть сообщение
Здравствуйте! У меня возник тот же самый вопрос, но как сделать на эксель 2003?
Думаю, что для Вас не покажется сложным помочь решить следующую задачку и подсказать формулу её решения.
1. Имеется дата и время истечения договора, нужно чтобы в следующей ячейке выводилась информация об сроке истечения договора, т.е через сколько договор истекает
как это можно реализовать?
Код:
="Осталось "&ТЕКСТ(B1-A1;"[чч]:мм:сс")
В А1 - дата и время сегодня, в В1 - дата и время истечения договора.
Версия Экса роли не играет.
Вложения
Тип файла: rar Rastik.rar (1.4 Кб, 75 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 14.09.2010, 11:12   #18
Rastik
 
Регистрация: 09.09.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Serge 007 Посмотреть сообщение
Код:
="Осталось "&ТЕКСТ(B1-A1;"[чч]:мм:сс")
В А1 - дата и время сегодня, в В1 - дата и время истечения договора.
Версия Экса роли не играет.
Спасибо за ответ!
А если с документом не работают, или работают, но редко, при его открытии все нормально будет? ну т.е в А1 дата текущая сама проставится?
А можно ли сделать чтоб выводилось: Осталось X дней, Y месяцев, Z года, С часов?
Rastik вне форума Ответить с цитированием
Старый 14.09.2010, 11:26   #19
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Rastik Посмотреть сообщение
Спасибо за ответ!
А если с документом не работают, или работают, но редко, при его открытии все нормально будет? ну т.е в А1 дата текущая сама проставится?
А можно ли сделать чтоб выводилось: Осталось X дней, Y месяцев, Z года, С часов?
1. В файле в ячейке А1 стоит формула ТДАТА, которая пересчитывается каждый раз, когда в файл вносятся изменения (т.е. и при открытии файла).
2. Формулу в С1 измените на
Код:
="Осталось "&ТЕКСТ(B1-A1;"дд")&" дней "&ТЕКСТ(B1-A1;"чч")&"часов "&ТЕКСТ(B1-A1;"мм")&" минут"
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 14.09.2010, 12:14   #20
Rastik
 
Регистрация: 09.09.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Serge 007 Посмотреть сообщение
1. В файле в ячейке А1 стоит формула ТДАТА, которая пересчитывается каждый раз, когда в файл вносятся изменения (т.е. и при открытии файла).
2. Формулу в С1 измените на
Код:
="Осталось "&ТЕКСТ(B1-A1;"дд")&" дней "&ТЕКСТ(B1-A1;"чч")&"часов "&ТЕКСТ(B1-A1;"мм")&" минут"
Блин что то не получается((
А лучше бы было без часов и минут, просто Осталось X дней, Y месяцев, как это сделать?
как можно вывести в ячейку А1 дату, но без часов

Последний раз редактировалось Rastik; 14.09.2010 в 12:19.
Rastik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Представление даты/времени в WMI Баламут Общие вопросы Delphi 3 17.02.2010 09:21
Вывод даты и времени. mephist Microsoft Office Excel 2 12.08.2009 10:44
Менялка времени\даты StudentPolitech Свободное общение 3 26.06.2009 13:24
Сравнение даты и времени Altera Общие вопросы Delphi 2 03.10.2008 09:52
Установка системной даты и времени (С++) Juli Помощь студентам 1 07.12.2007 15:50