Как скопировать дату в Excel без изменений

Обновлено: 21.11.2024

Если вы вводите даты на листе Excel, вам не нужно вводить каждую дату по отдельности. Просто введите первую дату в верхней ячейке. Затем, если в следующем столбце есть данные, вы можете использовать маркер заполнения, чтобы быстро ввести остальные даты. Узнайте, как автоматически заполнять даты Excel последовательно или с одной и той же датой всего за пару кликов.

Начать серию свиданий

Введите первую дату в столбце даты — в этом примере ячейка A2. Затем наведите курсор на маркер заливки, который представляет собой маленький черный квадрат в правом нижнем углу выделения.

Когда указатель примет вид маленького черного плюса, дважды щелкните его.

Серия дат

Если дважды щелкнуть маркер заполнения, Excel автоматически заполнит даты до первой пустой ячейки в следующем столбце.

По умолчанию даты вводятся с интервалом в 1 день.

Изменить на ту же дату

Если вы хотите, чтобы все ячейки даты имели одинаковую дату, выполните еще один шаг:

  • Оставьте выбранным диапазон ячеек даты (в данном примере ячейки A2:A9)
  • Нажмите Ctrl+D на клавиатуре.

Это сочетание клавиш для команды «Заполнить вниз». При использовании этого ярлыка Excel копирует дату из активной ячейки (ячейка A2) во все выделенные ячейки ниже.

Посмотреть видео

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

Я создал это с помощью последней версии Camtasia Studio, в которой есть новая функция, фиксирующая сочетания клавиш и отображающая комбинации клавиш в видео.

Другие ярлыки Excel

Дополнительные сочетания клавиш Excel см. на моем веб-сайте Contextures. Существует интерактивный список ярлыков, которые вы можете искать и фильтровать. Вы также можете загрузить книгу Excel со списком ярлыков.

19 мыслей на тему "Автозаполнение дат в Excel последовательно или в одну и ту же дату"

Здравствуйте!
В качестве альтернативы двойному щелчку вы также можете перетащить маркер заполнения вниз. Поведением по умолчанию в этом сценарии является увеличение на 1 для каждой строки, но если вы удерживаете нажатой клавишу Ctrl во время перетаскивания, оно меняется на простое поведение копирования вниз. Вы можете нажать Ctrl в середине перетаскивания, если хотите, и посмотреть изменение предварительного просмотра значения (в 2007 и более поздних версиях).

Я копирую некоторые данные из таблицы html в Excel. Но Excel автоматически преобразует некоторые текстовые или числовые значения в дату! Когда я меняю формат, число извращается, число похоже на 4112523 (Excel, вероятно, интерпретирует ячейку как дату, а затем преобразует в число или что-то в этом роде.)

Существует хитрость для импорта файлов CSV, но есть ли решение, когда вы вставляете свои данные непосредственно из веб-браузера?

Тот факт, что любое программное обеспечение считает, что наиболее подходящим способом поведения является предположение, что вы хотите, чтобы оно переформатировало любую информацию, которую вы ему предоставили, потому что вы, конечно же, не хотели, чтобы это было ТАКИМ образом. без простого и очевидного способа отключить его. — единственное глупейшее дизайнерское решение и раздражающая вещь в Excel. Мне не нужно было щелкать мастер импорта, если все, что я пытаюсь сделать, это скопировать / вставить из одного CSV в другой. Самое интересное — это число в одном CSV. С какой стати на зеленой земле божьей я хочу, чтобы он приклеивал дату? Какой идиот придумал это?

Перед вставкой отформатируйте весь лист как текст. Теперь данные, которые вы вставляете, не будут ни переформатированы, ни даже проанализированы!

11 ответов 11

Попробуйте, мне помогло:

Данные – Импорт внешних данных – Новый веб-запрос и следуйте указаниям мастера

Я нашел параметр импорта "Отключить распознавание даты", который помог!! Так что это (импорт) - единственный способ, который работает для меня!

К сожалению, это работает только при копировании и вставке из веб-источника. Например, если это копирование из MS Access, это непригодно для использования.

Импорт внешних данных у меня тоже работал с MS Access, нужно просто найти исходный файл .mdb. Вы работаете с Office 2007+?

Это определенно клуге, и это единственное, что я придумал сделать. Я пришел сюда в поисках более элегантного решения.

У меня есть небольшое улучшение для этого.

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

Это избавляет вас от необходимости считать столбцы, строки и т. д.

Если у вас есть данные, которые вы хотите использовать в виде чисел, дат и т. д., гораздо проще правильно переформатировать их с этой стороны, чем с другой. Поскольку числа не будут автоматически преобразовываться, я использовал текст в столбцах в столбце, выбрав «с разделителями», но сняв все разделители. Это имеет тот же эффект, что и вход в каждую ячейку и нажатие Enter, чтобы Excel снова распознал ее. Некрасиво, но работает.

Дата и время в Excel хранятся в виде чисел. Это позволяет пользователю использовать эти даты и время в расчетах. Например, вы можете добавить определенное количество дней или часов к заданной дате.

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

