2015-05-29 3 views
1

У меня есть следующая формула, которую я регулярно использую для копирования информации из одного файла в другой. По существу, он принимает заданный идентификатор (A2) и ищет его совпадение во второй электронной таблице, а затем копирует данные из столбца, указанного в первой части формулы (в этом случае C).Передача дат между файлами Excel (неточно)

=INDEX([spreadsheet.xlsx]Sheet1!$C$2:$C$50000,MATCH(A2,[spreadsheet.xlsx]Sheet1!$B$2:$B$50000,0)) 

Формула отлично работает на всех столбцах, за исключением случаев, когда я пытаюсь передать даты. Он ВСЕГДА переносит дату ровно на 4 года и на 1 день больше фактической даты. У меня не всегда была проблема передачи дат, но я понятия не имею, что может быть причиной этого.

Любые мысли?

+1

@pnuts - haha! даже не знал, что это такое. Конечно. Если вы опубликуете свой комментарий в качестве ответа, я дам вам чек! Благодарю. – dsol828

ответ

2

Незначительное сокращение от Microsoft:


Excel поддерживает две различные системы дат:

1900 Дата Система
В 1900 Дата системе, первый день, который поддерживается является 1 января , 1900. Когда вы вводите дату, дата преобразуется в серийный номер, который представляет количество прошедших дней с 1 января 1900 года. Например, если вы введете 5 июля 1998 года, Excel преобразует дату в серийный номер 35981

По умолчанию Excel для Windows использует систему дат 1900.

1904 Дата Система
В 1904 году современная система, в первый день, который поддерживается является 1 января 1904. При вводе даты, дата преобразуется в серийный номер, который представляет число истекших дней с 1 января 1904 года. Например, если вы введете 5 июля 1998 года, Excel преобразует дату в серийный номер 34519.

По умолчанию Excel для Macintosh использует систему дат 1904. Из-за дизайна ранних компьютеров Macintosh даты до 1 января 1904 года не поддерживались. Этот проект был предназначен для предотвращения проблем, связанных с тем, что 1900 год не был високосным. При переключении на 1900 системы дат, Excel для Macintosh делает дату поддержки уже 1 января 1900 года

разницы между датой системами

Поскольку оба систем используют даты разных стартовые дней, та же самая дата представлена ​​различными серийными номерами в каждой системе дат. Разница между двумя системами дат составляет 1462 дня; то есть серийный номер даты в Системе даты 1900 всегда на 1462 дня больше, чем серийный номер той же даты в системе дат 1904 года. 1 462 дня равно четыре года и один день (включая один «прыжок»).

Установка даты системы для Workbook
В Excel, каждая книга может иметь свою собственную настройку даты системы, даже если несколько книг открыты.

Чтобы установить систему дат для книги в Microsoft Office Excel 2007, выполните следующие действия:
1. Откройте или переключитесь в книгу
2.Нажмите кнопку Microsoft Office , а затем нажмите кнопку Параметры Excel
3. Нажмите Advanced
4. Нажмите, чтобы выбрать Использовать данные системы 1904 флажок под При расчете этой книги, а затем нажмите OK

Обратите внимание, что если вы измените систему дат для книги, которая уже содержит даты, даты сдвинутся на четыре года и один день.

Проблемы Linking и копирование Даты между книгами
Если две рабочие книги используют разные системы дат, вы можете столкнуться с проблемами при подключении или копировании даты между книгами. В частности, даты могут быть сдвинуты на четыре года и один день.

Смежные вопросы