даты в excel до 1900



Автор Кусочек СЧАСТЬЯ задал вопрос в разделе Другие языки и технологии

MS Excel! Нужна формула и получил лучший ответ

Ответ от Единственный[гуру]
Видишь ли, стоит учесть, что Excel записывает данные как ему удобно, а не как видишь ты.
даты в excel до 1900
Как ты видишь, исходные ячейки в первой строке с виду одинаковы - 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.
//Скопипастено с какого-то сайта.

Ответ от Алексей Флегонтов[гуру]
никаких формул не нужно, хватит форматирования ячейки (ячеек)

Ответ от XFile[гуру]
формат ячейки поменяйте

Ответ от Вадим Догдогдог[гуру]
Дата+ время в ячейке А1. Тогда =ЦЕЛОЕ (A1) или =ОТБР (A1) Теорию написали, логику забыли=) Даты - это целые числа, а время - дробная часть, например 1 час равен 1/24, 12 часов - это 12/24 или 0,5. Таким образом, чтобы убрать вр

Ответ от Алексей Флегонтов[гуру]
никаких формул не нужно, хватит форматирования ячейки (ячеек)

Ответ от XFile[гуру]
формат ячейки поменяйте

Ответ от Вадим Догдогдог[гуру]
Дата+ время в ячейке А1. Тогда =ЦЕЛОЕ (A1) или =ОТБР (A1) Теорию написали, логику забыли=) Даты - это целые числа, а время - дробная часть, например 1 час равен 1/24, 12 часов - это 12/24 или 0,5. Таким образом, чтобы убрать вр

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: MS Excel! Нужна формула
спросили в 360 е годы
Какая функция в MS Excel считает количество дней между датами? Как она называется?
В одну ячейку - первую дату. В другую - вторую.
В третью =a-b и будет количество дней.подробнее...
спросили в Дата Даты
Подскажите формулу в Excel. К дате прибавляем 10 месяцев нужна конкретная дата. 30 дней в месяце не устраивает :(.
Функция ДАТАМЕС
Возвращает в числовом формате дату, отстоящую на заданное количество месяцев
подробнее...

Как посчитать кол-во дней между датой от сегодня до конкретной даты прописаной в ячейке в Эксель
При условии, что есть кол-во выходных, то можно так и прописать: =(дата сегодня-дата из ячейки
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*