Я пытаюсь скопировать и вставить значения строк из одного листа в другой, используя параметр вставки специальных значений. Моя исходная ячейка - это дата, отформатированная в формате ГГГГММДД

                       Source Cell
Orig Value = 1/15/2018     Formatted value (YYYYMMDD) = 20180115

Я хочу скопировать форматированное значение исходной ячейки и вставить в целевую ячейку.

                      Desired Results
Formatted Source cell = 20180115    Destination cell = 20180115    

Однако использование специальных значений вставки приводит к другому количеству в ячейке назначения

                      Actual Results
Formatted  Source cell = 20180115    Destination cell = 43115

Могут ли гуру Excel здесь помочь мне сделать мои желаемые результаты реальностью?

PS: Excel, который я использую - это Excel 2013. Извините за ужасный заголовок: в ячейке назначения не должно быть никакого форматирования.

2 ответа2

2

Вы отформатировали целевую ячейку - в противном случае Excel вставит код даты, который является 43115.

1

Вам нужно сделать следующее.

  1. Скопируйте ячейку и перейдите к месту назначения.
  2. Нажмите Вставить, затем нажмите Специальная вставка.
  3. Выберите кнопку Value и Ok.

Проверьте снимок экрана.

Сначала я скопировал оригинальную дату, затем вставил ее в следующую ячейку и применил формат ГГГГММДД.

Затем, после этого, сначала скопировали оригинальную дату и вставили ее как значение в 3 соседних ячейки, отформатированные как общая, номер и короткая дата.

Повторили ту же последовательность для 20180127.

Обратите внимание, что в качестве альтернативы вы также можете использовать формулу DATEVALUE , но всегда помните, что она учитывает только дату в формате MM/DD/YYYY.

Надеюсь, это поможет вам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .