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

Вход

Регистрация

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

 

= Мир MS Excel/Как в разность дат добавить время - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как в разность дат добавить время
Gold_Barsik Дата: Понедельник, 05.06.2023, 03:16 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 459
Репутация: 6 ±
Замечаний: 0% ±

2003
Всем привет! Как в разность дат
Код
ЕСЛИ(РАЗНДАТ(A1;B1;"y");РАЗНДАТ(A1;B1;"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"y")-11;100);9);10);"[<1]\г.;[<4]\г.;л.")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1;"ym");РАЗНДАТ(A1;B1;"ym")&" мес."&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"ym")*1; 11);9); 10);"[<1];[<4];")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1;"md")>0;РАЗНДАТ(A1;B1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"md")-11;100);9); 10);"[<1]ень ;[<4]н.;н.");)

добавить время : ч. мин. сек.


Сообщение отредактировал Gold_Barsik - Понедельник, 05.06.2023, 03:43
 
Ответить
СообщениеВсем привет! Как в разность дат
Код
ЕСЛИ(РАЗНДАТ(A1;B1;"y");РАЗНДАТ(A1;B1;"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"y")-11;100);9);10);"[<1]\г.;[<4]\г.;л.")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1;"ym");РАЗНДАТ(A1;B1;"ym")&" мес."&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"ym")*1; 11);9); 10);"[<1];[<4];")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1;"md")>0;РАЗНДАТ(A1;B1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"md")-11;100);9); 10);"[<1]ень ;[<4]н.;н.");)

добавить время : ч. мин. сек.

Автор - Gold_Barsik
Дата добавления - 05.06.2023 в 03:16
Nic70y Дата: Понедельник, 05.06.2023, 07:58 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8801
Репутация: 2295 ±
Замечаний: 0% ±

Excel 2010
вдруг правильно
Код
&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ТЕКСТ(ОСТАТ(B1-A1;1);"чч , мм . сс");".";"мин.");",";"ч.")&" сек."


ЮMoney 41001841029809
 
Ответить
Сообщениевдруг правильно
Код
&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ТЕКСТ(ОСТАТ(B1-A1;1);"чч , мм . сс");".";"мин.");",";"ч.")&" сек."

Автор - Nic70y
Дата добавления - 05.06.2023 в 07:58
Gold_Barsik Дата: Понедельник, 05.06.2023, 14:39 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 459
Репутация: 6 ±
Замечаний: 0% ±

2003
Nic70y, Спасибо. Я смог бы наверно через формат ячейки (Д "д." ч "ч" м "мин." сс "сек."), но получается уйма нулевых значений дней, часов, минут когда они равны 0. А в формула избавляет от них. Так вот хотел получить результат без уймы нулевых значений. Что бы не отображались 0 дней, не 0 час, не 01 час, а 1 час. До формата числа "1 сек.". Поэтому просил к раннее написанной формуле добавить разность времени, что бы не отображались лишние нулевые значения.


Сообщение отредактировал Gold_Barsik - Понедельник, 05.06.2023, 14:41
 
Ответить
СообщениеNic70y, Спасибо. Я смог бы наверно через формат ячейки (Д "д." ч "ч" м "мин." сс "сек."), но получается уйма нулевых значений дней, часов, минут когда они равны 0. А в формула избавляет от них. Так вот хотел получить результат без уймы нулевых значений. Что бы не отображались 0 дней, не 0 час, не 01 час, а 1 час. До формата числа "1 сек.". Поэтому просил к раннее написанной формуле добавить разность времени, что бы не отображались лишние нулевые значения.

Автор - Gold_Barsik
Дата добавления - 05.06.2023 в 14:39
Nic70y Дата: Понедельник, 05.06.2023, 15:35 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8801
Репутация: 2295 ±
Замечаний: 0% ±

