如何将excel数据其转换为正方形?

时间:2023-02-18 18:33:31 

Q我怎么知道工作表单元格的默认大小是多少?也就是说,在标准状态下,单元格的长和宽各是多少?如何将其变为正方形?

A:在工作表中,当我们将鼠标放置在列之间并变成双向箭头时,按下左键,将会显示单元格的大小,如下和所示,显示单元格的宽度是8.38磅(72像素),高度是13.5磅(18像素)。

如何将excel数据其转换为正方形?

如何将excel数据其转换为正方形?

可以看到,工作表单元格默认为矩形,但看起来很奇怪,行高小于列宽但行高的值却约是列宽的值的1倍。事实上,列宽的1个单位等于标准样式下1个字符的宽度;对于比例字体,使用字符的宽度;如果单元格区域中所有列有相同的宽度,那么ColumnWidth属性返回这个宽度值;如果单元格区域中的列具有不同的宽度,那么ColumnWidth属性返回该区域中第1列的宽度值。

好了,现在我们想将工作表中的单元格从默认的长方形转换为正方形,那该如何实现呢?

此时,需要以磅为基础的相应的像素值。简单地说,我们可以将列的列宽ColumnWidth(像素)除以宽度Width(磅),然后乘以行的高度Height(磅)的结果等于新的列宽ColumnWidth(像素),循环几次使其Width和Height相同。程序代码如下:

SubSquareCells()

Dim i As Long

Dim rng As Range

If MsgBox(“你想要将工作表中所有单元格转换成方形吗?”, _

vbYesNo, “所选列或者整个工作表?”) = vbYes Then

Set rng = ActiveSheet.Cells

Else

Set rng = Selection

End If

For i = 1 To 4

With rng

.Columns.ColumnWidth = _

.Columns(“A”).ColumnWidth/ _

.Columns(“A”).Width *.Rows(1).Height

End With

Next

End Sub

运行代码并选择整个工作表,结果如下所示。

如何将excel数据其转换为正方形?

标签:excel常用函数,excel常见问题,excel技巧,Excel教程
0
投稿

猜你喜欢

  • 如何恢复Word默认菜单命令

    2023-12-09 07:46:57
  • 如何在Excel2010中将多个不相邻区域的数据都打印在同一个页面上

    2023-08-09 20:25:36
  • Word如何插入文档附件

    2023-10-21 20:36:16
  • 如何在Word表格里快速填充序列号

    2023-11-30 01:03:19
  • XLOOKUP函数与VLOOKUP函数使用方法以及实例分析

    2023-06-05 18:41:07
  • Win10 20H2自带的杀软Windows Defender怎么关闭?

    2023-11-14 19:59:20
  • Word文档如何输入小于等于号

    2023-01-12 16:34:04
  • Word 7种文字下划线的应用方法

    2023-03-26 08:21:20
  • word排版技巧大全

    2022-02-07 17:09:35
  • Win10重置后驱动要重新装吗?Win10重置后驱动还在吗?

    2023-11-22 22:25:03
  • 在Word2010窗口中关闭浮动工具栏

    2022-10-19 11:19:39
  • word内有公式编辑器怎么输入数学公式?

    2022-12-05 01:40:32
  • 如何在word 2016中新建样式

    2022-05-19 04:35:57
  • excel自定义数字格式,让你的表格显得与众不同

    2022-09-16 09:38:47
  • Word附件怎么添加?Word添加附件的方法

    2022-10-19 23:57:01
  • Excel表格制作二级下拉菜单全步骤

    2023-06-09 10:58:31
  • 简述word2010的五种视图方式

    2023-11-11 22:56:08
  • 怎么把表格转换为文本

    2022-03-14 07:16:59
  • Word怎么关闭语法自检功能?Word关闭语法自检功能的方法

    2022-09-03 04:02:50
  • Word快捷键手册:处理文档和网页的快捷键

    2022-04-25 21:31:29
  • asp之家 电脑教程 m.aspxhome.com