Как убрать даты в excel
Перейти к содержимому

Как убрать даты в excel

  • автор:

Удаление форматирования даты, времени или числа

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

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

  1. Дважды щелкните элемент выбора даты, текстовое поле или поле выражения, форматирование которого нужно удалить.
  2. В диалоговом окне Свойства элемента управления выполните одно из указанных ниже действий.
    • При работе с элементом выбора даты или текстового поля, откройте вкладку данные.
    • Если вы работаете в поле выражения, щелкните вкладку Общие.
  3. Нажмите кнопку Формат.
  4. В диалоговом окне Формат нажмите кнопку Нет (отобразить значение XML).

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

Как в Microsoft Excel убрать автоматическую вставку даты?

Когда ввожу число в ячейку например 1.5 то вместо него появляется 01. май, что за ерунда? как убрать это?

Лучший ответ

Это надо выполнить форматирование:
выдели весь столбец этот или ячейку и в «Формат » выбери «числовой».

Александр ТимофеевПрофи (703) 15 лет назад
Спасибо, огромное
Остальные ответы
Необходимо изменить формат ячейки на числовой, если вводите число
FlorenceЗнаток (339) 9 лет назад

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

meechaelУченик (147) 8 лет назад
поставил числовой, и оно все равно также

Exel 2013. Параметры-дополнительно, убрать галочку с «использовать системные разделители» изменить значение в «разделитель целой и дробной части» с»,» на».» Всем добра 🙂

Игорь СудаковУченик (137) 5 лет назад
это помогло
Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Как убрать даты в excel

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

Прикрепленные файлы

  • post_374769.xlsx (9.06 КБ)

Пользователь
Сообщений: 8196 Регистрация: 21.12.2012
31.10.2012 15:22:07

Формат ячеек — Дата.
Затем пишете в любой ячейке цифру 1, копируете её, выделяете диапазон с датами, ПКМ, специальная вставка, умножить.

«..Сладку ягоду рвали вместе, горьку ягоду я одна.»
31.10.2012 15:23:25
Через заменить: найти *:* зхаменить — ничего не пишем.
Пользователь
Сообщений: 23813 Регистрация: 22.12.2012
31.10.2012 15:24:15
Ну или
=ABS(A1)
Формат Дата в нужном виде.
Пользователь
Сообщений: 23813 Регистрация: 22.12.2012
31.10.2012 15:27:13

Или
выделить столбец
формат дата в нужном виде всему столбцу
тут же текст по столбцам — готово
Время не видно, но оно есть!

Пользователь
Сообщений: 9 Регистрация: 31.10.2012
31.10.2012 15:46:42

Формат ячеек — Дата.
Затем пишете в любой ячейке цифру 1, копируете её, выделяете диапазон с датами, ПКМ, специальная вставка, умножить.

Не работает способ

Пользователь
Сообщений: 9 Регистрация: 31.10.2012
31.10.2012 15:47:36
Через заменить: найти *:* зхаменить — ничего не пишем.
Не работает способ
Пользователь
Сообщений: 14868 Регистрация: 21.12.2012
E-mail и реквизиты в профиле.
31.10.2012 16:02:30
ctrl+h найти » *»(пробел, звездочка), заменить ничем.
Я сам — дурнее всякого примера! .
Пользователь
Сообщений: 9 Регистрация: 31.10.2012
31.10.2012 16:07:50

Выделить диапазон ячеек, меню Данные-Текст_по_столбцам-Фиксированной_ширины, установить нужную ширину. После преобразования лишние столбцы удалить. Такой способ помог

Пользователь
Сообщений: 14868 Регистрация: 21.12.2012
E-mail и реквизиты в профиле.
31.10.2012 16:11:41
Мой способ тоже отлично работает. И он проще.
Я сам — дурнее всякого примера! .
Пользователь
Сообщений: 9 Регистрация: 31.10.2012
31.10.2012 16:14:55
Мой способ тоже отлично работает. И он проще.
я проверил, отлично работает! Спасибо
Пользователь
Сообщений: 47199 Регистрация: 15.09.2012
31.10.2012 18:00:35
Для коллекции:
=ЦЕЛОЕ(A1)
Страницы: 1
Читают тему

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Исправление чисел, превратившихся в даты

Испорченные данные

