Почему в экселе в ячейке вместо текста решетки
Перейти к содержимому

Почему в экселе в ячейке вместо текста решетки

  • автор:

Что делать, если в ячейке MS Excel «#» (решетки) вместо текста?

Наверянка и вам не раз встречалась ситуация, когда при работе в Microsoft Excel в ячейках вместо текста или числа отображается символ «#» (решетка) * . Как правило, это всё-таки несколько решеток, которые занимают всю доступную область ячейки. При этом если поставить курсор на эту ячейку, текст корректно отображается в строке формул и его оттуда можно даже скопировать (при копировании из ячейки будут скопированы решетки #########). Ввод текста в такую ячейку осложняется тем, что сделать это можно опять же только через строку формул. Перенос по словам может использоваться или нет, ширина и высота могут быть фиксированными или измаеняемыми. В некоторых ячейках текст может отображаться в неизменном виде.

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

Ограничение количества знаков в ячейке также влияет на отображение текста в ячейке. При превышении этого ограничения текст можно будет увидеть только в строке формул. Это положение справедливо для ячеек формата «Текстовый».

Вообще, решить эту проблему, на самом деле, очень просто. Всё, что нужно сделать — это сменить формат конкретной ячейки с Текстового на Общий . Для быстрого доступа к редактированию формата ячейки можно использовать комбинацию горячих клавиш (Ctrl + 1).

Проблема отображения решеток вместо текста в ячейках MS Excel проявляется при совпадении следующих факторов:
1. Установлен «Текстовый» тип данных у ячейки;
2. Содержимое ячейки включает в себя более чем 255 ** символов;
3. Используется Microsoft Excel версии 2003, 2007 или еще более ранняя версия *** .

* — Символ # на самом деле называется «Октоторп». Но в сети, да и в разговорной речи встречаются и другие названия этого символа: «решётка», «хеш», «знак номера», «диез», «шарп» (от англ. «sharp») и другие.

** — Есть мнение, что у MS Excel 2003 ограничение количества знаков в ячейке 255 символов, а у MS Excel 2007 — 1024 символа. Буду признателен, если кто-то из уважаемых читателей подтвердит или опровергнет это утверждение, попробовав запихнуть в ячейку MS Excel 2003 или MS Excel 2007 соответственно 256 или 1025 символов, сообщив результаты этих попыток через форму обратной связи .

*** — Начиная с версии 2010 года, ограничение в 255 символов на ячейку текстового формата уже отсутствует, поэтому описанная проблема неактуальна для пользователей MS Excel 2010 и выше.

© 2013-2024 «Очень Просто» (www.verysimple.ru)

MS Excel символ решетки вместо текста

При работе в MS Excel, многие пользователи сталкиваются с проблемой, когда вместо нужного текста в ячейке отображаются символы решетки «#».

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

Дело в том, что если длина текста больше чем длина ячейки, то при ее текущей ширине и высоте будут появляться символы решетки или октоторпы. Просто измените ширину/длину ячейки и вместо символов появится текст.

Понравился сайт? Расскажи о нем друзьям:

Comments to Notes: 6

Марина

Да, все очень просто оказалось, классно, проблема исправлена. Все работает

іваіваіва

Аноним

А если нельзя изменять ширину, нельзя добавлять апостроф в начале, тогда как быть? (Excel 2010)

Елена

не помогает. и раздвигала, и изменяла формат. все равно решетки(((((

Марина

Ольга

Ничего не помогает. Что за бред. Стоит текстовый формат, длину изменила, должно помещаться (при чем раньше оно просто обрезало текст, но в ячейке он оставался) — всё-равно решетки. Кто делал этот Excel. Сто раз уже пожалела, что создала документ здесь, а не в Гугл-таблицах. Там такого нет.

Исправление ошибки #####

Приложение Microsoft Excel может отображать в ячейках символы #####, если ширины столбца недостаточно для отображения всего содержимого ячейки. В формулах, возвращающих дату и время как отрицательные значения, также может отображаться строка #####.

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

Символы решетки в ячейке листа

Также попробуйте сделать следующее.

Значок средства запуска диалогов Excel 12x10 пикселей

    Чтобы уменьшить содержимое ячейки, на вкладке Главная выберите

Флажок

Параметры выравнивания, а затем проверка поле Сжать, чтобы поместиться в диалоговом окне Формат ячеек.

Кнопка

Если в числах слишком много десятичных разрядов, на вкладке Главная выберите Уменьшить десятичное число.

Команда

Если даты слишком длинные, на вкладке Главная щелкните стрелку Числовой формат и выберите Короткая дата.

Исправление отрицательных значений даты или времени

Если Excel отображает символы #####, потому что ячейка содержит отрицательное значение даты или времени, сделайте следующее.

  • При использовании системы дат 1900 убедитесь, что дата и время заданы положительными значениями.
  • Используйте формулу для вычитания дат или правильного добавления или вычитания времени , чтобы избежать отрицательных результатов значений даты или времени.
  • Для ячеек с отрицательными результатами в формате даты или времени выберите другой числовой формат.

Microsoft Excel символ «#» (решетка) вместо текста

Проблема решетки вместо текста встречалась мне не раз, и только сегодня я понял как с ней разобраться.

Ничего трудного на самом деле тут нет, все очень просто.

Такая проблема возникает при следующих условиях:

  • Тип данных ячейки текстовый (в контекстном меню ячейки пункт формат ячеек, первая вкладка там)
  • Длина введенных данных >255 символов
  • версия Microsoft Excel 2003, 2007 (2010 и более ранние нет возможности проверить)

Судя по всему (как я наглядно убедился введя 256 символов в ячейку с текстовым форматом) ограничение для ячеек с текстовым типом данных 255 символов

Поэтому, все что нам нужно сделать, это сменить формат данных ячейки на Общий

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

Random Posts

Яндекс не отстает и вслед за Google выпустил свой браузер, который незатейливо назвал Яндекс браузер. Что из этого выйдет, покажет […]

Итак, 2011-08-22 стартуют поиски самого простого jQuery ролловера. материал будет меняться Что такое Rollover? Это когда наводишь на изображение, и […]

Я считаю, что необязательно знать разницу между ними, но все же мне было интересно разобраться, потому как умение досконально разобраться […]

JetBrains PHPStorm на данный момент, пожалуй лучшая PHP IDE на сегодняшний день — при правильной настройке работает довольно быстро и […]

22 thoughts on “ Microsoft Excel символ «#» (решетка) вместо текста ”

Дмитрий :

Спасибо, очень помогли! Столько времени убил чтобы разобраться с этой проблемой.
Кстати, в 2010 екселе, эта проблема решена. Т.е там нет ограничения на длину строки в 255 символов.

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

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