Вопрос Избавьтесь от лишнего места в ячейке при использовании Text Wrap


Когда я печатаю длинное предложение (или более одного предложения) в более чем одну ячейку в строке и применяю параметр Text Wrap к этим ячейкам, ячейки имеют дополнительную пустую строку в нижней части. После моего текста нет лишних пробелов. Я поместил курсор в конец текста и использовал клавишу «Удалить».

Мой текст отформатирован для выравнивания с верхним и левым.

  • Параметр Auto Format Height не позволяет избавиться от лишней пустой строки.
  • Регулировка ширины ячейки не помогает.
  • Я попытался скопировать / вставить текст в блокнот, а затем вернуться в Excel, чтобы попытаться избавиться от любого форматирования. Это не сработало.
  • Я не использую Bold, Italic или любые другие настройки шрифта. Я использую шрифт по умолчанию, когда я вхожу в текст.
  • Я искал окно «Формат ячеек». Ничто не избавляется от этой лишней пустой строки.

Есть ли другие настройки, которые я могу использовать, чтобы избавиться от этой лишней пустой строки? Я понимаю, что Excel не предназначен для обработки текстов. Но мне нужно ввести комментарии к этому листу и использовать функцию «Обтекание текстом».

Я использую Office / Excel 2007 для Windows.


14
2018-03-10 14:46


происхождения


Уточнение: происходит ли это при увеличении на 100%? Или только когда вы увеличиваете / уменьшаете масштаб? - Dane
Масштаб не влияет на это. Я на 100% увеличен. - Junco
Excel имеет эту ошибку с девяностых, возможно, с восьмидесятых! Они, должно быть, убедились, что им нужно сохранить его для совместимости. Очень бесит. - Paul Kienitz


ответы:


Я смог воспроизвести поведение, которое вы видите (также в Excel 2007). Я не могу найти способ избавиться от лишнего пространства, когда он есть, но я обнаружил, что если вы отмените свои действия и примените Text Wrap в ячейке до ввода текста, вы не получите лишнюю пустую строку.


5
2018-03-10 21:42



В 2010 году я столкнулся с одним и тем же. Нет уверенного пожарного решения, но уровни масштабирования иногда ухудшали его. - Dane


У меня была такая же проблема, как раз перед тем, как я набрал это. И вот что я нашел.

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

Если вы получите ширина немного шире, автоматическая регулировка высоты ячейки удаляет дополнительную линию.


7
2017-07-20 11:55



Это из-за шрифты принтера, Excel фактически проверяет, как он подходит для печати, и если он не подходит к строке на принтере, он сделает дополнительную строку (что кажется излишним на экране). Вы можете проверить это, изменив принтер по умолчанию. - Aganju


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

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

Конечно, если ваш рабочий лист имеет сотни строк, то каждая ячейка в этом столбце имеет определенную вероятность попадания в магическое пятно и добавление дополнительной строки. Изменение ширины приведет к очистке некоторых ячеек и добавлению ненужных пробелов другим. В этом случае единственным решением, которое я нашел, является ручной перенос текста на мою выбранную ширину, вставив дополнительные каретки в середине текста в позицию, которую я бы хотел, чтобы текст обертывался с помощью alt + enter. Затем я убеждаюсь, что столбец немного шире, чем моя выбранная ширина текста, и я не получу лишних пустых строк. Ужасное и трудоемкое решение, но оно действительно работает.


2
2017-08-14 15:39



Коррекция ширины столбца + автоматическая высота отлично работала в Excel 2013 Windows. - TaeKwonJoe


Excel выставляет текст по-разному в обернутых ячейках так, как он выставляет его в текстовых полях.

(Попробуйте: создайте текстовое поле той же ширины, что и ваша обернутая ячейка, с нулевыми полями, проверьте Изменение размера фигуры в соответствии с текстом а также Обтекание текста в форме, и вставьте копию текста из вашей обернутой ячейки).

Зная это, кажется, что проблема возникает, потому что Высота автоподготовки команда регулирует высоту строки, как если бы каждая ячейка строки была выложена с использованием алгоритма, используемого для текстовые поля а не алгоритм для обернутые клетки, Высота автоподготовки также игнорирует объединенные ячейки, поэтому он действительно не очень полезен во многих ситуациях.

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


1
2017-07-06 23:16





Я попробовал 6 из 7 ответов, которые были здесь (за исключением текстового бокса) и с небольшим количеством ошибок, которые все работали, но только на некоторых строках. Я работаю над книгой Excel 97-2003 (.xls), используя режим совместимости из Excel 2016, но я вижу, что у 2007 есть те же команды, которые я использовал ниже ...
Еще одна вещь, которая работала над некоторыми, заключалась в том, чтобы вводить пробел в пустые ячейки между другими данными. Некоторые строки были исправлены путем копирования форматирования из строки хорошего примера в строку проблемы. Используя диалоговое окно форматирования, чтобы сразу изменить все форматирование всех данных и повторно применить его, он также работал на нескольких строках. То, что я обнаружил, что работал на всех многих неправильных строках, которые я оставил сразу, - это выбрать всю область данных (CTRL + HOME, затем CTRL + SHIFT + END будут выбирать ячейки, которые неожиданно содержат невидимые данные), перейдите на вкладку HOME, РЕДАКТИРОВАНИЕ, выберите стрелку рядом с CLEAR, выберите CLEAR FORMATS. Затем выберите все данные, которые хотите скопировать текст, и щелкните правой кнопкой мыши или используйте CTRL1, чтобы открыть диалоговое окно форматирования, вкладку выравнивания и галочку рядом с WRAP TEXT, ENTER, проверить все данные для пустых строк (есть ли пробелы, ведущие или следующие ваш текст?), затем повторно применяйте любое другое форматирование, которое вы использовали. Вуаля! Конец многих часов разочарования. (


0
2018-03-22 10:41





Пожалуйста, сделайте следующее: 1. Выделите столбец, control + h (чтобы найти и заменить) введите пробел в поиске и поместите любой специальный символ в '-' для замены. 2. Преобразуйте текст в colomn, разделите его специальным символом.

Наслаждаться...


0
2018-04-21 08:03





Я читаю по диагонали некоторые ответы, а некоторые полезны. В конце концов, после изучения проблемы, я обнаружил:

  • Добавление текста в соседние ячейки также вызывает один и тот же симптом.

Поэтому я перепутал немного больше и вот (окончательное) решение - в Excel 2013:

  1. Нажмите на заголовок столбца «обернутые ячейки», чтобы выбрать весь столбец.
  2. Увеличьте столбец, перетащив правый делитель.
  3. Удалите и повторно добавьте параметр «Обтекание текста».

Проблема должна исчезнуть. Дайте мне знать, если это решит проблему.


0
2017-07-18 10:41



Это же решение уже было предложено дважды в двух разных ответах, плюс обсуждается в нескольких комментариях (и не всегда работает). Нам не нужно другой прошлое говорит то же самое. Пожалуйста прочти все предыдущие ответы тщательно перед публикацией нового, особенно по старым вопросам с большим количеством ответов. - robinCTS


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

Мое единственное решение, чтобы избавиться от лишнего места / ввода, заключалось в том, чтобы закончить предложение с помощью точки / полной остановки / ключа «.». Это работает на 100% для меня, когда все другие решения не удались (включая копирование в блокнот (назад и вперед), переделка с макетом, ширина ячейки и т. Д.),

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

Удачи!


-1
2018-01-01 16:55



Когда это происходит со мной, окончание предложения с периодом не имеет значения. - Blackwood


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


-1
2018-02-03 18:21





Когда вы находитесь в ячейке, если вы нажмете «обычный стиль», он должен избавиться от лишнего места в ячейке.


-2
2018-01-12 22:00