Как в экселе убрать даты при слэш

Обновлено: 02.07.2024

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

  1. Что послужило причиной называть их лишними и избавиться от них?
  2. Что конкретно подразумевает процедура удаления? Мы будем непременно удалять их, или заменим символы на какие-то другие, или, может быть, перенесем в другой столбец?
  3. Точно ли имеет смысл удалять сами символы? Может быть, стоит удалить из текста слова, в которых они содержатся? Или и вовсе содержимое ячеек целиком?
  4. Не проще ли вместо удаления этих символов рассматривать операцию как извлечение из текста определенных символов кроме этих, удаляемых?

Примеры лишних символов

Лишние пробелы

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

Лишние символы справа / слева

Кто-то видит лишними символы справа или слева от основного текста в ячейке, желая отрезать их от него по позиции или по определенной границе.

Когда же границей является определенный символ и нужно удалить все что перед ним, читаем тут:

Цифры

Бывает, что ненужными символами становятся цифры, которых 10 и хочется более быстрый способ, чем очищать строки от них методом замены на пустоту. Как удалить цифры из текста в ячейках — этот раздел даст ответ на вопрос.

Латиница

Аналогично сложно удалить разом все буквы алфавита, которых 26 или 33 в случае с английскими и русскими символами соответственно. Подробные гайдлайны — Удалить латиницу в Excel.

Удалить все, кроме…

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

Удалить все, кроме букв и цифр (удалить пунктуацию)

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

Удалить все, кроме цифр (извлечь цифры)

Номера телефонов, почтовые коды, числовые артикулы, IP адреса… иногда страдают от наличия в ячейках других символов, помимо цифр. Читайте: удалить все, кроме цифр в ячейках Excel

Другое

Хотите узнать, как удалять другие символы в Excel? Оставляйте комментарии под этой статьей.

Другие операции с символами в Excel

Не всегда нужны такие кардинальные меры, как удаление символов. Иногда необходимо просто обнаружить их наличие, извлечь или заменить на какие-то другие. В решении подобных задач вам помогут соответствующие разделы сайта:

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

Microsoft Excel предварительно программируется, чтобы упростить ввод дат. Например, 12/2 изменяется на 2-дек. Это очень неприятно, если вы вводите что-то, что не хотите менять на дату. К сожалению, отключить эту возможность не получится. Однако существует несколько способов обойти это.

Предформатация ячеек, в которые нужно ввести числа, в виде текста. В этом случае Excel не будет пытаться изменить то, что вы вводите в даты.

Если нужно ввести всего несколько чисел, можно сделать так, чтобы Excel не превнося их в даты, введите:

Пробел перед вводом числа. После нажатия ввод пробел останется в ячейке. (См. заметки)

