Как сделать чтобы эксель не переводил число в дату
Перейти к содержимому

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

  • автор:

Excel отключить преобразование в дату

​Смотрите также​​ кликнуть по названию​ и в текстовом​ форматирование, и копировать/вставлять..​ навряд ли смогу​ понимаю удобства этой​Хотя бы для​NixCore​ получалась вообще ахинея..​ действительно не помню​ типа 16.1.* Но​Но вообще конечно​ / По горизонтали​ вводимым текстом можно​ 1,00E+02, т.е. 100​В зависимости от введенного​.​Примечание:​ 123456.csv​ виде будет:​ У меня не​ озадачить их подобным​

​ функции. Мне эта​ того, чтоб убедиться,​: По крайней мере​Guest​ своих действий по​ сразу после вставки,​ всё зависит от​ установите параметр «По​ ввести знак апострофа​ и в 123456).​ числа вы можете​Если вам нужно ввести​

​Мы стараемся как​Заметил, что кнопка​01.май;02.май;03.май;04.май;05.май;06.май​ вышло составить рабочей​ делом.​ функция безвозвратно портит​ что csv нормальный.​

​ при вводе (замене)​: Такой вариант вполне​

​ подключению автозамены.​ эксель инема точек​ задачи.​ Значению».​ (‘), т.е. в​Допустим, мы вводим текст​​ увидеть маленький зеленый​​ всего несколько чисел,​

​ можно оперативнее обеспечивать​​ «скачать все» временами​​01.май;02.май;03.май;04.май;05.май;06.май​​ формулы.​​Программа представляет из​

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

​ikki​Продолжение статьи читайте в​ нашем случае необходимо​ 1-05 (пусть это​ треугольник в левом​

​ можно прекратить их​ вас актуальными справочными​ не адекватно работает.​01.май;02.май;03.май;04.май;05.май;06.май​Но все же,​

​ себя криво заполненную​ в следствии чего​ нужен правильный csv?​ с помощью добавления​ например, по-жизни вообще​: Прочел Ваш вопрос.​ то есть получается​: это не опечатка?​ Части 2, где​ ввести ‘1-05 (давайте​ будет артикул товара)​ верхнем углу ячейки,​

​ преобразование в даты​​ материалами на вашем​

​Serge_007​Такая вот метаморфоза​ хотелось отключить автоматическое​ базу данных на​ все дроби приходится​А потом уже​ символа ‘ перед​ никогда не нужно​ Ексель пытается автоматически​ 16.01.2001, 16.01.2002 и​

​первые два числа​ будем с помощью​ введем его на​ и хотим, чтобы​ это означает, что​ одним из таких​

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

​ такое преобразование данных​ распознать тип вводимых​ т.д. Может кто​ имеют десятичный разделитель​ формул бороться с​ новом листе в​ EXCEL сохранил в​ число сохранено как​ способов:​ переведена автоматически, поэтому​ вижу. Ни одного,​PS: спасибо за​gling​ какой-то умник писал​Известен способ, изменения​​ Экселем. Если нужно.​​KuklP​ в дату -​

Автоматическое преобразование формата ячейки в MS EXCEL при вводе ТЕКСТовых данных (Часть 1)

​ данных. Имена 16.1.*​ подскажет, как это​ точку, а последнее​ автоматическим преобразованием формата​ ячейку​ ячейке именно текст,​ текст, для Excel​добавить перед числом пробел,​ ее текст может​ ни другого файла.​ совет, но не​: Спецы молчат. А​ дроби то через​ региональных стандартов: формат​KuklP​: vesb, Вы бы​ занимаюсь инженерными расчётами.​ ассоциируются с форматом​ можно отключить?​ — запятую?​ ячейки.​

​А1​ а не что-либо​ возникает ошибка. Пропуск​ который остается в​ содержать неточности и​ Поэтому Вам бан​ вышла каменная ваза)​ я про CSV​ точку, то через​ краткой даты ->​: Игорь, я думаю,​ выложили пример(правила), а​ Менять свойства ячеек​ даты. Поэтому необходимо​Лузер​это откуда ж​Ориген​). Почему именно апостроф?​

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

​ настроить слэш вместо​ твой подход приведет​ мы уж подумаем.​ каждый раз, когда​ четко определить тип​: до ввода данных​ такие «сырые» данные?​: Господа мы обрабатываем​ Есть две причины:​Что же происходит при​ его. Поле будет​ клавиши ВВОД (см.​ нас важно, чтобы​ и тема закрыта​ и спецы молчат,​ обновление формата ничего​ имею доступа к​ точки, 1.1 ->​ к еще 30-40​ Может все гораздо​ Excel меняет формат​ данных еще до​ поставьте текстовый формат​формат файла?​ тахеометрический журнал в​ этот символ не​ вводе значения в​

​ отображаться в левой​ примечания);​ эта статья была​Павел кузнецов​ похоже не решаемая​ не знаю, но​ редактированию этой части​ 1/1, но на​ ненужных ответов в​ проще.​ внесённых в них​​ их ввода. Выделяете​​ ячеек.​

​Guest​ геодезии с помощью​ отображается в ячейке​ ячейку? Если ячейка​ части экрана. Щелкните​добавить перед числом апостроф​ вам полезна. Просим​: Тип текст будет​ задача))​ попробуйте открыть новую​ базы данных (эта​ работе это не​ теме. Пусть xxxsteelxxx​​Михаил С.​​ данных, как-то на​ столбец/строку в котором​Igor67​: . и вот​ Excel. Столкнулись с​ (если он введен​ имеет формат Общий​ поле и нажмите​ (‘). Например: ’11-53​ вас уделить пару​ правильнее.​Serge_007​

​ книгу, оставить в​ часть вносятся на​ возможно сделать.​ выложит свой csv(или​: Я аналогичную проблему​ очень удобно -​ заносите данные такого​: У чела возникла​ тут надо учитывать/задавать​ неприятным явлением. Данные​ первым) и он​ (формат ячейки по​ кнопку​

​ или ‘1/47. Апостроф​ секунд и сообщить,​Могвай гизмо​

​: Вполне решаемая, но​
​ ней один лист,​ основании официального письма,​Правила форума. САМАЯ​ часть его), а​ при копировании с​ получается такой антисервис. ​ типа, правой кнопкой​ проблема, которую с​ формат полей, в​ в сыром виде​ игнорируется формулами. Например,​ умолчанию), EXCEL преобразует​Пропустить ошибку​ не отображается после​ помогла ли она​: в свойствай ячейки​ без файла и​ весь лист отформатировать​ и этим занимаются​ ПЕРВАЯ. строка​

​ там мона будет​ веб-страниц решал просто​Vesb​ меню формат ячеек. ​ спасибо СЛАНУ решена,​ которые пойдут «осколки». ​

Как отменить преобразование числа в дату

​ выглядят так: 12.23,123.4556,89,2536​​ после ввода формулы​ текст 1-05 в​, которые сделают треугольник​ нажатия клавиши ВВОД;​ вам, с помощью​ выставить тип -​ описания процесса ответа​ в текстовом формате​ не внимательные люди​1. Перед созданием​ судить. А в​ назначением тестового формата​: Подскажите, а если​ в раскрывшемся меню​ ручками без включения​ И удалять ненужные​ Расшифровка: 12.23-длина, 123.4556-горизонтальный​ =ЛЕВСИМВ(A1;4) получим 1-05,​ дату 01.май: формат​ исчезнуть.​добавить перед дробным числом​ кнопок внизу страницы.​ общий​ Вы не получите​ и из этой​Есть возможность выгружать​ темы воспользуйтесь встроенным​ оставшиеся незадействованные посты​

​ всему листу. Затем,​​ нужно не вбить​ выбирайте ТЕКСТ (данные​ головы (голова не​ запятухи. Как вариант,​ угол, 89,2536 (угол​
​ а не ‘1-0,​
​ ячейки изменяется с​

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

​ поиском по форуму.​​ пофлудим:-) Как тебе​ при необходимости, меняю​
​ число, а скопировать​ отображаются так, как​ помнила) подключили замену​

​ разумеется. 😉 -31161-​​ 123 градусы, 45​
​ как вроде следовало​ Общий на формат​ EXCEL пытается определить​ например, чтобы числа​
​ приводим ссылку на​: в формате ячейки​
​ необходимо импортировать данные​

​ CSV. Может что​​ но тогда получаю​ Возможно Ваш вопрос​ такая идея(пока модеры​ точки на запятые.​ какой-то массив информации​ внесены) и жмите​ запятой не двоеточие.​ Прикрепленные файлы post_345726.jpg​ минуты, 56 секунды)​

​ бы ожидать.​​ Дата (точнее все​ тип вводимых данных.​ 1/2 или 3/4​ оригинал (на английском​ поменяй с «дата»​ в текстовом формате.​ и получится.​ форму отчета не​ уже обсуждался и​ не слышали)?​

​33223​​ в Excel, что​ ОК.​ Как это произошло​ (62.06 КБ)​ . Вначале разбрасываем​Использование апострофа — не​ форматы/ДД.МММ). Если мы​
​ Если данные можно​ не заменялись датами​ языке) .​ на числовой​

Автозамена на дату: Как её отключить?

​ Проблема обсуждается минимум​​Alexey​ удобную для работы.​ решение уже есть.​Alexey​ГОсть4870​
​ тогда делать? прадварительно​К уже введенным​ не помню, помню​Guest​ данные по столбцам,​ единственный способ отмены​ вернем ячейке формат​ перевести в формат​ 2 янв или​Приложение Microsoft Excel запрограммировано​Вячеслав mr.Mgsl бут​ раз в неделю​: Я бы скинул​gling​

​Alexey​​: Здравствуйте, подскажите, как​: а что делать​ поменять формат на​

​ данным это не​​ пытался ответить, но​: Прошу прщения это​ и вот тут​ автоматического преобразования формата​ Общий, то в​ даты или числа,​ 4 мар. Ноль​ на упрощение введения​: Измени формат ячейки​ на ЛЮБОМ форуме​ файл, но корпоративная​: С CSV не​: Спасибо за интересный​

​ ОТКЛЮЧИТЬ преобразования 1.5​​ когда нужны именно​ «текстовый» не спасает​ всегда срабатывает. Их​ ответ не прошел.​ опечатка. Точки отделяют​ обнаружилось, что если​

​ при вводе значений.​​ ячейке увидим число​ то EXCEL производит​ не остается в​ дат. Например, 02.12​ или измени формат​ по Excel​

​ безопасность, следит за​​ связывался и не​ информативный ответ. Так​ в 01.май; 1.1​ точки а не​Юрий М​ уже распознали по​ Видно был не​ целое от дробного,​ горизонтальный угол в​ Можно вместо апострофа​ 40299 (если сейчас​ соответствующее преобразование и​ ячейке после нажатия​
​ преобразовывается во 2​ даты​Просто всем лень​ флэщками, так словно​

​ знаю пока что​​ вот Вам вопрос,​ в 01.янв; и​ запятые. ​: Может Спец.вставка?​ другому и иногда​ мой день.​ а запятые три​ до 10 градусов​ ввести перед словом​ 2010 год), что​ форматирование. Преобразование производится​ клавиши ВВОД, а​ дек. Это очень​Иван леконтцев​ искать ответы​ это действительно важная​ это за зверь,​ на Ваш ответ:​
​ т.д. самое плохое,​vikttur​Vesb​ требуется заново ввести​Guest​ измеренные величины: длину,​ , например 4,2112,​

​ пробел или после​​ соответствует 01.05.2010. Вернуть​ «на лету» после​ тип ячейки становится​ раздражает, когда необходимо​
​: вам обязательно нужно​Alexey​ информация, а не​ а как текстовый​ НАПРИМЕР?​ что если после​: Не меняйте точки​: Спецставкой пробовал «Вставить​ в нужном формате.​

​: Так и не​​ горизонтальный угол и​ то после сортировки​ слова точку. Например,​ исходное значение 1-05​
​ нажатия клавиши ENTER.​ дробным.​ ввести число, которое​ что бы в​: Не вижу принципиальной​ банальная рутина.​ файл переделать в​Воспользовался поиском ЕЩЕ​ преобразования «1.1»->»01.янв», указать​

​ на запятые.​​ как текст» -​Спенсер​ понял. Где эту​ вертикальный угол. Спасибо​ в ячейке оказывается​ если нужно ввести​ простым преобразованием формата​ Часто текстовые данные​Примечания:​ не нужно превращать​ ячейке была запись​ разницы между файлом​Но можно создать​ Excel на форуме​

​ РАЗ, ничего похожего​​ формат ячейки текстовой​xxxsteelxxx​ не помогает, все​: Большое спасибо. Помогло. ​ замену включать? как​ за совет завтра​ дата, 21 апреля.​ 2.3 (что превращается​

​ уже не представляется​​ действительно имеют формат​

​ ​​ в дату. К​ 20-2?​ 123456 и оригинальными​ csv.​ обсуждалось. Посмотрите может​

​ не нашел. Ключевое​​ то получаем «41640»​: Так и непонял​ равно преобразует в​ Сегдня опять пришлось​ й пользоваться? не​
​ воспользуюсь им и​ Попытка ввести общий​ 02.мар), то вводим​ возможным — EXCEL​ дат (1-05, 2.12)​Если вы планируете использовать​
​ сожалению, выключить эту​перед тем как​

​ файлами, только размеры.​​Для примера:​ это то что​ слово, ссылку, хоть​ вместо «1.1»​ ничего, решение этой​ дату​ работать с такими​ могли бы Вы​

​ отпишу.​​ формат приводит к​ 2.3. (после 3​ интерпретировал 1-05, как​ или чисел (000123456),​ по отношению к​ опцию невозможно. Но​

​ вводить подобные значения​​ В оригинале по​Создать текстовый документ​ нужно. Здесь про​ что-нибудь? Обожаю такие​Мне необходимо импортировать​

​ проблемы где отключить​​Vesb​ «номерами».​ подалуста поподробней рассказать. ​MCH​ тому, что появляется​ стоит точка).​ дату 01.05.2010 и​

​ данным функции поиска,​​ ее можно обойти.​ переводите ячейку в​ 9 столбцов и​->​

​ перевод текстов в​​ ответы..​ данные из сторонней​

​ эту функцию?​​: Я нашел решение,​P.S. Задаюсь вопросом,​Guest​: Перед тем как​
​ вообще другое число.​Другой пример об автоматическом​ вставил в ячейку​ деле ими не​ мы рекомендуем использовать​Установите для ячеек, в​ текстовой формат (ПКМ​ 300-500 строк.​скопировать в него:​ Excel, обсуждение.​gling​ программы в Excel.​я экспортирую таблицу​ вставил в Word​ почему я сам​: Так и не​ разбить текст по​ Не подскажете как​

​ преобразовании формата читайте​​ соответствующее ей число​ являются. В этом​
​ апостроф вместо пробела​ которые необходимо ввести​ на ячейке -​
​Я поискал и​1.5;2.5;3.5;4.5;5.5;6.5;​
​Alexey​: Пусть программа создаст​ Программа импортируя создает​

​ из БД SQL​​ поменял точки на​ так не попробовал​ понял. Где эту​ столбцам замените разделитель​ на листе вообще​ в Части 2.​ 40299.​ случае необходимо запретить​ для ввода данных.​ числа, текстовый формат.​ Формат ячеек. -вкладка​ по этому форуму​1.5;2.5;3.5;4.5;5.5;6.5;​

Excel отключить автоматическое определение формата ячейки (Формулы/Formulas)

​: Например 123456, 6​​ файл с текстовым​ новый файл. При​ в формат csv​ запятые и вставил​ сделать. Точнее я​ замену включать? как​ целой и дробной​ отменить образование даты.​СОВЕТ:​Универсальным способом отмены автоматического​
​ EXCEL выполнять автоматическое​ Такие функции, как​ В таком случае​ Число — в​ и по другим,​1.5;2.5;3.5;4.5;5.5;6.5;​ столбцов и 3​ форматом ячеек и​ его открытии все​ для Excel через​ в Excel​ пытался уже после​ й пользоваться? не​ части на точку​vikttur​Неправильный формат значения​ преобразования формата является​ преобразование и форматирование.​ СОВПАД и VLOOKUP​ Excel не будет​ списке числовые форматы​ лучший ответ: «изменения​->​ строки в CSV​ импортирует в них​ дроби превращаются в​ phpMyAdmin потом открываю​Но с этой​ ввода, ну так​ могли бы Вы​
​ в закладке Параметры/Международные​: Если нет возможности​ – это частый​ явное указание желаемого​При вводе текстовых данных​ не учитывают апостроф​ пытаться заменять введенные​ выберите Текстовой) ,​
​ региональных стандартов».​Сменить расширение с​
​ через текстовой редактор​ только значения без​ дату. Как это​ файл программой MSExcel​ проблемой все время​ уже числа были,​

​ подалуста поподробней рассказать. ​​ (для 2003 офиса)​ преобразовать формат данных​ тип ошибки, к​ формата перед вводом​ определенного вида, например:​
​ при вычислении результатов.​ данные датами.​ либо ставьте сначала​И уже не​ .txt на .csv​ выглядит так :​

​ формата.​​ отключить? Невозможно заблаговременно​ а тама вместо​ сталкиваюсь и пришел​ и конечно же,​Igor67​После разделения верните​

​ до ввода в​​ тому же, который​ данных. Т.е. выделяем​ 1-05, 2.12, 1e2,​
​Если число в ячейке​Выделите ячейки , которые​ апостроф (англ раскладка​ считаю что «импортировать​->​1;2;3;4;5;6;​Alexey​ создать лист, выделить​ данных всякая ерунда​ на форум, чтобы​ получалась вообще ахинея..​: Проверить форматы ячеек​ на значение по​
​ Excel, нужно изменять​ трудно найти. Подсказкой​ ячейки, в которые​ 00012456, EXCEL автоматически​ выровнено по левому​ необходимо ввести числа.​ кнопка с Э)​ данные в текстовом​Файл блокнота превратится​1;2;3;4;5;6;​: «Пусть программа создаст​ область и указать​ я имею введу​ найти это злополучное​Спенсер​
​ и подключение макросов​ умолчанию Прикрепленные файлы​ формат ячейки:​ может служить выравнивание​ необходимо ввести заведомо​

​ меняет формат ячейки​​ краю, обычно это​Нажмите сочетание клавиш CTRL​ ’20-2.​ формате» будет проще​ в файл excel​1;2;3;4;5;6;​ файл с текстовым​ формат ячейки текстовой(!).​ числовые данные, меняю​ решение методами Excel​: Большое спасибо. Помогло. ​ быстрого ввода времени.​

​ post_345816.png (7.63 КБ)​​-перед вводом данных;​ значения в ячейке:​ текстовые данные и​ и преобразовывает текст​ означает, что оно​
​ + 1 (клавиша​
​Аксенов никита​
​ чем вручную отыскать​
​->​но дроби остаются​ форматом ячеек»​ Необходимо, чтобы Excel​ формат на текстовый​Вы с таким​ Сегдня опять пришлось​
​ Если все ОК,​Спенсер​-на текстовый.​ если значение выровнено​ устанавливаем им текстовый​ в другой, как​ не отформатировано как​ 1 из строки​
​: Вот простой способ​ и исправить полтора-два​При открытии появится​

​ дробями, а не​​Да, возможно программисты​ не пользовался данной​ и данные невозврящаются​ не сталкиваетесь?​ работать с такими​ в Офисе 200Х,​: В принципе у​При дальнейшей обработке​ по правой стороне,​ формат. Для вызова​ ему кажется, подходящий​ число.​ цифр над клавишами​ решить проблему https://youtu.be/N4o0g7yrhgg​

​ десятка ошибочных ячеек.​​ следующая картина:​ датами, стоит 1​ не задумались, о​ автоматической функцией, и​ а выдается совершенно​Юрий М​ «номерами».​
​ ХР меню сервис​ чела такая же​
​ текст преобразовывать в​
​ то это число,​
​ формата ячейки нажмите​
​ тип данных. Это​
​При введении в ячейку​
​ QWERTY), чтобы открыть​
​Белоусов а.В.​
​Ради интереса могу​
​01.май 02.май 03.май​ раз открыть этот​
​ том что выгрузка​
​ не портил текст​ непонятные наборы цифр,​
​: При копировании -​
​P.S. Задаюсь вопросом,​ Параметры автозамены. в​
​ проблема, но никто​ число (если в​
​ а если по​CTRL+1​
​ приводит к тому,​ числа с буквой​
​ окно​: Нужно зайти в​ выложить файл 123456,​ 04.май 05.май 06.май​
​ файл excel и​
​ в Excel нужна​
​ и данные. Желательно​
​ зла нехватает на​ не приходилось. А​
​ почему я сам​ окошке «заменять:» ввести​ так ничего и​
​ этом есть необходимость).​ левой, то текст.​.​ что 1-05 и​

​ «е», например 1e9,​​Формат ячеек​ параметры, далее на​ буду считать почти​01.май 02.май 03.май​
​ все 1.5 безвозвратно​ лишь для удобного​ совсем отключить, если​ тех засранцев которые​ при открытии текстового​ так не попробовал​ запятую в окошке​
​ не ответил.​При преобразовании данных​

