Подтвердить что ты не робот

Преобразование штампов времени в Excel

У меня очень большой лист распространения Excel, в котором есть столбец временных меток. Кто-нибудь знает, что перевести это на свидание? Есть ли функция, которую я могу использовать? Я попробовал дату ячейки, но это не работает. Мой файл - 91 568 КБ. Если есть более простой способ, это было бы здорово. Я открыт для идей.

Заранее спасибо:)

P.S. Я не знаю языков программирования

4b9b3361

Ответ 1

Используйте эту формулу и установите форматирование в желаемый формат времени:

=(((COLUMN_ID_HERE/60)/60)/24)+DATE(1970,1,1)

Источник: http://www.bajb.net/2010/05/excel-timestamp-to-date/ Протестировано в libreoffice

Ответ 2

Если вы получаете сообщение об ошибке 509 в офисе Libre, вы можете заменить , на ; в функции DATE()

=(((COLUMN_ID_HERE/60)/60)/24)+DATE(1970;1;1)

Ответ 3

Если ваш файл действительно большой, попробуйте использовать следующую формулу: = A1/86400 + 25569

A1 следует заменить на то, что вам нужно. Должна работать быстрее, чем = (((COLUMN_ID_HERE/60)/60)/24) + DATE (1970,1,1) причина меньшего количества необходимых вычислений.

Ответ 4

Временная метка - это время, прошедшее с начала эпохи (01.01.1970), поэтому в основном мы должны преобразовать это время в днях и добавить время эпохи, чтобы получить действительный формат для любого Excel, такого как электронная таблица.

  • От отметки времени в миллисекундах (например: 1488380243994)

    используйте эту формулу:

    =A1/1000/86400+25569
    

    с этим форматером:

    yyyy-mm-dd hh:mm:ss.000
    
  • От отметки времени в секундах (например: 1488380243)

    используйте эту формулу:

    =A1/86400+25569
    

    с этим форматером:

    yyyy-mm-dd hh:mm:ss
    

Где A1 - идентификатор вашего столбца. Данные пользовательские форматы позволяют не терять точность отображаемых данных, но вы, конечно, можете использовать любую другую дату/время, соответствующую вашим потребностям.

Ответ 5

=(((A1/60)/60)/24)+DATE(1970,1,1)+(-5/24)

Предполагая, что A1 - это ячейка, в которой находится метка времени, и не забудьте настроить учетную запись для часового пояса, в котором вы находитесь (5, если вы находитесь в EST)

Ответ 6

Этот DATE -thing не будет работать во всех версиях Excel.

=CELL_ID/(60 * 60 * 24) + "1/1/1970"

вместо этого является ставкой сохранения.
Кавычки необходимы, чтобы Excel не вычислял термин.

Ответ 7

Приведенная ниже формула работает от меня в MS EXEL

=TEXT(CELL_VALUE/24/60/60/1000 + 25569,"YYYY-MM-DD HH:MM")

CELL_VALUE - метка времени в миллисекундах

Вот объяснение функции текста.

Ответ 8

AD указывает на формат даты и времени: = A1/864000000000 - 109205

Ответ 9

Я получил результат из этого в LibreOffice Calc:

= ДАТА (1970,1,1) + Column_id_here/60/60/24

Ответ 10

Это сработало для меня:

=(col_name]/60/60/24)+(col_name-1)

Ответ 11

Ответ @NeplatnyUdaj правильный, но учтите, что Excel хочет имя функции на заданном языке, в моем случае - немецком. Тогда вам нужно использовать "DATUM" вместо "DATE":

=(((COLUMN_ID_HERE/60)/60)/24)+DATUM(1970,1,1)

Ответ 12

Будьте в курсе количества цифр в эпоху времени. Обычно их десять (1534936923), затем используйте:

=(A1 / 86400) + 25569    

Для тринадцати цифр (1534936923000) эпохи скорректируйте формулу:

=(LEFT(A1,LEN(A1)-3) / 86400) + 25569    

избежать

###################################

Даты или время, которые являются отрицательными или слишком большими, отображаются как ######

Подробнее на https://www.epochconverter.com/