Удаление форматирования даты, времени или числа
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .
Примечание: Можно удалить форматирование из дат, времени и чисел только для выбора даты, текстовых полей и полей выражений, которые содержат даты, времени, даты и времени, целое число или десятичные тип данных.
- Дважды щелкните элемент выбора даты, текстовое поле или поле выражения, форматирование которого нужно удалить.
- В диалоговом окне Свойства элемента управления выполните одно из указанных ниже действий.
- При работе с элементом выбора даты или текстового поля, откройте вкладку данные.
- Если вы работаете в поле выражения, щелкните вкладку Общие.
- Нажмите кнопку Формат.
- В диалоговом окне Формат нажмите кнопку Нет (отобразить значение 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) :
Снимаем флажок Использовать системные разделители (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 на самом деле работает с датами и временем
- Замена текста функцией ПОДСТАВИТЬ
- Функция ВПР и числа-как-текст