Excel获取行信息——获取ROW、ROWS函数及其实例

目录

1.ROW函数

(1)语法:ROW(reference) 即ROW([参照区域])

(2)作用:获取单元格或单元格区域的行序号

(3)实例

2.ROWS函数

(1)语法:ROWS(array) 即ROWS(数组)

(2)作用:返回数组或引用的行数。

(3)实例

3.ROW函数与ROWS函数的区别


1.ROW函数

(1)语法:ROW(reference) 即ROW([参照区域])

参数说明

reference: 需要得到其行号的单元格或单元格区域。  如果省略 reference,则假定是对函数 ROW 所在单元格的引用。 

(2)作用:获取单元格或单元格区域的行序号

(3)实例

说明:①可获取单元格行序号。reference引用为单元格时返回结果是单元格对应的行序号。比如输入“=ROW(C11)”输出结果为11。

②reference 不能引用多个区域。若引用连续几列时,输出结果是引用行的首行结果。比如输入 

“=ROW(C:D)”输出结果是第一行的序号即1。


2.ROWS函数

(1)语法:ROWS(array) 即ROWS(数组)

参数说明

Array :需要得到其行数的数组、数组公式或对单元格区域的引用。 不能省略。

(2)作用:返回数组或引用的行数。

(3)实例

说明:①引用单元格时,表示只涉及到一行,输出结果为1。如输入“=ROWS(C13)”,输出结果均为1。

② 引用多行单元格区域时返回结果为行个数。如输入“=ROWS(C4:E10)”,涉及到C4到C10共6行,所以输出结果为6。


3.ROW函数与ROWS函数的区别

①ROW函数获得的是引用区域行的所在位置即第几行,而ROWS函数获取的是引用区域的行数即共引用多少行。

②引用多区域时,ROW函数返回的是所引用行首行的行序号,而ROWS函数返回的是引用行的个数。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
删除和删除列的按钮不会直接影响列宽的调整。这两个按钮只是用于删除表格中的和列,对于已经存在的列宽度不会产生影响。 然而,如果你在删除或列后重新调整了表格的宽度,可能会影响到列宽的调整。例如,如果你删除了一列,但是表格的总宽度保持不变,那么剩余的列会自动调整宽度以填充表格的宽度。这可能导致原本希望设置的列宽度被改变。 如果你希望在删除或列后保持原有的列宽度,可以在删除或列之前先记录下每一列的宽度,并在删除后重新设置每一列的宽度。 以下是一个示例代码,演示如何在删除或列后保持原有的列宽度: ```javascript function deleteRow() { if (table.rows.length > 2) { // 记录每一列的宽度 var columnWidths = []; for (var i = 0; i < table.rows[0].cells.length; i++) { columnWidths.push(table.rows[0].cells[i].offsetWidth); } table.deleteRow(table.rows.length - 1); // 重新设置每一列的宽度 for (var i = 0; i < table.rows[0].cells.length; i++) { table.rows[0].cells[i].style.width = columnWidths[i] + "px"; } } } function deleteColumn() { if (table.rows[0].cells.length > 1) { // 记录每一列的宽度 var columnWidths = []; for (var i = 0; i < table.rows.length; i++) { columnWidths.push(table.rows[i].cells[table.rows[i].cells.length - 1].offsetWidth); } for (var i = 0; i < table.rows.length; i++) { table.rows[i].deleteCell(table.rows[i].cells.length - 1); } // 重新设置每一列的宽度 for (var i = 0; i < table.rows.length; i++) { for (var j = 0; j < table.rows[i].cells.length; j++) { table.rows[i].cells[j].style.width = columnWidths[j] + "px"; } } } } ``` 在这个示例中,我添加了一个名为 `columnWidths` 的数组来记录每一列的宽度。在删除或列之前,我先遍历表格中的单元格,将它们的宽度存储到 `columnWidths` 数组中。然后,在删除或列之后,我再次遍历表格中的单元格,并根据 `columnWidths` 数组重新设置每一列的宽度。 希望这个示例能够帮助你保持原有的列宽度。如果还有其他问题,请随时提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白修炼晋级中

你的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值