При импорте в Excel данных из внешних программ, иногда возникает весьма неприятная проблема — дробные числа превращаются в даты:
Так обычно происходит, если региональные настройки внешней программы не совпадают с региональными настройками Windows и Excel. Например, вы загружаете данные с американского сайта или европейской учётной системы (где между целой и дробной частью — точка), а в Excel у вас российские настройки (где между целой и дробной частью — запятая, а точка используется как разделитель в дате).
При импорте Excel, как положено, пытается распознать тип входных данных и следует простой логике — если что-то содержит точку (т.е. российский разделитель дат) и похоже на дату — оно будет конвертировано в дату. Всё, что на дату не похоже — останется текстом. Давайте рассмотрим все возможные сценарии на примере испорченных данных на картинке выше:

  • В ячейке A1 исходное число 153.4182 осталось текстом, т.к. на дату совсем не похоже (не бывает 153-го месяца)
  • В ячейке A2 число 5.1067 тоже осталось текстом, т.к. в Excel не может быть даты мая 1067 года — самая ранняя дата, с которой может работать Excel — 1 января 1900 г.
  • А вот в ячейке А3 изначально было число 5.1987, которое на дату как раз очень похоже, поэтому Excel превратил его в 1 мая 1987, услужливо добавив единичку в качестве дня:

Неправильная дата

Еще одна неправильная дата

Вот такие варианты. И если текстовые числа ещё можно вылечить банальной заменой точки на запятую, то с числами превратившимися в даты такой номер уже не пройдет. А попытка поменять их формат на числовой выведет нам уже не исходные значения, а внутренние коды дат Excel — количество дней от 01.01.1900 до текущей даты:

Неправильное число после изменения формата

Лечится вся эта история тремя принципиально разными способами.

Способ 1. Заранее в настройках

Если данные ещё не загружены, то можно заранее установить точку в качестве разделителя целой и дробной части через Файл — Параметры — Дополнительно (File — Options — Advanced) :

Настройка разделителей в окне параметров Excel

Снимаем флажок Использовать системные разделители (Use system separators) и вводим точку в поле Разделитель целой и дробной части (Decimal separator) .

После этого можно смело импортировать данные — проблем не будет.

Способ 2. Формулой

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

Формула исправления чисел из дат

=—ЕСЛИ( ЯЧЕЙКА(«формат»;A1)=»G» ; ПОДСТАВИТЬ(A1;».»;»,») ; ТЕКСТ(A1;»М,ГГГГ») )

В английской версии это будет:

=—IF (CELL («format «;A1)=»G»; SUBSTITUTE (A1;».»;»,»); TEXT (A1;»M ,YYYY «))

Логика здесь простая:

  • Функция ЯЧЕЙКА (CELL) определяет числовой формат исходной ячейки и выдаёт в качестве результата «G» для текста/чисел или «D3» для дат.
  • Если в исходной ячейке текст, то выполняем замену точки на запятую с помощью функции ПОДСТАВИТЬ (SUBSTITUTE) .
  • Если в исходной ячейке дата, то выводим её в формате «номер месяца — запятая — номер года» с помощью функции ТЕКСТ (TEXT) .
  • Чтобы преобразовать получившееся текстовое значение в полноценное число — выполняем бессмысленную математическую операцию — добавляем два знака минус перед формулой, имитируя двойное умножение на -1.

Способ 3. Макросом

Если подобную процедуру лечения испорченных чисел приходится выполнять часто, то имеет смысл автоматизировать процесс макросом. Для этого жмём сочетание клавиш Alt + F11 или кнопку Visual Basic на вкладке Разработчик (Developer) , вставляем в нашу книгу новый пустой модуль через меню Insert — Module и копируем туда такой код:

Sub Fix_Numbers_From_Dates() Dim num As Double, cell As Range For Each cell In Selection If Not IsEmpty(cell) Then If cell.NumberFormat = "General" Then num = CDbl(Replace(cell, ".", ",")) Else num = CDbl(Format(cell, "m,yyyy")) End If cell.Clear cell.Value = num End If Next cell End Sub

Останется выделить проблемные ячейки и запустить созданный макрос сочетанием клавиш Alt + F8 или через команду Макросы на вкладке Разработчик (Developer — Macros) . Все испорченные числа будут немедленно исправлены.

Ссылки по теме

  • Как Excel на самом деле работает с датами и временем
  • Замена текста функцией ПОДСТАВИТЬ
  • Функция ВПР и числа-как-текст

Добавить комментарий

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