Excel 2010
Код
ПОДСТАВИТЬ(ТЕКСТ(ЧАС(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" ч. ")&ПОДСТАВИТЬ(ТЕКСТ(МИНУТЫ(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" мин. ")&ПОДСТАВИТЬ(ТЕКСТ(СЕКУНДЫ(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" сек.")


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
ПОДСТАВИТЬ(ТЕКСТ(ЧАС(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" ч. ")&ПОДСТАВИТЬ(ТЕКСТ(МИНУТЫ(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" мин. ")&ПОДСТАВИТЬ(ТЕКСТ(СЕКУНДЫ(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" сек.")

Автор - Nic70y
Дата добавления - 05.06.2023 в 15:35
Gold_Barsik Дата: Понедельник, 05.06.2023, 15:49 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 459
Репутация: 6 ±
Замечаний: 0% ±

2003
Nic70y, Спасибо. Работает. Но не всё верно считывает.
26.05.14 18:15 27.05.14 02:30 1 день 8 ч. 15 мин.


Сообщение отредактировал Gold_Barsik - Понедельник, 05.06.2023, 16:32
 
Ответить
СообщениеNic70y, Спасибо. Работает. Но не всё верно считывает.
26.05.14 18:15 27.05.14 02:30 1 день 8 ч. 15 мин.

Автор - Gold_Barsik
Дата добавления - 05.06.2023 в 15:49
Gold_Barsik Дата: Понедельник, 05.06.2023, 16:28 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 459
Репутация: 6 ±
Замечаний: 0% ±

2003
Nic70y, Заранее благодарен за помощь.


Сообщение отредактировал Gold_Barsik - Понедельник, 05.06.2023, 16:39
 
Ответить
СообщениеNic70y, Заранее благодарен за помощь.

Автор - Gold_Barsik
Дата добавления - 05.06.2023 в 16:28
Nic70y Дата: Понедельник, 05.06.2023, 16:33 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8801
Репутация: 2295 ±
Замечаний: 0% ±

Excel 2010
время считает верно
в вашей формуле замените B1 на
Код
B1-(B1-A1<1)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Понедельник, 05.06.2023, 16:38
 
Ответить
Сообщениевремя считает верно
в вашей формуле замените B1 на
Код
B1-(B1-A1<1)

Автор - Nic70y
Дата добавления - 05.06.2023 в 16:33
Gold_Barsik Дата: Понедельник, 05.06.2023, 16:42 | Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 459
Репутация: 6 ±
Замечаний: 0% ±

2003
Nic70y, В части ПОДСТАВИТЬ или РАЗНДАТ ?
 
Ответить
СообщениеNic70y, В части ПОДСТАВИТЬ или РАЗНДАТ ?

Автор - Gold_Barsik
Дата добавления - 05.06.2023 в 16:42
Nic70y Дата: Понедельник, 05.06.2023, 17:19 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 8801
Репутация: 2295 ±
Замечаний: 0% ±

Excel 2010
Gold_Barsik,
в вашей формуле
т.е. в этой
ЕСЛИ(РАЗНДАТ(A1;B1;"y");РАЗНДАТ(A1;B1;"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"y")-11;100);9);10);"[<1]\г.;[<4]\г.;л.")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1;"ym");РАЗНДАТ(A1;B1;"ym")&" мес."&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"ym")*1; 11);9); 10);"[<1];[<4];")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1;"md")>0;РАЗНДАТ(A1;B1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"md")-11;100);9); 10);"[<1]ень ;[<4]н.;н.");)


ЮMoney 41001841029809
 
Ответить
СообщениеGold_Barsik,
в вашей формуле
т.е. в этой
ЕСЛИ(РАЗНДАТ(A1;B1;"y");РАЗНДАТ(A1;B1;"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"y")-11;100);9);10);"[<1]\г.;[<4]\г.;л.")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1;"ym");РАЗНДАТ(A1;B1;"ym")&" мес."&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"ym")*1; 11);9); 10);"[<1];[<4];")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1;"md")>0;РАЗНДАТ(A1;B1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"md")-11;100);9); 10);"[<1]ень ;[<4]н.;н.");)

Автор - Nic70y
Дата добавления - 05.06.2023 в 17:19
mkotik Дата: Среда, 07.06.2023, 12:32 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 181
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Gold_Barsik, в Вашей формуле по дням есть ошибка:
26.05.14 18:15 28.05.14 02:30 2 дн. 8 ч. 15 мин.
 
Ответить
СообщениеGold_Barsik, в Вашей формуле по дням есть ошибка:
26.05.14 18:15 28.05.14 02:30 2 дн. 8 ч. 15 мин.

Автор - mkotik
Дата добавления - 07.06.2023 в 12:32
Gold_Barsik Дата: Среда, 07.06.2023, 13:28 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 459
Репутация: 6 ±
Замечаний: 0% ±

2003
mkotik, Где именно?
[code]ЕСЛИ(РАЗНДАТ(A1;B1;"y");РАЗНДАТ(A1;B1;"y")&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"y")-11;100);9);10);"[<1]\г.;[<4]\г.;л.")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1;"ym");РАЗНДАТ(A1;B1;"ym")&" мес."&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"ym")*1;11);9);10);"[<1];[<4];")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1;"md")>0;РАЗНДАТ(A1;B1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"md")-11;100);9);10);"[<1]ень ;[<4]н.;н.");)&ПОДСТАВИТЬ(ТЕКСТ(ЧАС(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" ч. ")&ПОДСТАВИТЬ(ТЕКСТ(МИНУТЫ(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" мин. ")&ПОДСТАВИТЬ(ТЕКСТ(СЕКУНДЫ(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" сек.")[code]


Сообщение отредактировал Gold_Barsik - Среда, 07.06.2023, 13:44
 
Ответить
Сообщениеmkotik, Где именно?
[code]ЕСЛИ(РАЗНДАТ(A1;B1;"y");РАЗНДАТ(A1;B1;"y")&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"y")-11;100);9);10);"[<1]\г.;[<4]\г.;л.")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1;"ym");РАЗНДАТ(A1;B1;"ym")&" мес."&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"ym")*1;11);9);10);"[<1];[<4];")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1;"md")>0;РАЗНДАТ(A1;B1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1;"md")-11;100);9);10);"[<1]ень ;[<4]н.;н.");)&ПОДСТАВИТЬ(ТЕКСТ(ЧАС(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" ч. ")&ПОДСТАВИТЬ(ТЕКСТ(МИНУТЫ(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" мин. ")&ПОДСТАВИТЬ(ТЕКСТ(СЕКУНДЫ(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" сек.")[code]

Автор - Gold_Barsik
Дата добавления - 07.06.2023 в 13:28
mkotik Дата: Среда, 07.06.2023, 13:44 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 181
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
26.05.14 18:15 28.05.14 02:30 2 дн. 8 ч. 15 мин.

26.05.14 18:15
28.05.14 02:30
разница между датами по формуле:
2 дн.8 ч. 15 мин.
это неверно


Сообщение отредактировал mkotik - Среда, 07.06.2023, 13:47
 
Ответить
Сообщение
26.05.14 18:15 28.05.14 02:30 2 дн. 8 ч. 15 мин.

26.05.14 18:15
28.05.14 02:30
разница между датами по формуле:
2 дн.8 ч. 15 мин.
это неверно

Автор - mkotik
Дата добавления - 07.06.2023 в 13:44
Gold_Barsik Дата: Среда, 07.06.2023, 13:45 | Сообщение № 13
Группа: Проверенные
Ранг: Обитатель
Сообщений: 459
Репутация: 6 ±
Замечаний: 0% ±

2003
Это я вижу, а ошибка в чём? И там было 26.05.14 18:15 27.05.14 02:30 1 день 8 ч. 15 мин.
 
Ответить
СообщениеЭто я вижу, а ошибка в чём? И там было 26.05.14 18:15 27.05.14 02:30 1 день 8 ч. 15 мин.

Автор - Gold_Barsik
Дата добавления - 07.06.2023 в 13:45
mkotik Дата: Среда, 07.06.2023, 13:53 | Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 181
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
время считает верно
в вашей формуле замените B1 на

B1-(B1-A1<1)


Надо эту формулу расширять
 
Ответить
Сообщение
время считает верно
в вашей формуле замените B1 на

B1-(B1-A1<1)


Надо эту формулу расширять

Автор - mkotik
Дата добавления - 07.06.2023 в 13:53
Nic70y Дата: Среда, 07.06.2023, 13:54 | Сообщение № 15
Группа: Друзья
Ранг: Экселист
Сообщений: 8801
Репутация: 2295 ±
Замечаний: 0% ±

Excel 2010
Gold_Barsik, приложили бы файл-промер (что есть - что надо) ответ был бы уже давно
Код
=ЕСЛИ(РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"y");РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"y")-11;100);9);10);"[<1]\г.;[<4]\г.;л.")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"ym");РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"ym")&" мес."&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"ym")*1; 11);9); 10);"[<1];[<4];")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"md")>0;РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"md")-11;100);9); 10);"[<1]ень ;[<4]н.;н.");)&ПОДСТАВИТЬ(ТЕКСТ(ЧАС(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" ч. ")&ПОДСТАВИТЬ(ТЕКСТ(МИНУТЫ(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" мин. ")&ПОДСТАВИТЬ(ТЕКСТ(СЕКУНДЫ(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" сек.")


ЮMoney 41001841029809
 
Ответить
СообщениеGold_Barsik, приложили бы файл-промер (что есть - что надо) ответ был бы уже давно
Код
=ЕСЛИ(РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"y");РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"y")-11;100);9);10);"[<1]\г.;[<4]\г.;л.")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"ym");РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"ym")&" мес."&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"ym")*1; 11);9); 10);"[<1];[<4];")&" ";)&ЕСЛИ(РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"md")>0;РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(A1;B1-(ТЕКСТ(A1;"чч:мм:сс")>ТЕКСТ(B1;"чч:мм:сс"));"md")-11;100);9); 10);"[<1]ень ;[<4]н.;н.");)&ПОДСТАВИТЬ(ТЕКСТ(ЧАС(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" ч. ")&ПОДСТАВИТЬ(ТЕКСТ(МИНУТЫ(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" мин. ")&ПОДСТАВИТЬ(ТЕКСТ(СЕКУНДЫ(ОСТАТ(B1-A1;1));"[>0]0,0;\0;;");",0";" сек.")

Автор - Nic70y
Дата добавления - 07.06.2023 в 13:54
Gold_Barsik Дата: Среда, 07.06.2023, 13:59 | Сообщение № 16
Группа: Проверенные
Ранг: Обитатель
Сообщений: 459
Репутация: 6 ±
Замечаний: 0% ±

2003
Nic70y, Спасибо. Давно бы приложил, но размерчик примера великоват (628Кb) (((
 
Ответить
СообщениеNic70y, Спасибо. Давно бы приложил, но размерчик примера великоват (628Кb) (((

Автор - Gold_Barsik
Дата добавления - 07.06.2023 в 13:59
  • Страница 1 из 1
  • 1
Поиск:

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