Excel で複数の列の幅を設定する

Excel で複数の列の幅を設定する

ワークシートに多数の列があり、これらの列の幅は同じではありませんが、これらすべての列の合計は特定の幅にする必要があります。比率を維持しながら、これをどのように行うことができますか?

だから私はこれを持っています:

ここに画像の説明を入力してください

これを 15 cm にしたいとします。各列の幅を手動で設定せずに、比率を維持しながらこれを行うにはどうすればよいでしょうか?

ありがとう、

答え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

列の文字をクリックしてドラッグすると、複数の列を選択できます。次に、選択した列ヘッダー間の境界線をドラッグして、すべての列を同じサイズにします。1 つの列内のすべてのセルは常に同じ幅になります。個々のセルを列内の他のセルよりも広くすることはできません。

結合セルを使用してセルを複数の列にまたがらせることもできますが、結合セルは多くの問題を引き起こすため、お勧めできません。

関連情報