Установить ширину нескольких столбцов в Excel

Установить ширину нескольких столбцов в Excel

У меня есть куча столбцов на рабочем листе, эти столбцы не имеют одинаковой ширины, но все эти столбцы должны иметь в сумме заданную ширину. Как мне это сделать, сохраняя пропорцию?

Итак, у меня есть это:

введите описание изображения здесь

Предположим, я хочу, чтобы это было 15 см. Как мне это сделать, сохранив соотношение, без необходимости вручную устанавливать ширину каждого столбца?

Спасибо,

решение1

Лучшим вариантом может стать подпрограмма VBA (она же макрос). Вот корявый пример концепции:

Подфункция resize_columns()
    Столбцы("A").ШиринаСтолбца = Столбцы("A").ШиринаСтолбца * (15 / 10.5)
    Столбцы("B").ШиринаСтолбца = Столбцы("B").ШиринаСтолбца * (15 / 10.5)
    Столбцы("C").ШиринаСтолбца = Столбцы("C").ШиринаСтолбца * (15 / 10.5)
    Столбцы("D").ШиринаСтолбца = Столбцы("D").ШиринаСтолбца * (15 / 10.5)
Конец субтитра

Я уверен, что кто-то здесь сможет улучшить вышесказанное.

решение2

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

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

Связанный контент