2

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

Я хотел бы "умную" функцию, которая минимизирует неиспользуемые пробелы. Существует ли что-то подобное? Или существует алгоритм, который достаточно прост для выполнения вручную даже на больших листах?

Несколько примеров того, что я имею в виду:

Много потраченного впустую пространства по горизонтали

Вертикальное пространство впустую

Это, наверное, очень хорошо

С объединенными ячейками это начинает становиться сложным, как видно в этом и следующем примере

Второй пример с объединенными ячейками


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

  • Наивный: В крайних случаях это может привести к созданию ячейки с большим количеством текста, например, с одной буквой или хотя бы одним словом в строке. Очевидно, что это не желательно.
  • Обычно я считаю, что квадратная форма всей активной области будет наиболее эффективной. В этом случае оптимизация окружности, вероятно, лучшая стратегия. Однако, если вы хотите печатать на прямоугольной бумаге или просматривать на прямоугольном экране, имеет смысл пожертвовать некоторой оптимизацией, чтобы убедиться, что данные помещаются на одной бумаге / экране.

0