Апостроф (') перед вводом числа, например '11-53 или '1/47. Апостроф не отображается в ячейке после нажатия ввода.

Нуль и пробел перед вводом дроби, например 1/2 или 3/4, чтобы они не менялись, например, на 2-янв или 4-мар. Введите 0 0 1/2 или 0 3/4. Ноль не остается в ячейке после нажатия ввод, и ячейка становится типом дробного числа.

Выйдите из ячеек, в которые нужно ввести числа.

Нажмите клавиши CTRL+1 (1 в строке чисел над клавишами QWERTY), чтобы открыть формат ячеек.

Выберите тексти нажмите кнопку ОК.

Выберите ячейки, в которые необходимо ввести числа.

Щелкните Главная > Числовой формат > Текст.

Рекомендуется использовать апостроф вместо пробела для ввода данных, если вы планируете использовать функции подменю для данных. Такие функции, как ПОИСКПОЗ и ВПР, не учитывают апострофы при вычислении результатов.

Если число в ячейке выровнено по левому краю, обычно это означает, что оно не отформатировано как число.

При введении в ячейку числа с буквой "е", например 1e9, оно автоматически преобразуется в научное число: 1,00E+09. Чтобы избежать этого, введите перед числом апостроф: ‘1e9

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Как убрать иероглифы в Excel

Кодировка csv-файла с иероглифами

А вот так он выглядит, если открыть его в Excel:

иероглифы в Excel

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

Сейчас читают: Калькулятор планирования времени поездки, стыковок и стоимости проживания в Excel

Устанавливаем разделитель ячеек понятный для Excel

Итак, мы видим, что Excel не совсем корректно распознаёт такие файлы. Excel корректно воспроизводит лишь несколько видов формата csv, например, с разделением ячеек с помощью символа ; .Открываем исходный файл в каком-нибудь продвинутом Блокноте и через поиск и замену меняем табуляцию на ; .



Меняем кодировку

Снова открываем наш Блокнот и выбираем в какую кодировку преобразовать наш файл.

Кодировка csv

Теперь пробуем открыть в Excel. Всё получилось. Таблица открывается нормально.


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

В сложных случаях поступаем чуть иначе. Если точка с запятой или запятая есть в тексте, то до всех преобразований заменим их в Блокноте другими знаками, например, $ и @. Затем преобразуем текст вставив ; в качестве разделителя, а уже в открытом файле в Excel заменим через поиск-замена $ на точку с запятой, а @ на запятую.

Ну вот просто универсальный способ. Работает в любом табличном редакторе в отличии от других способов.

Что делать, если числа с точкой заменяются датами

Возьмем наш файл из примера и вместо запятых поставим точки.

Сейчас читают: Буква Е в калькуляторе или как убрать Е в Excel


Попробуем открыть в Excel. Вот, что мы видим. К проблемам с кодировкой прибавились проблемы с числами. Excel преобразовал их в даты.


Попробуем избавиться от ошибок прямо в Excel.

Отключаем преобразование в даты и иероглифы в Excel

Мы открыли файл с иероглифами и числа у нас превратились в даты. Сейчас исправим. Переходим на вкладку Данные. Выбираем Получить данные из CSV-файла. Открываем наш файл и настраиваем формат, разделитель (у нас уже есть разделитель понятный Excel, в примере я не трогал это окно выбора), отключаем автоматическое преобразование чисел в даты.

После нажатия кнопки Загрузить откроется новый лист с уже корректно отображаемыми данными. Их можно скопировать и вставить на любой лист. Формат свой они не потеряют.


Этот способ я назову, наверное, самым простым и даже самым универсальным для большинства случаев. Таким же образом мы решали вопрос Как получить курсы валют из интернета в Excel или Таблицы Гугл. В сложных случаях приходится комбинировать различные способы: замена символов, разделение данных и их отдельная обработка и т.п.

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

Ниже приведен пример, в котором столбец A имеет отметки времени (с датой и временем), а столбец B имеет только значение даты.


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

Измените формат, чтобы скрыть время из отметки времени

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

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

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


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

Ниже приведены шаги по удалению / скрытию времени из даты путем изменения форматирования ячейки:

  • Выберите ячейку, в которой у вас есть отметка времени, из которой вы хотите удалить время
  • Удерживая нажатой клавишу Control, нажмите клавишу 1 . Откроется диалоговое окно Формат ячеек.
  • В диалоговом окне Формат ячеек выберите вкладку Число.
  • На левой панели щелкните параметр Дата
  • В параметрах справа выберите формат, в котором должна отображаться дата.
  • Нажмите ОК.

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

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

В этом методе есть два хороших момента:

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

Удалить время из даты в Excel с помощью формул

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

Использование формулы INT

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

Ниже приведена формула INT, которая может это сделать:


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

Но вы по-прежнему видите в результате временную часть (12:00 AM)… почему это так?

Это из-за формата ячейки, который заставляет ее показывать дату, а также время. А поскольку значение времени равно 0, для всех ячеек отображается 12:00.

Итак, теперь, чтобы не отображать время, вам придется изменить формат, чтобы отображалась только дата, а не время.

Вот шаги, чтобы отображать только дату, а не время в Excel:

Вы успешно удалили время из даты.

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

Теперь давайте посмотрим на другую формулу Excel для этого.

Использование формулы DATEVALUE

Итак, если я дам входное значение как 29-02-2020 02:36:43, оно даст мне только значение даты, а не времени.

Ниже приведен синтаксис формулы DATEVALUE :

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

Мне нужно убедиться, что дата указана в текстовом формате. Поэтому мне придется объединить функцию DATEVALUE с функцией TEXT, чтобы получить результат.

Ниже приведена формула, которая удаляет время из даты:

В приведенной выше формуле используется функция TEXT, чтобы взять дату и передать ее в указанном текстовом формате. Затем это используется функцией DATEVALUE для возврата единственной части даты метки времени.


В приведенной выше формуле я заключил результат DATEVALUE в формулу TEXT и указал формат как «дд-мм-гггг». Это даст результат в виде текстового значения, но вам не нужно беспокоиться о формате.

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

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

Ниже приведены инструкции по удалению времени из даты с помощью функции «Найти и заменить»:

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

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

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

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

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

Удалить время из даты с помощью текста в столбцы

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

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

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

Ниже приведены шаги по использованию текста в столбцы для удаления временной части из даты:

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

Однако вы все равно будете видеть время с каждой датой (где время будет 12:00 или что-то подобное). Это потому, что формат ячеек по-прежнему заставляет показывать время,

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

С помощью Text to Columns вы также можете получить результирующие данные в отдельных ячейках (и сохранить исходные данные как есть). Для этого вам необходимо указать целевую ячейку на шаге 3 мастера Text to Columns.

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

Например, у вас есть список дат в формате 12.23.2014, теперь вы хотите преобразовать этот формат даты в формат косой черты 12. Как в Excel быстро и легко преобразовать дату из формата точки в косую черту?

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

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

1. Пожалуйста, введите эту формулу: = ПОДСТАВИТЬ (A2; "."; "/") в пустую ячейку рядом с вашей датой, см. снимок экрана:

doc преобразовать формат точки косой черты 1

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

doc преобразовать формат точки косой черты 2

Преобразование различных нестандартных форматов даты в формат реальной даты одним щелчком мыши

Если у вас несколько нестандартных форматов даты, например формат ггггммдд, нормальный Формат ячеек функция в Excel вам не подойдет. С участием Kutools for ExcelАвтора Преобразовать в дату Утилита, вы можете быстро преобразовать различные нестандартные даты в форматы даты вашего региона. Нажмите, чтобы загрузить Kutools for Excel!

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

Автоматически конвертировать дату из формата точки в косую черту, когда вы вводите дату с кодом VBA

Если вы хотите автоматически преобразовывать точку формы даты в формат косой черты непосредственно при вводе даты, следующий код VBA может вам помочь, сделайте следующее:

1. Активируйте рабочий лист, который хотите использовать.

2. Затем щелкните правой кнопкой мыши имя активной вкладки и выберите Просмотреть код, см. снимок экрана:

doc преобразовать формат точки косой черты 3

3. В открывшемся Мicrosoft Visual Basic для приложений окно, скопируйте и вставьте в него следующий код.

Код VBA: автоматическое преобразование даты из точки в формат косой черты:

4. Затем сохраните этот код и закройте Microsoft Visual Basic для приложений после этого, когда вы вводите формат даты как 09.23.2015 в диапазоне A1: A10 текущего листа, после нажатия Enter ключ, дата сразу будет преобразована как 9.

Внимание: В приведенном выше коде A1: A10 - это диапазон ячеек, который можно применить, применив этот код, вы можете изменить ссылку на ячейку по своему усмотрению.

Преобразование нескольких дат из точки в формат косой черты с помощью Kutools for Excel

Если у вас есть Kutools for Excel, С его Преобразовать в дату Утилита, вы можете преобразовывать различные нестандартные даты в нормальное форматирование даты, включая формат точки.

После установки Kutools for Excel, пожалуйста, сделайте следующее:

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

2. Нажмите Kutools > Content > Преобразовать в дату, см. снимок экрана:


3. И формат даты с точкой был немедленно преобразован в обычный формат даты с косой чертой, см. Снимок экрана:

doc преобразовать формат точки косой черты 5

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

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