Как удалить все тире/слэши/дефисы из дат в Excel?
Excel обычно отображает даты с использованием разделителей, таких как слэши или тире, например «8/15/2019» или «8-15-2019». В различных бизнес-сценариях или при обработке данных вам может потребоваться удалить эти разделители из дат, что приведет к непрерывной строке, например «08152019». Это может быть необходимо для импорта в другие системы, для лучшего сортирования или при соблюдении определенного формата данных. Работа с датами без разделителей может помочь упростить определенные типы анализа и отчетности, где важна единообразность или компактность форматов дат.
Какой самый лучший способ удалить тире («-»), слэши («/») или дефисы из значений дат в Excel? Эта статья представляет несколько практических решений. Каждый метод подходит для разных случаев использования, в зависимости от того, хотите ли вы внести изменения в новый столбец, нужно обработать очень большие наборы данных, работать с нестандартными текстовыми датами или требуется автоматизация.
- Удаление всех тире/слэшей/дефисов из дат с помощью функции ТЕКСТ
- Удаление всех тире/слэшей/дефисов из дат с помощью функции Формат ячеек
- Удаление всех тире/слэшей/дефисов из текстовых дат с помощью функции ПОДСТАВИТЬ
Удаление всех тире/слэшей/дефисов из дат с помощью функции ТЕКСТ
Вы можете использовать функцию ТЕКСТ в Excel для генерации значений дат без разделителей. Этот метод работает, отображая дату как текстовую строку в соответствии с указанным вами форматом. Особенно полезно, когда вы хотите получить результат в виде нового значения для дальнейшего использования, не изменяя базовый формат данных в исходных ячейках.
Примечание: Этот подход выводит результат как текст в отдельную ячейку. Если вы хотите изменить формат даты непосредственно в исходных ячейках и сохранить тип данных «Дата» вместо текста, используйте метод Формат ячеек ниже.
Чтобы продолжить, выберите пустую ячейку, в которой вы хотите отобразить дату без каких-либо тире, слэшей или дефисов. Введите следующую формулу и перетащите маркер автозаполнения вниз, чтобы применить операцию ко всему диапазону по мере необходимости.
=ТЕКСТ(B3,"ммддгггг")
В приведенной выше формуле:
- B3 — это ячейка, содержащая ваше значение даты.
- "ммддгггг" — это указанный стиль вывода. Вы можете настроить его на "ддммгггг", "ггггммдд" и т.д., в зависимости от ваших требований.
Советы: После применения формулы скопируйте результаты и используйте Специальная вставка > Значения, если вы хотите перезаписать или экспортировать результаты в виде простого текста. Учтите, что результат является текстом и не будет вести себя как дата в вычислениях.
Меры предосторожности: Убедитесь, что ваши исходные данные в B3 являются допустимым значением даты Excel. Недопустимый текст может привести к непредвиденным результатам.
Удаление всех тире/слэшей/дефисов из дат с помощью функции Формат ячеек
Если вы хотите удалить разделители непосредственно из ваших исходных ячеек с датами и сохранить числовой формат «Дата» (что позволяет проводить дальнейшие вычисления с датами, сортировку и фильтрацию), функция Формат ячеек идеально подходит. Это изменяет только то, как отображается дата, а не её базовое значение, поэтому функциональность и совместимость для дальнейшего анализа сохраняются.
1. Выберите ячейки с датами, из которых вы хотите удалить тире, слэши или дефисы. Щелкните правой кнопкой мыши и выберите Формат ячеек из контекстного меню.
2. В Формат ячеек диалоговом окне, на вкладке Число выберите Пользовательский из Категории списка. Затем введите нужный код даты (например, ммддггггв поле Тип и нажмите OK. (См. скриншот ниже.)
Примечание: Формат «ммддгггг» удаляет все тире, слэши и дефисы из отображения даты. Вы можете настроить строку формата в соответствии с вашими потребностями, например, «ддммгггг», «ггггммдд» и т.д. Убедитесь, что вы выбрали категорию «Пользовательский», чтобы ввести полностью настраиваемый код отображения.
После завершения выбранные ячейки с датами будут отображаться без каких-либо разделителей.
Важно: Эта функция изменяет только внешний вид ячейки, а не её базовое значение. Вычисления, построение графиков и фильтрация будут продолжать обрабатывать значение как дату. При экспорте или копировании данных отображаемый формат будет сохранен.
Сценарии и ограничения: Лучше всего используется, когда вам нужен чистый визуальный вывод без изменения структуры данных или при работе с набором данных, который должен оставаться совместимым с другими формулами на основе дат. Не применимо, если ваши исходные даты хранятся в виде нестандартного текста.
Удаление всех тире/слэшей/дефисов из текстовых дат с помощью функции ПОДСТАВИТЬ
Иногда значения дат могут быть импортированы из внешней базы данных, CSV-файла или другого программного обеспечения в текстовом формате, который Excel не распознает автоматически как даты. В этих случаях формулы, такие как ТЕКСТ или форматирование, не будут применяться, и вам нужно будет напрямую манипулировать текстовой строкой. Функция ПОДСТАВИТЬ может быстро удалить различные типы разделителей в текстовых датах.
Чтобы удалить тире, слэши или даже символы тире (“–”) из текстовой строки даты в ячейке A1, используйте следующую формулу:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"-",""),"/",""),"–","")
После ввода этой формулы в пустую ячейку нажмите Enter для подтверждения. Перетащите формулу вниз, чтобы применить её к дополнительным ячейкам в вашем столбце по мере необходимости.
Объяснение:
- Эта формула заменяет все вхождения “-”, “/” или “–” (тире) на ничего, эффективно удаляя эти символы из текстовой строки.
- Если ваша исходная ячейка использует другой разделитель, адаптируйте формулу, добавляя больше функций ПОДСТАВИТЬ или редактируя существующие.
- Результатом будет текстовое значение без каких-либо разделителей.
Советы: Полезно, когда у вас есть несогласованные или импортированные данные дат, которые не распознаются Excel как истинные значения дат. Для больших партий эта формула может быть заполнена вниз по столбцу, и результаты могут быть преобразованы в значения по мере необходимости.
Связанные статьи:
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в 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 и PowerPoint плюс Office Tab Pro
- Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
- Совместная работа — максимальная эффективность между приложениями Office
- 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
- Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек