如何在Excel中找到所选列的总宽度?

8i9zcol2  于 2023-05-01  发布在  其他
关注(0)|答案(4)|浏览(1404)

我不想用宏之类的来计算宽度。我只想在Excel中选择列(只需点击每个字母A,B,C等),然后有一个神奇的答案,我选择的每个列的宽度总和是一些px。Excel只允许我知道每列的宽度,如果我更改任何列的宽度,它只会使所有选定的列那么宽。
任何提示都很感激。

ekqde3dh

ekqde3dh1#

这不会给予你一个神奇的答案,但它可能会使它快速得到一个答案,没有任何VBA。
1)在文档顶部插入一个空行
2)在单元格A1中,输入以下公式:

=CELL("width", A1)

3)通过拖动A1的细长黑色十字准线(鼠标悬停在单元格右下角时,十字准线会出现),将公式应用于所有其他列。
您将得到的是每列宽度的四舍五入像素值。然后,只需选择第一行中的所有要添加的列的单元格,并查看Excel窗口的底部。在进行选择时,您应该会看到值的总和。例如,如果要对列A、B和D的宽度求和,请选择“A1”,按住Ctrl键并单击“B1”,然后按住Ctrl键并单击“D1”。在右下角,你会看到它们的宽度总和。
希望这能帮上忙。

roqulrg3

roqulrg32#

你可以通过给一个单元格一个定义好的名字来按点数选取列宽。参考下文,以单元格A1为例:
1.将单元格A1设置为已定义的名称,例如ColumnWidth
1.在RefersTo中,输入=get。细胞(16,A1)
1.在单元格A1或任何其他单元格中,使其等于定义的名称ColumnWidth,即。=列宽
1.将公式拖过列,列宽将显示在每个相应的列上
注意:请确保在步骤2中不锁定单元格名称。
希望这能帮上忙。

vptzau2j

vptzau2j3#

选择整个列并右键单击,您可以看到一个名为Column width的选项。

单击Column width,您可以在新窗口中看到列的宽度。

mwg9r5ms

mwg9r5ms4#

Sub ColumnAuto4()

     '    Paul Pfau -- 8.02

     Dim Column_ As Integer
     Dim ColumnMin_ As Integer
     Dim Loop_ As Integer

     Cells.EntireColumn.AutoFit
     Column_ = 1

          For Loop_ = 1 To 20

          Cells(1, Column_).Select
          ActiveCell = "=CELL(""width"")"
          ColumnMin_ = ActiveCell.Value

               If ColumnMin_ < 4 Then
               ActiveCell.ColumnWidth = 4
               End If

          Column_ = Column_ + 1

          Next Loop_

End Sub

相关问题