Excel отображает ### для длинного текста - что не так?

35

У нас есть лист Excel с довольно длинным текстом в одной ячейке. Вместо разрывов строк (как установлено в формате ячейки) мы получаем длинную строку ####s. Мы можем идти вперед и назад, удаляя и добавляя символы в конце текста.

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

IronGoofy
источник
4
Я думаю, длина столбца не достаточно для отображения данных ячейки.
Укант
Какие-нибудь формулы в этой ячейке?
Палантир

Ответы:

57

Если ширина ячейки слишком мала, Excel либо просто обрезает видимый текст, либо он попадает в следующую ячейку (в зависимости от того, есть ли в следующей ячейке какой-либо контент или нет).


Excel отображает ###, когда содержимое ячейки содержит только текст, длина которого превышает 256 символов, а формат ячейки установлен на « Текст ». Обычно установка формата ячейки на « Общие » решает эту проблему.

Тем не мение! Если вы используете эту ячейку в качестве ввода данных, например, для поля в объединенном документе Word, будут захвачены только первые 256 символов !!!

Я еще не нашел решение этой проблемы, но хотел бы узнать решение для более поздней проблемы.

CookieRevised
источник
3
+100 установка формата ячейки на General спасла меня.
Нил Н
1
Верхний ответ является правильным по ряду причин, по которым ###### может появиться в ячейке, он просто не охватывает эту конкретную причину (по которой ваш ответ верен). Вы можете отредактировать свою первую строку, чтобы люди знали об этом.
Ланс Робертс
+1 Этот ответ был правильным для моего случая. Но, как упомянул @LanceRoberts, другой ответ верен и для типичного случая, когда текст длиннее ширины столбца.
omarello
«Генерал» делает свое дело.
Anon
Это как разница между «строкой» и «текстом». Сначала рассмотрим, если у вас более 256 символов. Затем установите формат ячейки. В противном случае это проблема с шириной столбца.
Джером
23

Есть две причины:

A) Текст слишком длинный для ячейки с ее текущей шириной.

Увеличьте ячейку (дважды щелкните на границе заголовка), чтобы увидеть весь текст. Вот снимок экрана части электронной таблицы:

Слишком узкие колонны

Столбцы P и Q содержат одинаковые данные - денежные значения одного порядка. P достаточно широкий, чтобы отобразить текст Q нет. Как вы можете видеть, он отображает "#####". Если дважды щелкнуть заголовок Q, он снова станет достаточно широким:

Колонны достаточно широкие

Б) В другом случае столбец является датой, а значение выходит за пределы допустимого диапазона. Если вы введете «5555555555555555555555» (скажем) в столбец даты, вы получите серию «#####», и во всплывающей подсказке говорится:

Даты и время, которые являются отрицательными или слишком большими, отображаются как ######.

Вполне может быть и другой случай, когда Excel печатает «#####» - но это наиболее распространенный вариант.

ChrisF
источник
В точку. В этом нет ничего плохого, типичное поведение Excel, позволяющее пользователю знать, что исходный текст длиннее, чем может отображать поле.
KdgDev
3
Вы также можете попробовать выбрать опции «Обтекание текстом» и «Сжать, чтобы уместить» в разделе «Форматирование», чтобы уместить текст.
Мэтт
Я набрал длинную строку текста в ячейку, но не смог отобразить символы #.
Системович
Я получаю это, когда у меня есть расчетное значение, которое дольше при последующем пересчете.
ChrisF
Ответ является правильным относительно некоторых причин, по которым вы можете получить ###### в ячейке, но в конкретном случае для OP ответ CookieRevised является причиной.
Ланс Робертс
6

Я считаю, что вам просто нужно сделать ячейку немного шире - именно это (#### s) делает Excel, когда она не может отобразить всю вашу запись.

Xavierjazz
источник
5

Как долго текст ячейки? Какой формат ячейки?

Для редактирования ячеек с длинным текстом разверните панель формул ( Ctrl+ Shift+ U).

Если вам просто нужно отобразить извлечение из ячейки, вы можете использовать формулу, подобную этой, чтобы отобразить до первых 10 символов:

=IF(LEN(A1)<=10, A1, CONCATENATE(LEFT(A1,10-3),"..."))

где:

  • A1 это ячейка с вашим длинным текстом.
  • 10 максимальное количество символов, которое вы хотите показать.
багор
источник
4

У меня недавно была похожая проблема, когда текст переноса был включен, но как только текст в ячейке достиг определенной длины, ##### отображался независимо. Я обнаружил, что изменение формата ячейки на «Общие» решило проблему.


источник
2

Проблема с отображением должна быть решена путем изменения ячейки на «общий», а не «текстовый» - спасибо Microsoft за это интуитивное решение!

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

Dik
источник
1

Это происходит, если текст превышает 256 символов, следовательно, он показывает ######.

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

Excel по-прежнему не позволяет вам использовать General

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

Amirull
источник
0

Перейти к:

«Инструменты»> «Параметры»> «Переход»

и отмена проверки переходов навигационных клавиш остановит отображение апострофа в строке формул

Беджи К Варгезе
источник
1
Вы имели в виду апостроф или хэш-символ?
Ли Тейлор
0

Проверьте форматирование по:

  1. Правый клик по ячейке
  2. выберите «Форматировать ячейку»
  3. Нажмите на вкладку «Номер» в верхней части окна инструкции
  4. Выберите «Custom» в поле слева
  5. Затем выберите «Общие» в поле справа.

Весь текст должен быть замечен в этом пункте ..... надеюсь, что это помогает.

Донна Маклеод
источник
Хорошее описание процесса форматирования, но в своем вопросе они отметили, что «поиграли с формированием ячеек» - как ваш ответ учитывает их предыдущие попытки?
DAV
0

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

user308575
источник
0

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

Мохамед Ариф
источник
0

«Общий» формат и «Wrap Text» решают проблему.

С точки зрения копирования и вставки, если вы используете функциональную клавишу F2 для входа в режим редактирования и выделения раздела текстов (может быть более 256 символов) и копирования, вы можете вставить весь выбор в другие приложения, такие как Excel и Word. и т.п.

Стивен Вонг
источник