Excel удаляет временную метку из даты и вычитает дни

#excel

#excel

Вопрос:

Итак, у меня есть столбец Date1, в котором есть дата в отметке datetime. Я хочу вычесть 10 дней из столбца Date1 и сохранить в другом столбце Date2. Я хочу вычесть только десять дней из даты, а не из datetime.

Как удалить временную метку. Прочитал много решений в Интернете, но не смог найти для Excel

Таблица ввода

  Date1                     
26-03-2000 21:00:00 
25-04-2000 00:00:00
21-03-2000 01:00:00
31-03-2000 13:00:00
05-03-2012 12:00:00
  

Ожидаемый результат

 Date1                    Date2       Date1_no_timestamp
26-03-2000 21:00:00     16-03-2000   26-03-2000
25-04-2000 00:00:00     15-04-2000   25-04-2000 
21-03-2000 01:00:00     11-03-2000   21-03-2000
31-03-2000 13:00:00     21-03-2000   31-03-2000
05-03-2012 12:00:00     24-02-2012   05-03-2012   and so on
  

Ответ №1:

Вы могли бы использовать функцию TEXT().

=TEXT(B2, "DD-MM-YYYY")

В качестве альтернативы, поскольку вышеупомянутое решение может вызвать проблему, основанную на форматировании часового пояса, вы можете удалить все, что находится за первым пробелом:

=LEFT(B2, FIND(" ",A2,1)-1)

Поместите либо следующее в C2 (при условии, что эти заголовки существуют) и перетащите вниз.

Комментарии:

1. Не имеет смысла. Вы хотите вернуть ответ в ячейке или подразделе, в котором вы находитесь. Почему B2 и A2? Можете ли вы переписать это для вывода в текущем местоположении? Спасибо!

Ответ №2:

Вы могли бы использовать:

Способ 1:

  • Date1_no_timestamp:

=TEXT(A2,"dd-mm-yyyy")

  • Дата2:

=TEXT(A2-10,"dd-mm-yyyy")

Способ 2

  • Date1_no_timestamp:

=RIGHT("0"amp;DAY(A2),2)amp;"-"amp;RIGHT("0"amp;MONTH(A2),2) amp; "-" amp; YEAR(A2)

  • Дата2:

=TEXT(DATEVALUE(E2)-10,"dd-mm-yyyy")

Результаты:

введите описание изображения здесь

Комментарии:

1. Странно… = Текст (значение даты (E2)-10, «дд-мм-гггг») У меня никогда не работает! Значение даты просто кажется поддельным… Возвращает «#ЗНАЧЕНИЕ!» ???

Ответ №3:

Вы также можете использовать функции INT() и TRUNC():

=INT(A2)

=TRUNC(A2)

Их поведение идентично для положительных чисел — десятичная часть отсекается.

введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. Нет. Ни то, ни другое не работает. ЯЧЕЙКА = 1/02/2023 12:00:00 утра, затем INT (A2) = 1/02/2023 00:00:00 и TRUNC (A2): 1/02/2023 00:00:00