在Excel中設定多列的寬度

在Excel中設定多列的寬度

我的工作表上有一堆列,這些列的寬度不同,但所有這些列總共必須具有給定的寬度。我怎樣才能做到這一點,並保持比例?

所以我有這個:

在此輸入影像描述

現在假設我希望它是 15 厘米,我怎樣才能保持比例,而不必手動設定每個列的寬度?

謝謝,

答案1

您最好的選擇可能是 VBA 子程式(又稱巨集)。這是一個笨拙的概念驗證:

子 resize_columns()
    列(“A”).ColumnWidth = 列(“A”).ColumnWidth *(15 / 10.5)
    列(“B”).列寬度 = 列(“B”).列寬度 * (15 / 10.5)
    列(“C”).ColumnWidth = 列(“C”).ColumnWidth *(15 / 10.5)
    列(“D”).列寬度 = 列(“D”).列寬度 * (15 / 10.5)
結束子

我確信這裡有人可以改進上述內容。

答案2

您可以透過點擊並拖曳列字母來選擇多列。然後拖曳任意選取列標題之間的邊框以使所有列的大小相同。一列中的所有單元格將始終具有相同的寬度。單一儲存格不能比列中的其他儲存格寬。

您可以使用合併儲存格來使一個儲存格跨越一列以上,但這是不可取的,因為合併儲存格會導致許多問題。

相關內容