Ниже приведен пример сочетания дат с текстом. Вы можете видеть, что даты не сохраняют свой формат и отображаются в виде чисел в объединенном тексте.

В таких ситуациях необходимо преобразовать дату в текст.

Это руководство охватывает:

Преобразование даты в текст в Excel

В этом руководстве вы узнаете о трех способах преобразования даты в текст в Excel:

  • Использование текстовой функции
  • Использование функции «Текст в столбец».
  • С помощью метода «Копировать-вставить».

Преобразование даты в текст с помощью текстовой функции

Функция ТЕКСТ лучше всего подходит для отображения значения в определенном формате. В этом случае будет отображаться дата (которая является числом) в формате даты.

Давайте сначала посмотрим, как работает текстовая функция.

Вот синтаксис:

Принимает два аргумента:

  • значение — число, которое вы хотите преобразовать в текст. Это может быть число, ссылка на ячейку, содержащая число, или результат формулы, возвращающий число.
  • format_text — формат, в котором вы хотите отображать число. Формат должен быть указан в двойных кавычках.

Использование функции "Текст" требует базового понимания форматов, которые вы можете в ней использовать.

В случае с датами формат состоит из четырех частей:

  • формат дня
  • формат месяца
  • формат года
  • разделитель

Вот форматы, которые вы можете использовать для каждой части:

  • Формат дня:
    • d — показывает номер дня без начального нуля. Таким образом, 2 будет отображаться как 2, а 12 — как 12.
    • дд — показывает номер дня с начальным нулем. Таким образом, 2 будет отображаться как 02, а 12 – как 12.
    • ddd — показывает название дня в виде трехбуквенной аббревиатуры дня. Например, если сегодня понедельник, будет отображаться понедельник.
    • dddd — показывает полное название дня. Например, если сейчас понедельник, он будет отображаться как понедельник.
    • m — показывает номер месяца без начального нуля. Таким образом, 2 будет отображаться как 2, а 12 — как 12.
    • мм — показывает номер месяца с начальным нулем. Таким образом, 2 будет отображаться как 02, а 12 – как 12.
    • ммм — показывает название месяца в виде трехбуквенной аббревиатуры дня. Например, если сейчас август, будет отображаться август.
    • мммм — показывает полное название месяца. Например, если сейчас август, будет отображаться август.
    • yy — показывает двузначный номер года. Например, если это 2016 год, будет показано 16.
    • yyyy — показывает четырехзначный номер года. Например, если сейчас 2016 год, будет отображаться 2016 год.
    • / (косая черта): косая черта может использоваться для разделения части даты, дня, месяца и года. Например, если в качестве формата указать "дд/ммм/гггг", будет возвращена дата в следующем формате: 31/12/2016.
    • – (тире): тире можно использовать для разделения части даты, дня, месяца и года. Например, если указать в качестве формата "дд-ммм-гггг", будет возвращена дата в следующем формате: 31-12-2016.
    • Пробел и запятая: вы также можете комбинировать пробел и запятую, чтобы создать такой формат, как «дд ммм, гггг». Дата будет отображаться в следующем формате: 31 марта 2016 г.

    Давайте рассмотрим несколько примеров использования функции ТЕКСТ для преобразования даты в текст в Excel.

    Пример 1. Преобразование указанной даты в текст

    Давайте снова возьмем пример с датой присоединения:

    Вот формула, которая даст правильный результат:

    Дата присоединения пользователя

    =A2&»: «&TEXT(B2», «дд-мм-гггг»)

    Обратите внимание, что вместо ссылки на ячейку с датой мы использовали функцию ТЕКСТ для преобразования ее в текст в указанном формате.

    Ниже приведены некоторые варианты различных форматов, которые вы можете использовать:

    Вы также можете экспериментировать с другими форматами и создавать свои собственные комбинации.

    Пример 2. Преобразование текущей даты в текст

    Чтобы преобразовать текущую дату в текст, вы можете использовать функцию СЕГОДНЯ вместе с функцией ТЕКСТ.

    Вот формула, которая это сделает:

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

    Преобразование даты в текст с использованием текста в столбец

    Если вы не являетесь поклонником формул Excel, есть еще один отличный способ быстро преобразовать дату в текст в Excel — функция «Текст в столбец».

    Предположим, у вас есть набор данных, как показано ниже, и вы хотите преобразовать эти даты в текстовый формат:

    Вот как это сделать:

    Это мгновенно преобразует даты в текстовый формат.

    Примечание. Формат дат в двух столбцах отличается. В то время как исходный формат имел формат dd mmm, yyyy, результатом является dd-mm-yyyy. Помните, что функция «Текст в столбец» всегда преобразует даты в краткий формат даты по умолчанию (дд-мм-гггг в соответствии с региональными настройками моей системы. В вашей системе он может отличаться).

    Если вам нужна дата в других форматах, используйте метод формулы или метод копирования и вставки, показанный ниже.

    Слава Богу за копирование/вставку, что бы мы были без этого? Некоторым из нас нравится нажимать Ctrl+C/Ctrl+V для всего, включая формулы Excel. Однако есть небольшая проблема — ссылки на ячейки меняются, когда вы копируете ячейки с формулами, что может привести к полной неразберихе. Вот как копировать значения ячеек и формулы без изменения цифр.

    Использование специальной вставки

    Оглавление

    Самый простой способ скопировать только значения ячеек без родительской формулы — использовать параметр "Специальная вставка".

    <р>1. Скопируйте нужный диапазон данных с помощью Ctrl+C или Ctrl+X, в зависимости от обстоятельств. Вы также можете выделить диапазон, щелкнуть правой кнопкой мыши и выбрать Копировать.

    <р>2. В целевом диапазоне щелкните правой кнопкой мыши и выберите "Специальная вставка".

    <р>3. Наведите указатель мыши на различные доступные варианты, чтобы найти тот, который вам нужен. В этом случае первая опция второй группы — «Вставить значения». Другие варианты: «Значения и форматирование», «Значения и исходное форматирование» и т. д.

    <р>4. Разверните ячейки, чтобы они соответствовали данным.

    Перетаскивание с абсолютной ссылкой

    Перетаскивание — это способ копирования одного и того же значения ячейки в случае абсолютной ссылки на ячейку. Например, если у вас есть 15 в A1 и 20 в B1,

    Вы можете добавить затем, используя =СУММ($A$1+$B$1), а затем перетащите формулу, чтобы повторить ту же формулу в ячейках ниже. Из-за абсолютной ссылки значения не изменятся.

    Чтобы перетащить, наведите курсор на правый нижний угол ячейки, пока он не примет вид толстого креста, а затем перетащите его в нужном диапазоне. Он также работает между разными листами и с более сложными формулами. Двойной щелчок по крестику заполняет столбец без перетаскивания до тех пор, пока в левом столбце есть данные.

    Обратите внимание, что вы также можете использовать смешанные ссылки для изменения значений столбцов, но не значений строк, и наоборот. Например, $A1+$B1 сохранит тот же столбец, но ссылки на строки будут последовательно увеличиваться при перетаскивании вниз.

    Прямое копирование/вставка

    Есть более простой вариант, если вы не хотите возиться с громоздким $, используемым в абсолютных ссылках.

    <р>1. Нажмите на ячейку, содержащую формулу, которую вы хотите скопировать.

    <р>2. В строку формул и выделите формулу. Ctrl+C или Ctrl+X, чтобы скопировать или вырезать соответственно.

    <р>3. Нажмите кнопку Esc, чтобы выйти из строки формул, что предотвращает изменение ссылки.

    <р>4. В ячейку назначения и Ctrl+V, чтобы вставить формулу.

    Копировать/вставить из Sticky Notes или Блокнота

    Один из популярных скрытых способов убедиться, что вы копируете только значения, — это сначала скопировать формулу или значения ячейки и вставить их в Sticky Notes или Блокнот. Это лишает текст любого форматирования и динамических ссылок.

    Снова скопируйте текст из Notes/Блокнота, а затем скопируйте его в целевые ячейки. К сожалению, это не будет работать с очень большими значениями. Тем не менее, прекрасно работает удаление стилей форматирования ячеек.

    Используйте функцию "Найти и заменить"

    Для больших диапазонов данных функция «Найти и заменить» является чрезвычайно полезным инструментом. Для начала выделите диапазон ячеек, который хотите скопировать. Нажмите Ctrl+H, чтобы открыть диалоговое окно «Найти и заменить».

    В поле «Заменить» замените знак = уникальным символом и примените. Вы можете использовать любой уникальный знак, кроме звездочки или /. Например, допустим, вы используете знак @.

    Закройте диалоговое окно "Найти и заменить". Формулы теперь изменены на текстовые строки, которые можно вводить в ячейки назначения с помощью клавиш Ctrl+C и Ctrl+V, как и любой другой текст. После этого выберите целевые ячейки и/или исходные ячейки и нажмите Ctrl+H, чтобы открыть диалоговое окно «Найти и заменить». Выполните обратный процесс и замените уникальный символ знаком равенства, чтобы преобразовать текст в формулы.

    Копировать/вставить без форматирования

    Иногда вам нужно скопировать текст в ячейке, но не его форматирование. В этом случае вы можете воспользоваться парой простых приемов.

    <р>1. Скопируйте текст/диапазон текста в ячейки, из которых вы хотите их получить.

    2. Выберите параметр «Специальная вставка». Для этого щелкните правой кнопкой мыши ячейку назначения, перейдите к специальной вставке и наведите указатель мыши на возможные параметры, чтобы увидеть, какие из них вам нужны. Варианты включают вставку формулы, вставку форматирования, вставку значения, вставку изображений и т. д.

    Это лишь некоторые из (более простых) способов копирования значений ячеек с сохранением задействованных значений.

    Читайте также: