Позбавтеся зайвого простору в комірці, використовуючи Text Wrap


17

Коли я набираю довге речення (або більше одного речення) у більш ніж одну клітинку підряд і застосовую до цих клітинок параметр "Текстове обгортання", у нижній частині комірок є додатковий порожній рядок. Після мого тексту не залишається зайвих пробілів. Я поставив курсор в кінці тексту і використав клавішу Delete.

Мій текст відформатований для вирівнювання вгорі та вліво.

  • Параметр Автоматична висота форматування не позбавляється від зайвого порожнього рядка.
  • Регулювання ширини комірки не допомагає.
  • Я спробував скопіювати / вставити текст у Блокнот, а потім назад у Excel, щоб спробувати позбутися від будь-якого форматування. Це не вийшло.
  • Я не використовую Bold, Italic або будь-які інші налаштування шрифту. Я використовую шрифт за замовчуванням під час введення тексту.
  • Я шукав вікно Формат ячеек. Нічого там не позбавляється від цього зайвого порожнього рядка.

Чи є якісь інші налаштування, якими я можу скористатися, щоб позбутися цього зайвого порожнього рядка? Я розумію, що Excel насправді не створений для обробки текстів. Але мені потрібно ввести коментарі на цьому аркуші та скористатися функцією обтікання тексту.

Я використовую Office / Excel 2007 для Windows.


Пояснення: чи трапляється це, коли масштаб становить 100%? Або лише коли ви збільшуєте / зменшуєте масштаб?
Дейн

На масштабування це ніяк не впливає. Я на 100% масштабі.
Junco

3
У Excel ця помилка була з дев'яностих років, можливо, з вісімдесятих! Вони, мабуть, переконали себе, що їм потрібно зберегти це для сумісності. Дуже люто.
Пол Кієніц

Відповіді:


5

Я зміг відтворити поведінку, яку ви бачите (також в Excel 2007). Я не можу знайти спосіб позбутися зайвого простору, як тільки він знайдеться, але я виявив, що якщо ви скасуєте свої кроки і застосуєте обгортання тексту у комірці до введення тексту, ви не отримаєте зайвого порожнього рядка.


1
З тією ж справою я стикався і в 2010 році. Ще немає впевненого рішення у вогні, але рівень масштабування іноді робить його гіршим.
Дейн

10

У мене була та сама проблема безпосередньо перед тим, як я це набрав. І ось що я знайшов.

При натисканні на обгортковий текст висота комірок автоматично регулюється. Також його висота не розраховується так, як ми очікували. Якщо в останньому рядку тексту залишилося дуже мало місця, Excel вирішує, що клітині потрібен ще один рядок ... навіть якщо на ній немає жодної літери.

Якщо ви отримаєте ширину комірки трохи ширше, автоматичне регулювання висоти комірки видаляє зайву лінію.


9
Це відбувається через шрифти принтера . Excel насправді перевіряє, як вона підходить під час друку, і якщо вона не вписується в лінію на принтері, вона зробить додаткову лінію (що на екрані здається зайвим). Ви можете перевірити це, змінивши принтер за замовчуванням.
Август

3

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

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

Звичайно, якщо ваш робочий аркуш має сотні рядків, то кожна клітина в цьому стовпці має певний шанс потрапити на чарівне місце та додати додатковий рядок. Зміна ширини очистить одні клітинки, а інші додасть зайвих заготовок. У цьому випадку єдине знайдене нами рішення - вручну обернути текст на вибрану ширину, вставивши додаткові звороти каретки в середину тексту в тому положенні, яке мені хотілося б, щоб текст обернути за допомогою alt + enter. Потім я переконуюсь, що стовпець трохи ширший, ніж вибрана мною ширина тексту, і я не отримаю зайвих порожніх рядків. Страшне та трудомістке рішення, але воно працює.


Регулювання ширини стовпців + автоматична висота відмінно працювали в Excel 2013 Windows.
TaeKwonJoe

1

Перехід до нового аркуша працював для мене в Excel 2016:

  1. Ctrl + A , щоб вибрати всі комірки
  2. Ctrl + C , щоб скопіювати
  3. Shift + F11 , щоб створити новий аркуш
  4. Ctrl + V , щоб вставити всі скопійовані комірки на новий аркуш
  5. Змініть розмір стовпців відповідно до своїх потреб
  6. Виберіть усі рядки, які ви хочете встановити автоматично.
  7. Alt + H, O, A , для висоти рядка AutoFit

0

Excel розкладає текст по-різному у загорнуті клітинки так, як він їх викладає у текстові поля.

(Спробуйте: створіть текстове поле такої ж ширини, як і обернена клітинка, з нульовими полями, поставте прапорець Змінити розмір, щоб відповідати тексту та Обернути текст у форму , і вставити копію тексту із загорнутої комірки).

Знаючи це, здається, що проблема виникає тому, що команда Autofit Row Height регулює висоту рядка так, ніби кожна комірка рядка викладається за допомогою алгоритму, який використовується для текстових полів, а не алгоритму для загортання комірок . Autofit Row Height також ігнорує об'єднані комірки, тому це дійсно не дуже зручно використовувати у багатьох ситуаціях.

Рішення: розміщуйте текст у текстових полях, а не в загорнуті клітинки. Звичайно, це вводить свій власний світ болю, але якщо ви створюєте та заповнюєте текстові поля за допомогою VBA, це не надто складно.


0

Я спробував 6 із 7 відповідей, які були тут (крім текстового боксу), і трохи спогадуючи ідеї, все працювало, але, лише на деяких рядках. Я працюю над робочою книжкою Excel 97-2003 (.xls), використовуючи режим сумісності з Excel 2016, але я бачу, що 2007 має ті самі команди, що й раніше ...
Інша річ, яка працювала над деякими, - це ввести порожню порожню клітинку між іншими даними. Деякі рядки були виправлені, скопіювавши форматування з хорошого прикладу, на проблемний рядок. Використовуючи діалогове вікно форматування, щоб змінити все форматування на всіх даних одразу та повторно застосувати його також працювало в кілька рядків. Що я виявив, що працював над усіма рядами недоброзичливих рядів, які мені залишилися одразу, - це вибрати всю область даних (CTRL + ДОМАШНЯ, потім CTRL + SHIFT + END вибере клітинки, які також на диво містять невидимі дані), перейдіть на вкладку ДОМАШНЯ СТОРІНКА, Розділ редагування, виберіть стрілку біля CLEAR, виберіть CLEAR FORMATS. Потім виберіть усі дані, які потрібно обернути текстом, або клацніть правою кнопкою миші або скористайтеся CTRL1, щоб відкрити діалогове вікно "Форматування", вкладку вирівнювання та галочку біля WRAP TEXT, ENTER, перевірте всі дані на витрачені рядки (чи порожні пробіли ведуть чи слідкують за вашим текстом?), а потім повторно застосуйте будь-яке інше форматування, яке ви використовували. Вуаля! Кінець багатогодинних розчарувань. (


0

Будь ласка, виконайте наступне: 1. Виділіть стовпчик, клавішу управління + h (щоб знайти та замінити), поставте пробіл у пошуку та поставте будь-який спеціальний символ на «-» для заміни. 2. Перетворіть "текст у колону", розмежуйте із заміненим спеціальним символом.

Насолоджуйтесь ...


0

Ця помилка залишається в Excel 2016, і вона мене дратує десятиліттями. Здійснення фіксованої висоти рядка завжди спричиняє ризик того, що деякий текст пізніше буде прихований, якщо в клітинку буде додано більше тексту. Рішення Майкла Кребса буде працювати більшу частину часу і уникає цього ризику. Агуга, здається, добре розуміє проблему. Я думаю, що TaeKwonJoe просто пощастило з Excel 2013. Пол Кієніц має мої симпатії. Іншим виправленням, яке дозволяє уникнути ризиків із фіксованою висотою рядків, є зміна розміру шрифту вгору або вниз невеликою часткою, скажімо, від 11 балів до 10,8 балів. Як і регулювання ширини рядків, це "виправлення за один раз", яке не гарантує повернення зайвого місця, але таким чином ви не зіпсуєте форматування решти аркуша. Удачі!


0

Я на робочому комп’ютері і не маю прав адміністратора, тому деякі з цих варіантів не можна було спробувати, всі інші не працювали для мене.

Я знайшов дозвіл для Excel 2016. Я просто використав програміст форматів із комірки, у якої не було проблеми з інтервалом, і скопіював форматування в осередок, що порушує. Він працював на всіх моїх клітинках і був мінімальною додатковою роботою, не великим виправленням, але це може утриматися від необхідності коригування шрифтів або розмірів комірок і псування іншого форматування.


-1

Ця проблема хвилювала і мене дуже давно.

Моє єдине рішення позбутися зайвого місця / введення - закінчити речення крапкою / повною зупинкою / клавішею '. Для мене це працює на 100%, коли всі інші рішення не вдалися (включаючи вставку копій у блокнот (назад і назад), майстерність з макетом, шириною комірки тощо)

Так, виявляється, це було так просто. Просто закінчіть лінію жорстким розривом / крапкою.

Удачі!


1
Коли це трапляється зі мною, закінчення речення з періодом не має значення.
Блеквуд

-1

Я зіткнувся з тією ж проблемою і тепер вирішив її. Виберіть клітинку, натисніть F2, піднесіть вказівник миші в кінці тексту (натисніть кнопку "Кінець"), натисніть кнопку "Видалити" кілька разів, поки ви не відчуєте, що небажаний порожній пробіл видалено, а потім натисніть кнопку Enter .... тут ви йдете. Спасибі.


-1

Я читав по діагоналі деякі відповіді, а деякі корисні. Зрештою після знайомства з проблемою я виявив:

  • Додавання тексту до сусідніх комірок також викликає такий же симптом.

Тому я трохи більше розібрався, і ось (можливе) рішення - в Excel 2013:

  1. Клацніть на заголовку стовпця "загорнутих комірок", щоб вибрати цілий стовпець.
  2. Розгорніть стовпчик, перетягнувши правий роздільник.
  3. Видаліть і знову додайте налаштування "Обернути текст".

Випуск повинен зникнути. Повідомте мене, якщо це вирішує проблему.


2
Це саме рішення вже було запропоновано двічі у двох різних відповідях, а також обговорено в декількох коментарях (і не завжди працює). Нам не потрібно, щоб інше минуле говорило те саме. Будь ласка, уважно прочитайте всі попередні відповіді, перш ніж публікувати нову, особливо на старі питання з великою кількістю відповідей.
robinCTS

-1

Єдиним рішенням цієї проблеми, здається, є повна переустановка MS Office. Я шукав по інтернет-форумах, і ніхто не знає, як це вирішити. Для мене перевстановлення спрацювало, тому спробуйте. :)


1
Ну, на цій сторінці є кілька рішень. Оскільки це "особливість" Excel, малоймовірно, що перевстановлення одного і того ж програмного забезпечення призведе до різної поведінки.
Скотт

-1

Я виділив весь ряд. Потім натисніть на "Головна" у верхньому лівому куті. Потім у верхньому правому куті з'явилося спадне меню "Формат". Якщо рядок все ще виділений, виберіть "Автоматично висота рядка" зі спадного меню "Формат". Магія!


-2

Якщо ви знаходитесь у клітинці, якщо ви натискаєте "звичайний стиль", це повинно позбутися зайвого простору в комірці.


-2

Що я роблю, це вирізати текст із комірки та вставити його в блокнот із вибраним Формат - Обернути текст. Потім я видаляю будь-які запуски нових абзаців, потім вирізаю і вставляю назад у комірку, і зайвого місця в кінці більше немає. Я думаю, що excel виявляє ці запуски нових абзаців і додає порожні рядки в кінці. Сподіваюся, це допомагає!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.