Здавалка
Главная | Обратная связь

Как разделить дату и время



А следующая задачка решается чуть более хитрым способом: необходимо разделить по разным ячейкам дату и время, находящиеся в A9 (кстати, там актуальные на текущий момент дата и время – получены при помощи функции ТДАТА [NOW] , которая тоже не имеет аргументов и возвращает время и дату соответствующие данным компьютера). Прежде чем приступать к решению, необходимо понять, что представляет из себя время – это весьма наглядно в окошке Формат ячеек [FormatCells] , если выбрать Числовой [Number] илиОбщий формат [General] – целая часть числа это как раз день (количество дней, прошедших начиная с01.01.1900 ), а дробная представляет собой долю суток и форматируется как время

Теперь становится понятно – чтобы отобрать дату в отдельную ячейку, нужно вытащить в нее целую часть числа, а с такой задачей легко справится одноименная функция ЦЕЛОЕ [INT]: =ЦЕЛОЕ(A9)

Далее отформатируйте через Формат ячеек [FormatCells] ячейку с результатом таким образом, чтобы нули времени не выводились на экран. Как вариант, для решения этого же вопроса можно использовать функциюОКРУГЛВНИЗ [ROUNDDOWN] с округлением до нуля знаков после запятой – обязательно эту функцию, чтобы игнорировать правила округления математики (то есть если знак после запятой более четырех, то все равно эти знаки нужно отбросить, не увеличивая предыдущую цифру на 1 )

Осталось дело за малым – в отдельную ячейку отобрать время. Самый простой на мой взгляд способ решения задачи – посчитать разницу между полученными данными: =A9-C9

Но можно не искать легких путем и использовать очередную функцию: =ОСТАТ(A9;1) – функция ОСТАТ [MOD] вычисляет остаток от деления на указанное число, поэтому чтобы в любом случае получить остаток в виде всех знаков после запятой, поделим число с датой-временем на 1 – вся толпа знаков после запятой аккурат окажется в остатке

Любым из способов получите результат и отформатируйте ячейку как Время [Time]







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.