Эрни спросил, есть ли в Excel способ автоматически регулировать высоту строки в объединяемых ячейках. Он указывает, что если в ячейке включен перенос текста, Excel автоматически регулирует высоту строки для ячейки, чтобы был виден весь переносимый текст. Если впоследствии вы объедините эту ячейку со смежной ячейкой, даже если в соседней ячейке включен обтекание текстом, высота строки результирующей объединенной ячейки не будет скорректирована, чтобы был виден весь текст.

Непонятно, почему именно Excel это делает, но внутреннего способа решения этой проблемы нет — Excel просто делает это. На первый взгляд вы можете подумать, что вы можете использовать функцию AutoFit (Cells | Format | AutoFit or Format | Rows | AutoFit), чтобы настроить высоту строки, в которой расположена объединенная ячейка. Однако это, по-видимому, не оказывает никакого влияния — AutoFit, похоже, полностью игнорирует объединенные ячейки в своей магии.

Один из способов решения проблемы — использовать макрос для установки желаемой высоты строки. Хороший подход состоит в том, чтобы макрос определял ширину столбца объединенной области, разделял столбцы, устанавливал для первого столбца эту ширину и определял высоту строки, необходимую для ее автоподбора. Затем макрос может сбросить ширину столбца, объединить ячейки и установить новую высоту строки. (Если это звучит слишком много, то это так. Создать такой макрос было бы не так уж просто.)

Если вы не хотите использовать макрос, вы можете обмануть Excel, установив правильную высоту строки. Вы делаете это, используя отдельный столбец, который создается специально для установки высоты строки. Этот процесс описан в следующих общих шагах. (Эти шаги предполагают, что вы объединяете ячейки в столбцах A и B, и что ваша таблица данных включает только столбцы с A по K.)

  1. При необходимости объедините ячейки в столбцах A и B.

  2. В столбце Z (или каком-либо другом столбце за пределами диапазона вашей таблицы данных, но не в непосредственной близости) поместите ссылку простой формулы на столбец A, например = A1.

  3. Убедитесь, что форматирование текста в столбце Z точно такое же, как в объединенной ячейке, за исключением объединения. (Столбец Z не должен ни с чем объединяться и не отмечаться как объединенный.)

  4. Сделайте ширину столбца Z немного меньше, чем общая ширина столбцов A и B.

Результатом этих шагов является то, что Excel установит высоту строки на основе содержимого столбца Z, которое просто совпадает с содержимым объединенной ячейки в столбцах A и B. Это, конечно, позволяет весь текст в объединенном ячейка, чтобы быть видимой. Единственное, что вам нужно сделать, это убедиться, что вы не распечатываете содержимое столбца Z при печати.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (10563) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Automatic_Row_Height_For_Merged_Cells_with_Text_Wrap [Автоматическая высота строки для объединенных ячеек с переносом текста].