​ Если ранее было​​Есть и другой способ.​ 2.12 будут преобразованы​ оно автоматически преобразуется​.​ на вкладке «Дополнительно»​ чудом автоматическое или​ 04.май 05.май 06.май​
​ превратятся в 01.май.​ форматирования области печати,​ мне нужно написать​ придумали такую функцию​ файла, например, просто​
​ сделать. Точнее я​ «на:» появится двоеточие​Вообщем, что у​ задавать формат формулами​ сделано другое выравнивание​ Чтобы EXCEL автоматически​ в даты (01.май​
​ в научное число:​Выберите пункт​ снять галку «Использовать​ полуавтоматическое )) корректное​01.май 02.май 03.май​Возможно есть возможность​

​ а не для​

​ «1 янв», я​ по умолчанию..​ для нужного столбца​
​ пытался уже после​ (вероятнее всего) его​ меня. Я ввожу​

​ (или в коде).​​ в ячейке, то​ при вводе текстовых​ и 02.дек), а​ 1,00E+09. Чтобы избежать​Текстовый​ системные разделители» и​

Как отключить автозамену цифр в Excel на дату. Ввожу, например 20-2, он меняет на 20 фев.

​ открытие.​​ 04.май 05.май 06.май​ обозначить «;» как​

​ математических функций, но​​ напишу «1 янв»,​Hugo​ указываю нужный формат.​

​ ввода, ну так​​ (:) удалить и​ вставляю таблицу значений​Hugo​

​ через Формат ячеек​​ данных назначал ячейкам​ 1e2 и 000123456​ этого, введите перед​

​и нажмите кнопку​​ заменить запятую на​Удалено администрацией​если что-нибудь изменить/добавить​ разделитель обозначающий следующий​
​ к сожалению я​ или «01.01», а​: Открывайте файл блокнотом​ Там же при​ уже числа были,​ нажать добавить.​ — имена точек​: Или добавьте перед​ / Вкладка Выравнивание​ текстовый формат, перед​ в числа (в​ числом апостроф: ‘1e9​OK​

​ точку.​​Для скачивания нужно​ и сохранить. То​

​ столбец, через условное​​ не программист, и​ не «1.1», не​ :)​ необходимости меняю символ-разделитель.​ и конечно же,​Мне помогло, хотя​ с координатами. Имена​

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

При импорте в 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 и копируем туда такой код:

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

Как отключить автоматическую смену числа на дату в Excel

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

Одна из таких функций — изменение числа на дату, если число похоже на эту самую дату.

Вот как это работает:

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

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

Зачем Excel это делает?

В некоторых ситуациях, это может быть очень неудобно. Но на самом деле эта функция очень сильно экономит ваше время.

Именно благодаря ей, вы можете быстро писать числа, например, 01.02 и он сразу же будет преобразовывать это в дату.

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

Как сделать так, чтобы Excel не изменял числа на даты?

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

Итак, что мы можем сделать?

Меняем формат на «Текстовый»

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

  • Выделите ячейку (или диапазон) и щелкните «Главная»;
  • Нажмите на стрелочку идущую вниз, как на картинке:
  • И выберите формат ячейки «Текстовый».

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

Однако не забудьте, что СНАЧАЛА нужно сделать эти действия, а потом уже вписывать числа. Если Excel уже поменял ваши числа — то эти действия вам не помогут, обратно числа не изменятся.

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

С помощью знака » ‘ «

Этот способ лучше всего подойдет, когда необходимо прописать 1-2 числа похожее на дату, но так, чтобы Excel не изменил их.

Для этого просто добавьте “ ‘ “.

Вот как это работает:

Результат вы видите наглядно.

Самого знака видно не будет, поэтому его добавление никак не повлияет на восприятие информации в вашей табличке.

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

А также, плюс этого метода в том, что апостроф не учитывается при поиске, то есть, если вам будет нужно найти какое-либо число, вы сможете использовать функцию «Найти и выделить»или любые другие функции поиска (ВПР и так далее).

Ещё Excel по каким-то причинам считает ячейки с текстовыми данными, которые получились в результате добавления апострофа, ошибками. Поэтому периодически будет показывать в таких ячейках зеленый треугольник. Можете не думать об этом, а можете нажать на него и щелкнуть «Игнорировать». В таком случае треугольники пропадут.

Как отучить эксел переводить числа в даты?

Формат ячеек текстовой не? (по крайней мере версия 2003 вменяемо реагирует на формат ячеек)
Правда это будут уже не числа, если нужны числа, тогда текст в ворд, преобразовать в таблицу, в нужном столбце заменить дефис на вменяемый разделитель и затем уже в excel.

Йожег
без телевизора
  • 17.06.2011
  • #3

Ответ: Как отучить эксел переводить числа в даты?

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

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

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