Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Как преобразовать дату в числовую строку или текстовый формат в Excel?

Author Sun Last modified

Преобразование значений даты в Excel в текстовые или числовые форматы является распространенной потребностью при обработке данных и создании отчетов. Например, вы могли импортировать данные, где даты хранятся как числа, или вы хотите стандартизировать форматы дат перед экспортом во внешние системы, генерацией CSV файлов или выполнением пакетных расчетов данных. В этом руководстве представлено несколько практических методов, охватывающих различные сценарии преобразования и требования, чтобы вы могли гибко выбрать наиболее подходящий подход согласно вашим реальным рабочим задачам.

Эффективность, простота и возможности пакетной обработки каждого метода анализируются вместе с ключевыми советами, предостережениями и рекомендациями по устранению неполадок. Методы включают формулы, инструменты форматирования, встроенные функции Excel, а также автоматизацию через VBA, что значительно облегчит ваши задачи по преобразованию дат в Excel.
a screenshot showing the original dates and the corresponding text and number after conversion


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

Этот раздел предоставляет основные техники для преобразования дат в текстовые строки в Excel.

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

Формула: =TEXT(дата,"формат_даты")

Ссылка: дата: ячейка с датой, которую вы хотите преобразовать в текст
формат_даты: формат, в котором вы хотите отобразить дату после преобразования в текст

Ниже приведены конкретные примеры, демонстрирующие, как эффективно использовать эту формулу для различных требований к отображению. Обратите внимание, что после использования формулы TEXT результат всегда возвращается в виде текстовой строки (не числа), поэтому она подходит для случаев, когда вам не нужно выполнять дальнейшие вычисления с датами.

1.1 Преобразование даты в текст в формате мм/дд/гггг

Чтобы преобразовать дату в ячейке A3 в строку в формате мм/дд/гггг, введите следующую формулу в целевую ячейку (например, B3):
=TEXT(A3,"mm/dd/yyyy")
Нажмите Enter для подтверждения формулы.

Если вы предпочитаете формат дд/мм/гггг, вы можете изменить формулу на:

=TEXT(A8,"dd/mm/yyyy")
После ввода формулы нажмите Enter.
a screenshot of using TEXT function to convert date to text in dd/mm/yyyy format

Вы можете перетащить маркер заполнения, чтобы применить формулу к другим ячейкам, если вам нужно преобразовать несколько дат одновременно. Помните, что результат — это текстовая строка, и Excel выравнивает её по левому краю по умолчанию. Если вы собираетесь использовать результат для вычислений, обратитесь к методам преобразования чисел ниже.

1.2 Преобразование даты в текст в формате ммддгггг или ддммгггг

Если вы хотите выводить даты в компактном формате (например, ммддгггг), применяется тот же подход:

Введите эту формулу в целевую ячейку (например, B13):
=TEXT(A13,"mmddyyyy")
Нажмите Enter для завершения.
a screenshot of using TEXT function to convert date to text in mmddyyyy format

Для формата ддммгггг введите:

=TEXT(A18,"ddmmyyyy")
Затем нажмите Enter.
a screenshot of using TEXT function to convert date to text in ddmmyyyy format

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

1.3 Преобразование даты в текст в других форматах

Функция TEXT поддерживает широкий спектр форматов. Просто измените код формата в формуле, чтобы настроить вывод. Это полезно для подготовки различных строк дат, специфичных для регионов, для генерации документов или для использования в других программных продуктах, которые требуют фиксированные форматы дат. Примеры:

Дата(A3) 12/23/2019
Формула =TEXT(A3,"mm-dd-yyyy") =TEXT(A3,"mm/dd") =TEXT(A3,"dd") =TEXT(A3,"d/m/y")
Результат 23-12-2019 23/12 23 23/12/19

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


Преобразование даты в множественные форматы с помощью нескольких кликов



2. Преобразование даты в число

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

2.1 Преобразование даты в число в 5-значном формате

Чтобы отобразить базовый серийный номер (количество дней с 1 января 1900 года), соответствующий дате, следуйте этим шагам:

1. Щелкните правой кнопкой мыши ячейку, содержащую дату, которую вы хотите преобразовать, затем в контекстном меню выберите Формат ячеек.

2. В диалоговом окне Формат ячеек перейдите на вкладку Число и выберите Общий в списке Категория .
a screenshot of selecting the General category

3. Нажмите OK. Дата в выбранной ячейке преобразуется в 5-значное число, которое является внутренним способом хранения дат в Excel. Вы можете использовать это для вычислений, таких как вычитание дат для определения разницы в днях, или для системных интеграций, зависящих от серийных номеров дат.
a screenshot shows the date in the selected cell is converted to number

Примечание: Если вам нужно вернуть число обратно в стандартный формат даты, просто следуйте тем же шагам и выберите категорию Дата.

2.2 Преобразование даты в число в формате ммддгггг или ддммгггг

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

1. Щелкните правой кнопкой мыши ячейку, содержащую дату, которую вы хотите преобразовать, и выберите Формат ячеек из контекстного меню.

2. В диалоговом окне Формат ячеек на вкладке Число выберите Пользовательский в списке Категория . Затем введите нужный код формата, например ммддгггг, в поле Тип .
a screenshot showing how to customise the formatting of selected cells

3. Нажмите OK. Теперь дата отображается как числовая строка в выбранном формате.
a screenshot showing the original data and the corresponding number formatting of it

Вот некоторые другие часто используемые пользовательские коды и их результат:

Дата 2/23/2019
Формат ячейки как пользовательский ддммгггг ддммгг ммгггг ггггммдд
Отображение 23022019 230219 022019 20190223

Будьте осторожны: хотя число отображается визуально, Excel все равно воспринимает его как дату в ячейке, если вы не используете формулу TEXT для преобразования. Если вы экспортируете или используете данные в другой системе, проверьте, читается ли базовое значение ячейки или отображаемый текст.


3. Преобразование даты в месяц/день/год или другие форматы даты с помощью кликов

Если вы хотите быстро преобразовать значения дат в месяц, день, год или любой другой пользовательский формат даты — даже для пакетных операций — инструмент Apply Date Formatting в Kutools for Excel может быть очень удобным. Это полезно для пользователей, которые предпочитают избегать сложных формул или повторяющихся действий правой кнопкой мыши, особенно для форматирования большого диапазона дат в разных стилях.

После бесплатной установки Kutools for Excel следуйте этим шагам:

1. Выберите ячейки, содержащие даты, которые нужно преобразовать.

2. Нажмите Kutools > Формат > Apply Date Formatting.

3. В диалоговом окне Apply Date Formatting выберите желаемый вывод из панели Форматирование даты . Вы можете немедленно просмотреть результат в правой панели Предварительный просмотр .
a screenshot showing the various date formatting in the dialog box

4. Нажмите OK для применения изменений, и все выбранные даты будут мгновенно переформатированы.
a screenshot showing the original dates and various formatting after conversion

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

Больше советов по преобразованию дат


4. Текст в столбцы: преобразование значений дат в текст

Встроенная функция Excel «Текст в столбцы» также может использоваться для пакетного преобразования значений дат в текст или другие представления даты/числа, такие как при очистке импортированных данных с несовместимыми форматами или подготовке к миграции данных в другие системы.

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

Шаги:

  • Выберите диапазон, содержащий даты, которые вы хотите преобразовать.
  • Перейдите на вкладку Данные на ленте и нажмите «Текст в столбцы».
  • В мастере выберите Разделители и нажмите Далее (не выбирайте никакие разделители на шаге 2 мастера).
  • Нажмите Далее снова, затем в разделе Формат данных столбца выберите Дата и укажите правильный входящий формат даты (например, MDY, DMY, YMD) или выберите Текст для принудительного преобразования в текстовый формат.
  • Выберите ячейку назначения для вывода, если вы не хотите перезаписывать исходный столбец.
  • Нажмите Готово.

После завершения выбранные значения дат будут преобразованы в выбранный формат (текст). Этот метод особенно эффективен для быстрого применения текстового форматирования к строкам дат или решения проблем с импортируемыми CSV/TXT файлами, где Excel может некорректно авто-конвертировать текстовые даты.

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


5. Скачать образец файла


Подводя итог, Excel предлагает множество гибких решений для преобразования дат в текстовые или числовые форматы, включая формулы (TEXT), параметры форматирования, мощные надстройки, такие как Kutools, и встроенные функции, такие как «Текст в столбцы». Каждый метод подходит для определенного сценария: используйте формулы для динамических результатов, форматирование для простых изменений внешнего вида, Kutools для удобной пакетной обработки, VBA для больших повторяющихся задач и «Текст в столбцы» при импорте или очистке текстовых данных. Всегда выбирайте метод, который лучше всего соответствует вашим конкретным потребностям преобразования, размеру данных и предпочтениям рабочего процесса. Будьте осторожны с формулами против истинных значений ячеек и всегда делайте резервные копии данных перед выполнением крупномасштабных преобразований.

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных благодаря: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Kutools Functions
Популярные функции: Поиск, выделение или отметка дубликатов | Удалить пустые строки | Объединить столбцы или адреса без потери данных | Округлить ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ полезных формул (Расчет возраста на основе даты рождения, ...) |19 инструментов для вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое
Используйте Kutools на предпочитаемом вами языке — поддерживает Английский, Испанский, Немецкий, Французский, Китайский и более40 других языков!

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
  • Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!

Все надстройки Kutools. Один установщик

Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.

Excel Word Outlook Tabs PowerPoint
  • Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
  • Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
  • Совместная работа — максимальная эффективность между приложениями Office
  • 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек