Автор Кусочек СЧАСТЬЯ задал вопрос в разделе Другие языки и технологии
MS Excel! Нужна формула и получил лучший ответ
Ответ от Единственный[гуру]
Видишь ли, стоит учесть, что Excel записывает данные как ему удобно, а не как видишь ты.
Как ты видишь, исходные ячейки в первой строке с виду одинаковы - 16.08.2012 23:54. Но левая ячейка отформатирована как ДАТА, а правая - как ТЕКСТ.
И теперь поприменяем к этим ячейкам формулы ПРАВСИМВ и ЛЕВСИМВ: справа всё логично, а слева какой-то бред.
В последней строке указана формула с диапазоном 100 символов (т. е. выводит всю строку целиком) и мы видим как выглядит ДАТА (16.08.2012 23:54) в ТЕКСТОВОМ виде (41137,9959953704).
Исходя из вышесказанного, можно сделать вывод: формулы ПРАВСИМВ и ЛЕВСИМВ созданы для обработки ТЕКСТА и непригодны для обработки ДАТ.
Исходя из этого делай выводы: либо переводи все даты в текст, либо прислушайся к ранееответившим.
И немного теории напоследок, о том, как эксель хранит даты:
При вводе даты в ячейку рабочего листа Excel она выглядит как нормальная календарная дата. Но во внутреннем представлении Excel даты — это порядковые номера от 1 до 2958325, потому что с 1 января 1900 года по 31 декабря 9999 года 2958325 дней. Таким образом, даты в интервале с 01.01.1900 по 31.12.9999 хранятся в Excel как соответствующий порядковый номер. Например, 31.05.57 хранится как 20971, т. к. между 01.01.1900 и 31.05.57 как раз 20971 день. Такое представление дат в Excel позволяет оперировать с ними как с числами. Система дат 1900 по умолчанию используется в Microsoft Excel для Windows.
//Скопипастено с какого-то сайта.
никаких формул не нужно, хватит форматирования ячейки (ячеек)
формат ячейки поменяйте
Дата+ время в ячейке А1. Тогда =ЦЕЛОЕ (A1) или =ОТБР (A1) Теорию написали, логику забыли=) Даты - это целые числа, а время - дробная часть, например 1 час равен 1/24, 12 часов - это 12/24 или 0,5. Таким образом, чтобы убрать вр
никаких формул не нужно, хватит форматирования ячейки (ячеек)
формат ячейки поменяйте
Дата+ время в ячейке А1. Тогда =ЦЕЛОЕ (A1) или =ОТБР (A1) Теорию написали, логику забыли=) Даты - это целые числа, а время - дробная часть, например 1 час равен 1/24, 12 часов - это 12/24 или 0,5. Таким образом, чтобы убрать вр
Какая функция в MS Excel считает количество дней между датами? Как она называется?
В одну ячейку - первую дату. В другую - вторую.
В третью =a-b и будет количество дней.
подробнее...
Подскажите формулу в Excel. К дате прибавляем 10 месяцев нужна конкретная дата. 30 дней в месяце не устраивает :(.
Функция ДАТАМЕС
Возвращает в числовом формате дату, отстоящую на заданное количество месяцев
подробнее...
Как посчитать кол-во дней между датой от сегодня до конкретной даты прописаной в ячейке в Эксель
При условии, что есть кол-во выходных, то можно так и прописать: =(дата сегодня-дата из ячейки
подробнее...
какую простую и сложную формулу можно вписать в C2 чтобы посчитало промежуток времени? EXCEL
=B2-A2+(B2<=A2) вернёт разницу (в формате времени Excel)
=(B2-A2+(B2<=A2))*24 вернёт
подробнее...