Эксель не видит число с точкой
В Экселе не отображается ноль? Войдите в «Файл», а далее «Параметры», зайдите в «Дополнительно» и в группе «Показать параметры следующего листа» выберите лист и поставьте отметку в поле «Показывать нули в ячейках, которые содержать нулевые значения». Ниже подробно рассмотрим, почему в Excel не отображается 0, и как внести изменения в программы для разных версий.
Причины, почему не отображается ноль в Экселе
В процессе пользования программой Эксель может появиться необходимо скрыть нулевые значения. Такая опция доступна пользователям софта, которые в любой момент могут убрать ноль с помощью специальных настроек. Так что главная причина, почему 0 не ставится в Эксель — пользовательские настройки. Следовательно, для устранения неисправности достаточно внести в них изменения.
Ноль не отображается в новых версиях
В ситуации, когда не ставится 0 в Excel новых версий (после 2010-го), сделайте следующие шаги:
- Войдите в «Файл», а далее «Параметры».
- Кликните на пункт «Дополнительно».
- Найдите группу «Показать параметры для следующего листа» и войдите сюда.
- Поставьте флажок в поле «Показывать нули в ячейках, которые содержат нулевые значения».
Для отображение скрытых значений в выделенных секциях, сделайте следующее:
- Выделите секцию с 0-ыми параметрами.
- Жмите на кнопку Ctrl+1.
- На вкладке «Главная» жмите «Формат», а после «Формат ячеек».
- Выберите «Число», а после «Общий».
- Жмите ОК.
Если в Эксель не отображается 0 в выделенной секции, сделайте следующее:
- Выделите ячейки, не отображается нужное число.
- Войдите в раздел «Главная», а далее «Формат» и «Формат ячеек».
- Жмите на кнопку «Число» и «Все форматы».
- В поле «Тип» удалите запись 0;-0;;@ и сохраните данные.
В случае, когда в Экселе не отображается ноль, возвращенный формулой, пройдите такие шаги:
- Выделите ячейку с 0.
- В разделе «Главная» жмите на стрелку возле «Условное форматирование».
- Слева введите 0.
- Справа выберите «Пользовательский …».
- В поле «Формат ячейки» откройте «Шрифт».
- В поле «Цвет» укажите обычный черный и кликните «ОК».
Одна из причин, почему в Экселе не пишется 0 в отчетной таблице — внесение соответствующих данных. Для исправления сделайте следующее:
- Войдите в отчет.
- На вкладке «Анализ» в группе «Сводная таблица» жмите на стрелку возле «Параметры» и выберите соответствующий пункт.
- Войдите на вкладку «Разметка и формат».
- В поле формат «Для ошибок отображать» уберите отметку. Это же сделайте в отношении поля «Для пустых ячеек отображать».
Если все равно не пишется ноль в Экселе, убедитесь в правильности действий. В дальнейшем по желанию можно вернуть настройки и скрыть 0-ые значения, возвращенные формулой, заменить эту цифру тире или пробелами, брать ноль в отчете сводной таблицы и т. д.
Не отображается ноль в Excel 2010
В ситуации, когда не пишет 0 в Экселе 2010, можно воспользоваться той же инструкцией, что рассмотрена выше. Для этого зайдите в «Файл» и «Параметры», а после «Дополнительно». На следующем шаге зайдите в группу «Показать параметры для следующего листа» и установите пункт, предусматривающий включение 0. Если ноль не ставится в Экселе из-за этих настроек, указанные шаги должны дать результат.
Если ноль не отображается в выделенных секциях, сделайте следующее:
- Выделите нужные участник, где нет 0.
- Войдите в «Главная» и жмите «Формат», а после «Формат ячеек».
Для отображения 0-ых значений, указанных формулой, сделайте следующее:
- Выберите ячейку в Экселе, где не отображается ноль.
- В разделе «Главная» в группе «Стили» жмите на стрелку возле «Условное форматирование».
- Наведите указатель на «Правила выделения …».
- Выберите «Равно» и слева введите 0.
- Справа укажите «Пользовательский формат».
- В «Формат ячеек» выберите «Шрифт».
- В поле «Цвет» укажите черный.
Если ноль не отображается в отчете в Экселе общей таблицы, войдите в него, а после в «Параметры» и «Параметры сводной таблицы», где жмите на пункт «Параметры». Здесь войдите в «Разметка и формат» и в поле «Формат» уберите отметку «Для ошибок отображать» и «Для пустых ячеек отображать».
Ноль не отображается в Эксель 2007
В ситуации с программой 2007 года вопрос, почему 0 не ставится в Эксель, имеет схожие ответы и решения.
Если ноль вообще не отображается на листе, сделайте следующее:
- Жмите на кнопку Майкрософт Офис.
- Войдите в параметры, а потом «Дополнительные параметры».
- Кликните «Показать параметры для следующего листа».
- Поставьте отметку в поле «Показывать нули в ячейка, которые содержат …».
В случае, когда ноль не отображается в выделенных секциях (он был скрыт настройками), сделайте следующее:
- Выделите нужную часть.
- Зайдите в раздел «Главная», а после этого «Ячейки».
- Наведите указатель на «Формат» и выберите «Формат ячеек».
- В списке «Категория» выберите «Общий.
Если 0 не отображается после возвращения формулой с применением условного форматирования, сделайте те же шаги, что актуальны для Эксель 2010 года. В частности, нужно установить черный цвет или выбрать обычный вариант отображения.
Если нулевое значение не отображается в сводной таблице Excel, здесь также применима инструкция, которая рассмотрена для 2010-й версии.
В комментариях расскажите, пригодились ли указанные советы, и какие еще способы решения проблемы можно использовать.
Excel не пишет в ячейке? Уберите защиту листа, проверьте правильность ввода данных, разрешите запись напрямую или запретите выполнение макросов. Также проверьте цвет шрифта и отключите Num Lock при наборе цифр. Ниже подробно рассмотрим, в чем могут быть причины подобной неисправности, и как ее решить своими силами.
Причины, почему Excel не пишет
Для начала нужно понимать, почему не пишется в Экселе, и чем может быть обусловлена подобная проблема. Условно выделяется несколько причин:
- лист защищен, из-за чего в ячейке Excel ничего не пишет;
- установлена проверка данных;
- запрещен непосредственный ввод;
- имеется код, который запрещает изменения;
- нажат NumLock;
- установлен белый шрифт и т. д.
Выше рассмотрены главные причины, почему в Эксель не пишет, что позволяет сделать вывод по дальнейшим шагам для исправления проблемы.
Что делать, если Эксель не пишет
Выделяется несколько шагов, как действовать для восстановления работоспособности Excel. Здесь многое зависит от проблемы.
Уберите защиту листа
- Перейдите в раздел «Рецензирование».
- Жмите «Снять защиту с листа».
Для снятия защиты может потребоваться пароль, ведь при его отсутствии могут возникнуть трудности.
Уберите проверку данных
Для обхода такой ошибки необходимо ввести правильный параметр, убрать проверку сведений или копировать другую ячейку и скопировать в ту, в которую не пишет. Наиболее правильный шаг — ввод корректного параметра, ведь при наличии проверки в Excel работают специальные алгоритмы, которые будут некорректно выполнять функции при несоблюдении правила ввода данных.
Чтобы отключить проверку, сделайте следующее:
- Выделите необходимые ячейки.
- Перейдите в раздел «Данные».
- Войдите в «Проверка данных».
- В поле «Тип …» установите «Любое значение».
- Подтвердите действие.
Проверьте возможность ввода сведений напрямую
Наиболее редкой является причина, когда в Эксель не вводятся цифры / буквы из-за запрета редактирования. В таком случае вносить изменения напрямую не получится, но через строку это действие вполне можно реализовать без каких-либо ограничений.
Для решения проблемы Excel нужно проверить ряд настроек. При этом подходы отличаются в зависимости от версии программы, поэтому рассмотрим разные варианты.
В 2003-м Excel сделайте следующее:
- Зайдите в «Сервис» и «Параметры».
- Перейдите в категорию «Правка».
- Поставьте отметку в поле «Правка прямо в ячейке».
Если в вашем распоряжении Эксель 2007, сделайте следующие шаги:
- Кликните на кнопку «Офис».
- Зайдите в «Параметры Excel».
- Войдите в категорию «Дополнительно».
- Установите отметку «Разрешить редактирование в ячейках».
При пользовании 2010-й версией пройдите такие этапы:
- Войдите в «Файл», а после «Параметры».
- Кликните на «Дополнительно».
- Поставьте флажок в поле «Разрешить редактирование в …».
После этого проверьте, пишет что-либо Excel или нет.
Запретите выполнение макросов
Если софт не пишет по этой причине, для обхода защиты запретите выполнение макросов и запустите файл еще раз. Как вариант, перейдите в модуль листа и избавьтесь от всех кодов. Для запрета выполнения макросов нужно перейти в настройки, а сам алгоритм действий зависит от версии программы.
Для 2003-го Excel сделайте следующее:
- Войдите в «Сервис», а после «Безопасность».
- В разделе «Уровень макросов «Высокий» внесите изменения.
В 2007-й версии сделайте следующее:
- Кликните на кнопку «Офис».
- Перейдите в «Центр управления безопасностью».
- Кликните на «Параметры центра управления безопасностью».
- Войдите в «Параметры макросов».
- Жмите на «Отключить все макросы без уведомления».
В Excel 2010 и выше пройдите такие шаги:
- Кликните на Файл и «Параметры».
- Войдите в «Центр управления безопасностью».
- Жмите на «Параметры центра управления безопасностью».
- Перейдите в «Параметры макросов».
- Выберите «Отключить все макросы без уведомления».
После внесения параметров перезапустите Excel и проверьте, пишет что-либо в ячейке или нет. Как только изменения вступили в силу, все должно быть нормально.
Проверьте факт включения NumLock
В ситуации, когда в Экселе не вводятся цифры, причиной может быть включение NumLock, который переводит управление на дополнительное поле. Для решения проблемы просто нажмите кнопку еще раз.
Гляньте на цвет шрифта
Некоторые пользователи жалуются, что Excel не пишет в ячейке. По факту все нормально, но текст / цифры не видно из-за светлого цвета шрифта. Он может сливаться с фоном, из-за чего кажется, что в поле ничего нет. Для решения вопроса просто измените цвет на черный.
Если для каких-либо ячеек на листе был установлен текстовый формат (это мог сделать пользователь или программа при выгрузке данных в Excel), то введенные потом в эти ячейки числа Excel начинает считать текстом. Иногда такие ячейки помечаются зеленым индикатором, который вы, скорее всего, видели:
Причем иногда такой индикатор не появляется (что гораздо хуже).
В общем и целом, появление в ваших данных чисел-как-текст обычно приводит к большому количеству весьма печальных последствий:
- перестает нормально работать сортировка - "псевдочисла" выдавливаются вниз, а не располагаются по-порядку как положено:
- функции типа ВПР (VLOOKUP) не находят требуемые значения, потому как для них число и такое же число-как-текст различаются:
- при фильтрации псевдочисла отбираются ошибочно
- многие другие функции Excel также перестают нормально работать:
- и т.д.
Особенно забавно, что естественное желание просто изменить формат ячейки на числовой - не помогает. Т.е. вы, буквально, выделяете ячейки, щелкаете по ним правой кнопкой мыши, выбираете Формат ячеек (Format Cells) , меняете формат на Числовой (Number) , жмете ОК - и ничего не происходит! Совсем!
Способ 1. Зеленый уголок-индикатор
Если на ячейке с числом с текстовом формате вы видите зеленый уголок-индикатор, то считайте, что вам повезло. Можно просто выделить все ячейки с данными и нажать на всплывающий желтый значок с восклицательным знаком, а затем выбрать команду Преобразовать в число (Convert to number) :
Все числа в выделенном диапазоне будут преобразованы в полноценные.
Если зеленых уголков нет совсем, то проверьте - не выключены ли они в настройках вашего Excel (Файл - Параметры - Формулы - Числа, отформатированные как текст или с предшествующим апострофом).
Способ 2. Повторный ввод
Если ячеек немного, то можно поменять их формат на числовой, а затем повторно ввести данные, чтобы изменение формата вступило-таки в силу. Проще всего это сделать, встав на ячейку и нажав последовательно клавиши F2 (вход в режим редактирования, в ячейке начинает мигаеть курсор) и затем Enter. Также вместо F2 можно просто делать двойной щелчок левой кнопкой мыши по ячейке.
Само-собой, что если ячеек много, то такой способ, конечно, не подойдет.
Способ 3. Формула
Можно быстро преобразовать псевдочисла в нормальные, если сделать рядом с данными дополнительный столбец с элементарной формулой:
Двойной минус, в данном случае, означает, на самом деле, умножение на -1 два раза. Минус на минус даст плюс и значение в ячейке это не изменит, но сам факт выполнения математической операции переключает формат данных на нужный нам числовой.
Само-собой, вместо умножения на 1 можно использовать любую другую безобидную математическую операцию: деление на 1 или прибавление-вычитание нуля. Эффект будет тот же.
Способ 4. Специальная вставка
Этот способ использовали еще в старых версиях Excel, когда современные эффективные менеджеры под стол ходили зеленого уголка-индикатора еще не было в принципе (он появился только с 2003 года). Алгоритм такой:
- в любую пустую ячейку введите 1
- скопируйте ее
- выделите ячейки с числами в текстовом формате и поменяйте у них формат на числовой (ничего не произойдет)
- щелкните по ячейкам с псевдочислами правой кнопкой мыши и выберите команду Специальная вставка (Paste Special) или используйте сочетание клавиш Ctrl+Alt+V
- в открывшемся окне выберите вариант Значения (Values) и Умножить (Multiply)
По-сути, мы выполняем то же самое, что и в прошлом способе - умножение содержимого ячеек на единицу - но не формулами, а напрямую из буфера.
Способ 5. Текст по столбцам
Если псеводчисла, которые надо преобразовать, вдобавок еще и записаны с неправильными разделителями целой и дробной части или тысяч, то можно использовать другой подход. Выделите исходный диапазон с данными и нажмите кнопку Текст по столбцам (Text to columns) на вкладке Данные (Data) . На самом деле этот инструмент предназначен для деления слипшегося текста по столбцам, но, в данном случае, мы используем его с другой целью.
Пропустите первых два шага нажатием на кнопку Далее (Next) , а на третьем воспользуйтесь кнопкой Дополнительно (Advanced) . Откроется диалоговое окно, где можно задать имеющиеся сейчас в нашем тексте символы-разделители:
После нажатия на Готово Excel преобразует наш текст в нормальные числа.
Способ 6. Макрос
Если подобные преобразования вам приходится делать часто, то имеет смысл автоматизировать этот процесс при помощи несложного макроса. Нажмите сочетание клавиш Alt+F11 или откройте вкладку Разработчик (Developer) и нажмите кнопку Visual Basic. В появившемся окне редактора добавьте новый модуль через меню Insert - Module и скопируйте туда следующий код:
Теперь после выделения диапазона всегда можно открыть вкладку Разрабочик - Макросы (Developer - Macros) , выбрать наш макрос в списке, нажать кнопку Выполнить (Run ) - и моментально преобразовать псевдочисла в полноценные.
Также можно добавить этот макрос в личную книгу макросов, чтобы использовать позднее в любом файле.
С датами бывает та же история. Некоторые даты тоже могут распознаваться Excel'ем как текст, поэтому не будет работать группировка и сортировка. Решения - те же самые, что и для чисел, только формат вместо числового нужно заменить на дату-время.
Как убрать иероглифы в Excel
А вот так он выглядит, если открыть его в Excel:
Это небольшое лукавство, в большинстве случаев восстановление возможно, но лучше сделайте копию перед работой с такими файлами.
Сейчас читают: Буква Е в калькуляторе или как убрать Е в ExcelУстанавливаем разделитель ячеек понятный для Excel
Итак, мы видим, что Excel не совсем корректно распознаёт такие файлы. Excel корректно воспроизводит лишь несколько видов формата csv, например, с разделением ячеек с помощью символа ; .Открываем исходный файл в каком-нибудь продвинутом Блокноте и через поиск и замену меняем табуляцию на ; .
Меняем кодировку
Снова открываем наш Блокнот и выбираем в какую кодировку преобразовать наш файл.
Теперь пробуем открыть в Excel. Всё получилось. Таблица открывается нормально.
Для корректного отображения иногда нужно поменять кодировку и установить разделитель ячеек понятный Excel.
В сложных случаях поступаем чуть иначе. Если точка с запятой или запятая есть в тексте, то до всех преобразований заменим их в Блокноте другими знаками, например, $ и @. Затем преобразуем текст вставив ; в качестве разделителя, а уже в открытом файле в Excel заменим через поиск-замена $ на точку с запятой, а @ на запятую.
Ну вот просто универсальный способ. Работает в любом табличном редакторе в отличии от других способов.
Что делать, если числа с точкой заменяются датами
Возьмем наш файл из примера и вместо запятых поставим точки.
Сейчас читают: Какие колонки выбрать для ноутбука или телевизораПопробуем открыть в Excel. Вот, что мы видим. К проблемам с кодировкой прибавились проблемы с числами. Excel преобразовал их в даты.
Попробуем избавиться от ошибок прямо в Excel.
Отключаем преобразование в даты и иероглифы в Excel
Мы открыли файл с иероглифами и числа у нас превратились в даты. Сейчас исправим. Переходим на вкладку Данные. Выбираем Получить данные из CSV-файла. Открываем наш файл и настраиваем формат, разделитель (у нас уже есть разделитель понятный Excel, в примере я не трогал это окно выбора), отключаем автоматическое преобразование чисел в даты.
После нажатия кнопки Загрузить откроется новый лист с уже корректно отображаемыми данными. Их можно скопировать и вставить на любой лист. Формат свой они не потеряют.
Этот способ я назову, наверное, самым простым и даже самым универсальным для большинства случаев. Таким же образом мы решали вопрос Как получить курсы валют из интернета в Excel или Таблицы Гугл. В сложных случаях приходится комбинировать различные способы: замена символов, разделение данных и их отдельная обработка и т.п.
Читайте также: