- Дополнительные сведения
- Решение проблемы отображения числа как даты
- Способ 1: контекстное меню
- Способ 2: изменение форматирования на ленте
- Помогла ли вам эта статья?
- Еще статьи по данной теме:
- Примеры использования функций для обработки даты в Excel
- Примеры практического применения функций для работы с датами
Приложение Microsoft Excel программируется так, чтобы облегчить ввод дат. Например, 12/2 меняется на 2-дек. Это очень плохо, когда вы вводите что-то, которое вы не хотите менять на дату. К сожалению, отключить эту функцию невозможно. Но есть и другие способы обойти.
Предформатируйте ячейки, в которых нужно вводить числа в виде текста. В этом случае Excel не будет пытаться изменить данные, вводимые в даты.
Если вы хотите ввести несколько чисел, вы можете запретить Excel изменить их на даты, введя:
Пробел перед вводом числа. После нажатия клавиши Ввод пространство останется в ячейке. (См. заметки)
Апостроф (‘) перед вводом числа, например, ‘ 11-53 или ‘ 1/47. После нажатия клавиши Ввод этот апостроф не отображается в ячейке.
Ноль и пробел перед вводом дробной части, например 1/2 или 3/4, чтобы они не переменялись на 2 января или 4 марта, например. Введите 0 1/2 или 0 3/4. После нажатия клавиши Ввод ноль не сохраняется в ячейке, а ячейка становится десятичным числом.
Выделите ячейки , в которые необходимо ввести числа.
Чтобы открыть Формат ячеек, нажмите клавиши CTRL + 1 (1 в строке номеров выше ключа QWERTY).
Выделите тексти нажмите кнопку ОК.
Выберите ячейки, в которые необходимо ввести числа.
Щелкните Главная > Числовой формат > Текст.
Если вы планируете использовать функции поиска для данных, мы рекомендуем использовать апостроф вместо места для ввода данных. Такие функции, как ПОИСКПОЗ и ВПР, не учитывают апострофы при вычислении результатов.
Если число в ячейке выровнено по левому краю, обычно это означает, что оно не отформатировано как число.
При введении в ячейку числа с буквой "е", например 1e9, оно автоматически преобразуется в научное число: 1,00E+09. Чтобы избежать этого, введите перед числом апостроф: ‘1e9
В зависимости от введенного числа в левом верхнем углу ячейки может появиться маленький зеленый треугольник, указывающий на то, что число хранится в текстовом формате, которое в Excel является ошибкой. Пропустите треугольник или щелкните его. Слева появится поле. Щелкните поле, а затем выберите пункт пропустить ошибку, после чего треугольник исчезнет.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Бывают случаи, когда при работе в программе Excel, после занесения числа в ячейку, оно отображается в виде даты. Особенно такая ситуация раздражает, если нужно произвести ввод данных другого типа, а пользователь не знает как это сделать. Давайте разберемся, почему в Экселе вместо чисел отображается дата, а также определим, как исправить эту ситуацию.
Решение проблемы отображения числа как даты
Единственной причиной, почему данные в ячейке могут отображаться как дата, является то, что в ней установлен соответствующий формат. Таким образом, чтобы наладить отображение данных, как ему нужно, пользователь должен его поменять. Сделать это можно сразу несколькими способами.
Способ 1: контекстное меню
Большинство пользователей для решения данной задачи используют контекстное меню.
- Кликаем правой кнопкой мыши по диапазону, в котором нужно сменить формат. В контекстном меню, которое появится после этих действий, выбираем пункт «Формат ячеек…».
После этого данные в выделенных ячейках уже не будут отображаться как дата, а станут показываться в нужном для пользователя формате. То есть, будет достигнута поставленная цель.
Способ 2: изменение форматирования на ленте
Второй способ даже проще первого, хотя почему-то менее популярный среди пользователей.
- Выделяем ячейку или диапазон с форматом даты.
Находясь во вкладке «Главная» в блоке инструментов «Число» открываем специальное поле форматирования. В нём представлены самые популярные форматы. Выбираем тот, который наиболее подходит для конкретных данных.
Если среди представленного перечня нужный вариант не был найден, то жмите на пункт «Другие числовые форматы…» в этом же списке.
После этого, формат в выделенных ячейках будет изменен на тот, который вам нужен. Теперь числа в них не будут отображаться в виде даты, а примут заданную пользователем форму.
Как видим, проблема отображения даты в ячейках вместо числа не является особо сложным вопросом. Решить её довольно просто, достаточно всего нескольких кликов мышкой. Если пользователь знает алгоритм действий, то эта процедура становится элементарной. Выполнить её можно двумя способами, но оба они сводятся к изменению формата ячейки с даты на любой другой.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Помогла ли вам эта статья?
Еще статьи по данной теме:
Почему САМОПРОИЗВОЛЬНО меняется формат на ДАТА, не в момент ввода, а когда в следующий раз открываешь документ.
Здравствуйте, Александр. А вы сохраняете документ после того, как снова меняете формат на нужный вам или просто его закрываете? Если все-таки сохраняете, то проверьте, не включены ли у вас случайно макросы в этом документе.
Спасибо. Страдаю от этого не первый год. Лицензия.
Спасибо! Очень помогли.
Здравствуйте. Вопрос заключается в том, что при выделении всей таблицы, где находятся даты вместо чисел, и форматируя ячейки по другим форматам, приводит к тому, что вместо дат появляются непонятные числа (не те, что в исходном документе). А изменяя таблицу повторно по форматам, изменяются уже эти неправильные числа в ячейках. Также в данные ячейки не получается записать исходник после всех манипуляций (преобразует снова в неправильное новое число).
Что делать, я уже не знаю??…Эксель 14 версии, офис 10
Спасибо! А то блин сам не разобрался бы.
Давно хотел Excel изучить всё времени нет
Здравствуйте! Почему в Excel вместо числа появляется текст проблему выложил на ютуб youtu.be/xh9_8icxj0c
Здравствуйте, Андрей. На ваш вопрос довольно сложно ответить, так как не известно, что это за документ. Но скорее всего у вас какой-то баг либо в макросе, либо в надстройке, которая переводит цифры в значение прописью. Посмотрите, какие макросы (или надстройки) у вас установлены и найдите тот. который отвечает за это. Если отключить этот макрос (или надстройку), то абсолютно все числа будут писаться цифрами, а не буквами. если вас такой вариант не устроит, то нужно связаться с разработчиком настройки или макроса, чтобы исправил баг.
Мне нужно проставить страницы в содержании(таблица), я ставлю 4-5, перехожу к другой ячейке, у меня в первой дата ставиться. Я работаю не в вордовском документе, а в OpenOffice. Таблицу я не делала, нам скинули отчет по практике, который мы должны заполнить, и таблица там уже была
Уже не надо, спасибо. Сделала по-другому, получилось
В Excel в столбце занесены данные в числовом формате, а при обработке этого файла в другой программе этот столбец меняет формат с числового на дату. Вопрос почему? Что не так с этим столбцом?
Здравствуйте, Сергей. Трудно ответить на ваш вопрос, не зная нюансов. Из вашего вопроса даже не понятно, пытаетесь вы повторно открыть файл в той же версии Эксель, в другой версии Эксель или вообще экспортируете в совсем другую программу. также было бы не плохо, если бы вы приложили полный скриншот того листа, где видна описываемая вами проблема. с выделением одной из ячеек проблемного столбца.
Попробую объяснить. Эксель 2007, есть таблица с данными на 1000 человек, в столбце дата стоит 28.11.1974, при просмотре ячейки через «формат ячейки» данные в ней «дата» при загрузке этого файла в программу которая проверяет правильность внесенных данных в Экселевский файл значение указанной ячейки исчезает, т.е. там пусто. Мне удалось установить, что если ячейку в данными 28.11.1974 войти в «формат ячейки» и по менять с «дата» поменять на «общий» или «числовой» появиться цифра 27361. Но в моем случае остается значение 28.11.1974. Если бы это был единичный случай проблем бы не было. Но так как файлы обрабатываются ежемесячно и в них 1000 человек, то приходиться в ручную проверять все 1000 дат на предмет такого казуса. При том что доходит до абсурда. Шаблон Экселевского файла один и тот же изменятся информация в других ячейках, а в ячейках столбца с датами уже другие даты ведут себя подобным образом.
У нас следующая проблема: из подпрограммы AutoCad выводим данные в Exel. Значений как правило много, больше 1000 и половина переводиться автоматически в даты.
В AutoCad загружается данный фал, но программа даты не воспринимает!
Однако на соседней машине, с такой же версией Exel, значения не преобразуются в даты.
Как отключить автоматическое преобразование?
такая же проблема с переводом из Autocad
я сделала как вы сказали в двух способах,но всё возвращается опять на дату
все сделал,но дата не исчезла
Добрый день. А вы после изменения формата ячейки попробуйте заново вбить нужное число.
почему excel воспринимает число как дату в html
если лист защищен ты ничего не можешь сделать, лучше б это описали
Добрый день. Этому вопросу у нас посвящена отдельная статья:
Снятие защиты с файла Excel
Приветствую Максим. Хелп, не могу пофиксить даты, ну никак. Пробовал разные форматы, как дат(в том числе пробовал иностранные форматы), так и числовые. Не получается у меня исходное число получить. Вот пример, есть ряд чисел, 88.28,11.25,0.48, указаны через запятую. Первое и третье числа переносятся как есть, второе число становится 25 ноября. При его формате я получаю разные числа, вплоть до 45962 (общий формат), но исходное число получить не могу.
И да, эксель 2016.
Если ставить нормальную запятую то в формате ячейки числовой или текстовый, а так же общий — цифры остаются прежними.
А вот если Вы ставите точку то формат ячейки изначально должен быть текстовый! И только потом туда вбивать число.
Сергей, спасибо за ваш ответ. Немного детализирую проблему. Это импортированный документ, его необходимо упорядочить.Вся информация в нем до дефолту собрана в одном столбце. Я применяю функцию «Текст по столбцам» и далее указываю использовать запятые как разделитель, никаким другим образом я не получаю соответствие информации в столбцах и строках, то есть замена точек на запятые не подходит, от этого пострадает логика разбивки. Принудительное форматирование ячеек как текст так же не дает результатов. Единственный способ, которые сохраняет логику, но изначально понятен только мне, это замена на отличный от запятой символ, например знак доллара. Тогда, зная что доллар=запятая/точка, данные приобретают смысл и сходятся.
Если я правильно Вас понял Алексей, Вам не важно стоит запятая или точка в ячейке после применения функции «Текст по столбцам». Если честно с таким еще не сталкивался. Но заметил такую вещь. При применении функции «Текст по столбцам» в «Мастере текстов (разбор) — шаг 3 из 3» в «Образец разбора данных» можно выбирать столбец и к каждому столбцу можно задавать «Формат данных столбца» если поменять с «Общего» на «Текстовый» данные не поменяют свои значения. Попробуйте может это Вам поможет.
Как заменить дату на число?
Формат ячейки. Или у Вас другой случай? Тогда более подробнее.
изменяю формат с даты на числовой, но всё равно пишет, что это видоизменённая дата, как это изменить?
Не совсем понял. Можно подробнее сам процесс. И желательно с примером.
в ячейке с форматом общий(по умолчанию) ввожу 8-12, оно преобразуется в дату, я меняю формат на «числовой», заново ввожу 8-12, навожу на ячейку курсор, выпадает меня с надписью, что это видоизменённая дата, скрин прилагаю. Вот как сделать что бы число стало чистом а не видоизменённой датой?
Простите, но числа 8-12 в математике не существует! Если Вам нужно чтобы в ячейке было написано 8-12 сначала измените формат ячейки не «Текстовый» а затем введите 8-12.
Согласен, такого числа нет))), но есть числа написанные через тире. И если я Вас правильно понял, то надо сначала задавать формат ячейки «Текстовым», а затем вводить числа через тире или запятую? Если я сначала их ввожу в ячейку числа с тире или через запятую, точку, то программа понимает это как календарная дата и уже поменять формат на «Текстовой» не получится? Что собственно у меня и происходит. В любом случае спасибо за ответ!
Вместо даты во всём столбце стали отображаться пятизначные числа. Ни один из перечисленных в статье способов не помогает
Току нет. от статьи вопрос был не как поменять формат данных а как вставить изначально не как дату Я вставляю 5,03 он пишет 5 марта вот в этом проблема.
У Вас не запятая после 5, а точка. Можете указать конкретно проблема? Но при вставлении значения в ячейку с форматом «текстовый» значение не меняется.
например было число 7.55, эксель преобразовал в 01.07.1955, после изменения формата в ячейке 20271 что в принципе не верно
Сначала меняете формат ячейки на текстовый затем вставляете значение.
Нужно скопировать большой объем данных в эксель. Задаешь всем ячейкам формат — число. После копирования формат поменялся на дату. И часть ячеек с числами, часть с датами. Вместо 4.47 — стоит апр.47. Если поменять формат на числовой, будет 17258,00
А что не судьба задать формат ячейки — текстовый. Или это сверх сложная задача.
Здравствуйте! Попробовал все выше перечисленные варианты, но всё равно при в воде 5-30, почему то выходит дата 01.05.1930 и формат ячейки меняется. Помогите пожалуйста разобрать с этим вопросом.
Можете привести конкретный пример и последовательность действий? Вдруг удастся найти решение!)
Такая же песня. Уже час бьюсь. Меняю формат, нажимаю Ок, ввожу 3/30, пишет мар.30 и формат опять «дата».
Выделяю ячейку, правой клавишей вызываю контекстное меню, выбираю формат ячейки ставлю текстовый, после забиваю 3/30 или 3-30 и значение не меняется.
Ввожу вот так 5-30 http://prntscr.com/nqfhb0 , получается вот так http://prntscr.com/nqfhg1 , менял формат ячейки на общий до ввода. Мне нужен диапазон от 5 до 30 для формулы массива. от 30-50 нормально получается.
У меня получилось если заранее в ячейке поменять формат на текстовый, а затем вставить диапазон от 5 до 30
Нужно чтобы он раз и навсегда перестал так делать. Каждый раз изменять формат ячеек (особенно учитывая, что экзель забывает о том, какой формат мы ему задали, когда туда забивается число через CTR+V) неудобно.
Есть такие советы:
Приложение Microsoft Excel программируется так, чтобы облегчить ввод дат. Например, 12/2 меняется на 2-дек. Это очень плохо, когда вы вводите что-то, которое вы не хотите менять на дату. К сожалению, отключить эту функцию невозможно. Но есть и другие способы обойти.
Предформатируйте ячейки, в которых нужно вводить числа в виде текста. В этом случае Excel не будет пытаться изменить данные, вводимые в даты.
Если вы хотите ввести несколько чисел, вы можете запретить Excel изменить их на даты, введя:
Пробел перед вводом числа. После нажатия клавиши Ввод пространство останется в ячейке. (См. заметки)
Апостроф (‘) перед вводом числа, например, ‘ 11-53 или ‘ 1/47. После нажатия клавиши Ввод этот апостроф не отображается в ячейке.
Ноль и пробел перед вводом дробной части, например 1/2 или 3/4, чтобы они не переменялись на 2 января или 4 марта, например. Введите 0 1/2 или 0 3/4. После нажатия клавиши Ввод ноль не сохраняется в ячейке, а ячейка становится десятичным числом
Подойдут?
все замечательно, кроме одного: эти числа нельзя будет использовать в формулах. с таким же успехом можно просто поставить текстовый формат. или создать таблицу в ворде (
В таблицах Excel предусмотрена возможность работы с различными видами текстовой и числовой информации. Доступна и обработка дат. При этом может возникнуть потребность вычленения из общего значения конкретного числа, например, года. Для этого существует отдельные функции: ГОД, МЕСЯЦ, ДЕНЬ и ДЕНЬНЕД.
Примеры использования функций для обработки даты в Excel
Таблицы Excel хранят даты, которые представлены в качестве последовательности числовых значений. Начинается она с 1 января 1900 года. Этой дате будет соответствовать число 1. При этом 1 января 2009 года заложено в таблицах, как число 39813. Именно такое количество дней между двумя обозначенными датами.
Функция ГОД используется аналогично смежным:
Все они отображают числовые значения, соответствующие григорианскому календарю. Даже если в таблице Excel для отображения введенной даты был выбран календарь Хиджра, то при вычленении года и других составных значений посредством функций, приложение представит число, которое является эквивалентом по григорианской системе летоисчисления.
Чтобы воспользоваться функцией ГОД, нужно ввести в ячейку следующую формулу функции с одним аргументом:
=ГОД(адрес ячейки с датой в числовом формате)
Аргумент функции является обязательным для заполнения. Он может быть заменен на «дата_в_числовом_формате». В примерах ниже, вы сможете наглядно увидеть это. Важно помнить, что при отображении даты в качестве текста (автоматическая ориентация по левому краю ячейки), функция ГОД не будет выполнена. Ее результатом станет отображение #ЗНАЧ. Поэтому форматируемые даты должны быть представлены в числовом варианте. Дни, месяцы и год могут быть разделены точкой, слешем или запятой.
Рассмотрим пример работы с функцией ГОД в Excel. Если нам нужно получить год из исходной даты нам не поможет функция ПРАВСИМВ так как она не работает с датами, а только лишь текстовыми и числовыми значениями. Чтобы отделить год, месяц или день от полной даты для этого в Excel предусмотрены функции для работы с датами.
Пример: Есть таблица с перечнем дат и в каждой из них необходимо отделить значение только года.
Введем исходные данные в Excel.
Для решения поставленной задачи, необходимо в ячейки столбца B ввести формулу:
=ГОД (адрес ячейки, из даты которой нужно вычленить значение года)
В результате мы извлекаем года из каждой даты.
Аналогичный пример работы функции МЕСЯЦ в Excel:
Пример работы c функциями ДЕНЬ и ДЕНЬНЕД. Функция ДЕНЬ получает вычислить из даты число любого дня:
Функция ДЕНЬНЕД возвращает номер дня недели (1-понедельник, 2-второник… и т.д.) для любой даты:
Во втором опциональном аргументе функции ДЕНЬНЕД следует указать число 2 для нашего формата отсчета дня недели (с понедельника-1 по восркесенье-7):
Если пропустить второй необязательный для заполнения аргумент, тогда будет использоваться формат по умолчанию (английский с воскресенья-1 по суботу-7).
Создадим формулу из комбинаций функций ИНДЕКС и ДЕНЬНЕД:
Получим более понятный вид реализации данной функции.
Примеры практического применения функций для работы с датами
Эти примитивные функции очень полезны при группировки данных по: годам, месяцам, дням недели и конкретным дням.
Допустим у нас имеется простой отчет по продажам:
Нам нужно быстро организовать данные для визуального анализа без использования сводных таблиц. Для этого приведем отчет в таблицу где можно удобно и быстро группировать данные по годам месяцам и дням недели:
Теперь у нас есть инструмент для работы с этим отчетом по продажам. Мы можем фильтровать и сегментировать данные по определенным критериям времени:
Кроме того, можно составить гистограмму для анализа самых продаваемых дней недели, понять на какой день недели приходится наибольшее количество продаж:
В таком виде очень удобно сегментировать отчеты по продажам за длительные, средние и короткие периоды времени.
Стоит сразу отметить что для того чтобы получить разницу между двумя датами нам не поможет ни одна из выше описанных функций. Для данной задачи следует воспользоваться специально предназначенной функцией РАЗНДАТ:
Тип значений в ячейках «дата» требует особого подхода при обработке данных. Поэтому следует использовать соответствующие данному типу функции в Excel.