Символы ###### в ячейках Microsoft Excel или Google Таблиц — это не ошибка программы, а сигнал о том, что данные не помещаются в отведённое пространство или имеют несовместимый формат. Чаще всего проблема возникает при попытке ввести длинное число, дату или текст в узкий столбец, но есть и менее очевидные причины: от неправильного форматирования до сбоев в формулах. Если вы видите решетки вместо ожидаемого содержимого, сначала проверьте ширину столбца — растяните его границу мышью или дважды кликните по правой границе заголовка. Если это не помогло, проблема кроется глубже.
Решетки могут появляться как в отдельных ячейках, так и во всём столбце — это зависит от типа данных. Например, даты в формате дд.мм.гггг часто преобразуются в #####, если столбец слишком узкий или ячейка имеет текстовый формат вместо даты. В редких случаях виноваты настройки региональных параметров или повреждение файла. Ниже разберём все сценарии — от базовых до продвинутых.
1. Узкий столбец — самая частая причина решеток
В 90% случаев решетки появляются из-за того, что содержимое ячейки физически не помещается в отведённую ширину столбца. Excel не обрезает данные, а сигнализирует о проблеме символами #####. Это касается:
- 📏 Длинных чисел (например,
123456789012345в столбце шириной 5 символов) - 📅 Даты в формате
31.12.2026илиПонедельник, 1 января 2026 г. - 💬 Текста без переноса (например, длинный URL или предложение без пробелов)
- 📊 Результатов формул, возвращающих большие значения (например,
=СЕГОДНЯ()+365)
Чтобы исправить:
- Наведите курсор на правую границу заголовка столбца (например, между
AиB). - Дважды кликните — ширина подстроится под самое длинное значение в столбце.
- Или перетащите границу вправо, удерживая левую кнопку мыши.
2. Неправильный формат ячейки
Excel автоматически присваивает формат ячейкам, но иногда ошибается. Например, если ввести дату 31.12.2026 в ячейку с текстовым форматом, она отобразится как #####. То же происходит с числами, которые превышают допустимые пределы для выбранного формата (например, 1E+308 в общем формате).
Как проверить и исправить:
- Выделите ячейку с решетками.
- На вкладке
Главнаянайдите выпадающий списокФормат ячеек(или нажмитеCtrl+1). - Выберите подходящий формат:
- 📅 Для дат:
Дата→ укажите нужный тип (например,14.03.2001). - 🔢 Для чисел:
ЧисловойилиОбщий. - 💬 Для текста:
Текстовый(но учтите, что в нём не работают формулы!).
- 📅 Для дат:
| Формат ячейки | Пример данных | Что происходит | Решение |
|---|---|---|---|
Текстовый |
31.12.2026 |
Отображается как текст, но при сужении столбца появляются ##### | Изменить формат на Дата |
Общий |
12345678901234567890 |
Число превышает 15 знаков — Excel округляет или показывает ##### | Использовать Текстовый формат или разделить число на части |
Дата |
45678 (внутренний формат даты) |
Отображается как #####, если столбец узкий | Расширить столбец или изменить формат даты на более короткий |
3. Отрицательные даты или время
Excel не поддерживает даты до 1 января 1900 года (в Windows) или 1 января 1904 года (в Mac). Если ввести 31.12.1899, ячейка отобразит #####. То же касается отрицательного времени (например, -5:30).
Решения:
- 📅 Для исторических дат используйте
Текстовыйформат (но потеряете возможность сортировки). - ⏱️ Для отрицательного времени создайте пользовательский формат: выделите ячейку →
Ctrl+1→ категорияВсе форматы→ введите[ч]:мм;[красный]-ч:мм.
4. Ошибки в формулах
Если ячейка содержит формулу, возвращающую значение, которое не помещается в столбец или имеет несовместимый формат, Excel покажет #####. Например:
- 📉 Формула
=СЕГОДНЯ()+1000возвращает дату27.09.2027, но столбец слишком узкий. - 🔢 Формула
=1/0даёт ошибку#ДЕЛ/0!, но если ячейка отформатирована как дата, может появиться #####. - 💾 Формула ссылается на пустую или удалённую ячейку.
Как диагностировать:
- Выделите ячейку с решетками.
- Посмотрите на строку формул (над таблицей) — если там видна формула, проверьте её логику.
- Нажмите
F2, затемEnter— иногда это помогает обновить отображение.
☑️ Проверка формул при решетках в Excel
5. Региональные настройки и разделители
Если в вашей системе установлены нестандартные разделители (например, запятая вместо точки для дробных чисел), Excel может неправильно интерпретировать данные. Например, ввод 31,12,2026 в русскоязычной версии будет воспринят как текст, а в англоязычной — как ошибка.
Как исправить:
- Откройте
Панель управления Windows→Регион→Дополнительные параметры. - Проверьте разделители:
- 📍 Разделитель целой и дробной части:
.или,. - 📍 Разделитель элементов даты:
.,/или-.
- 📍 Разделитель целой и дробной части:
Общий, затем введите данные заново.Как изменить разделители прямо в Excel
В Excel 2016+ перейдите в Файл → Параметры → Дополнительно → снимите галочку Использовать системные разделители и укажите свои.
6. Повреждение файла или сбои программы
Если решетки появляются во всём файле или в случайных ячейках без видимой причины, возможны:
- 💽 Повреждение файла (например, после внезапного закрытия Excel).
- 🖥️ Конфликт надстроек или обновлений.
- 📥 Проблемы с совместимостью (файл создан в новой версии Excel, а открыт в старой).
Способы восстановления:
- Открыть и восстановить:
Файл → Открыть → Обзор→ выберите файл → нажмите стрелку рядом сОткрыть→Открыть и восстановить. - Экспорт в другой формат: Сохраните файл как
.csvили.xlsx(если был.xls). - Проверка на вирусы: Некоторые макро-вирусы могут повреждать отображение данных.
7. Особенности Google Таблиц
В Google Таблицах решетки ##### появляются по тем же причинам, но есть нюансы:
- 🔄 Автоматическое форматирование: Google может самостоятельно менять формат ячеек (например, преобразовывать даты в числа).
- 🌐 Региональные настройки аккаунта: заданы в профиле Google, а не в системе.
- 📱 Мобильная версия: на телефоне решетки могут отображаться даже при нормальной ширине столбца из-за масштабирования.
Решения для Google Таблиц:
- Нажмите на ячейку →
Формат → Число→ выберите правильный тип. - Для дат используйте функцию
=ДАТА(), чтобы избежать конфликтов форматов. - В мобильном приложении включите
Режим рабочего столав браузере.
8. Продвинутые случаи: макросы и пользовательские форматы
Если вы используете VBA-макросы или пользовательские форматы, решетки могут быть следствием:
- 🤖 Ошибок в коде макроса, который меняет формат ячеек.
- 🎨 Неправильно заданного пользовательского формата (например,
[ч]:мм;[красный]-ч:мм;#####). - 📊 Конфликтов при импорте данных из внешних источников (SQL, API).
Диагностика:
- Откройте редактор VBA (
Alt+F11) и проверьте макросы на ошибки. - Для пользовательских форматов: выделите ячейку →
Ctrl+1→ вкладкаЧисло→Все форматы→ исправьте синтаксис. - При импорте данных используйте
Power Queryдля предварительной обработки.
Пример корректного пользовательского формата для отрицательного времени
[ч]:мм;[красный]-ч:мм;#####
Здесь:
[ч]:мм — положительное время,
[красный]-ч:мм — отрицательное (красного цвета),
##### — резервный вариант (не должен отображаться при правильных данных).FAQ: Частые вопросы о решетках в Excel
❓ Почему решетки появляются только при печати, а на экране всё нормально?
Это связано с настройками области печати или масштабирования. Проверьте:
- Перейдите на вкладку
Разметка страницы→Область печати→Предварительный просмотр. - Убедитесь, что столбцы не обрезаются полями страницы.
- Нажмите
Файл → Печать → Настройка страницыи уменьшите масштаб (например,По ширине).
❓ Можно ли отключить отображение решеток совсем?
Нет, это системное поведение Excel. Решетки — индикатор проблемы, и их отключение скрывает полезную диагностику. Вместо этого:
- Используйте
Перенос текстадля длинных строк. - Применяйте
Условное форматирование, чтобы выделять проблемные ячейки другим способом.
❓ Почему в одной ячейке решетки, а в соседней — нормальный текст, хотя данные одинаковые?
Скорее всего, у ячеек разные форматы или стили. Выделите обе ячейки, нажмите Ctrl+1 и сравните настройки. Также проверьте:
- Наличие
скрытых символов(нажмитеCtrl+~, чтобы их отобразить). - Применённые
стили ячеек(вкладкаГлавная→Стили).
❓ Решетки появляются только в сводной таблице. Что делать?
В сводных таблицах проблема часто связана с источником данных или настройками полей:
- Проверьте формат данных в исходном диапазоне.
- Обновите сводную таблицу: кликните по ней правой кнопкой →
Обновить. - Измените параметры поля: в области
Список полей сводной таблицыкликните по проблемному полю →Параметры поля→ выберите правильный формат.
❓ После копирования данных из интернета в Excel появляются решетки. Как избежать?
При копировании с веб-страниц часто переносятся скрытые символы или несовместимые форматы. Решения:
- 📋 Вставляйте данные через
Специальная вставка→Текст. - 🧹 Используйте
Найти и заменить(Ctrl+H), чтобы удалить непечатаемые символы (в полеНайтивведите^lили^p). - 🔄 Импортируйте данные через
Power Query(вкладкаДанные→Из текста/CSV).
Если ни один из способов не помог, проверьте файл на другом компьютере или создайте новый лист с копированием только значений (через Специальная вставка → Значения). В крайнем случае экспортируйте данные в .csv и импортируйте заново.