Excel中 =ROW(1:ROW(1:A11))为什么老是提示错误

梦见狗拉屎2023-05-02  24

不知你这个公式是要达到什么目的,但估计应该是某个公式中的一部分。

个认为,Excel中的row函数好比中药中的甘草,甘草的本身疗效很有限,但却大部分处方中却少不了它。甘草在中药中的作用,就是调和药性,使其他药材发挥出最大的药效。Excel中的row函数也一样,单独一个row函数就是得到某个行号或某个区间,特殊的情况下也许是按某规律的不连续区间行号,单独使用的作用非常有限。但很多公式中,特别是一些复杂的公式,技巧性的公式中,row函数却起了极大的作用,把公式用活了。

row函数取得单一行号的方式,可以是函数的参数为某个单元格,则取得该单元格的行号,如row(A12),得到A12单元格的行号12;也可以用参数为整行的方式,如row(2:2),取得第2行号的行号2。参数同样可根据需要用相对引用或绝对引用。

row取得多个行号,一般直接用这些行号起始和终止数,如:row(1:11),就是取得第1行到第11行的行号,与row(A1:A11)效果一样,但一般熟练掌握Excel的人较少使用后一方式。

如上所说,row函数的参数要不是单元格地址,要不是省略列标的行号。如果希望单元格地址或行号是变量,即函数或公式的结果,那么就要用indirect函数来引用。结合如图所示的具体应用来说明。如图:

A2中是数字,现在要获取A2中每个数字的内存数组(一般是再用于其他应用,如所有数字的和),B2中为A2数字的个数:

B2=LEN(A2)

D2得到各个数字的内存数组:

D2=MID(A2,ROW(INDIRECT("1:"&B2)),1)

公式的B2一般直接用len(A2):

D2=MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)

在公式编辑栏中拖动鼠标选择:

ROW(INDIRECT("1:"&B2))

然后按F9,可以看到,得到的结果是从1到8的一系列数字。这样mid取得字符的方式就很明了了,在A2中,从第1位数字开始,直到第8位,每次取一位。这样就得到了A2中的各个数位上的数字。

row的另一不常见的方式是ROW(A:A)这样的形式,这是取得工作表的所有行号序列。

而你的公式,row的参数不符号上面所说的任何一种情况,也就是不符合参数规定的,当然就要出错了。

Excel表格中,(row()+4)/3+1表示公式当前所在行的行号加4除以3再加上1的结果,实际使用场景可以参考下方步骤。

1、演示使用的办公软件为Excel电子表格,本次演示使用的版本为Microsoft office 2013。

2、首先打开Excel电子表格,在打开的工作簿中新建工作表。

3、将鼠标移动到任意单元格,根据问题描述,双击后输入如下公式“(row()+4)/3+1”。

4、输入完成后点击回车,可以看到此时在所选单元格中已经得到了当前行的行号加上4后除以3名加1的结果。

5、使用格式填充并获得其他行的结果,可以看到所得结果与前文所述所得结果一致。

ROW 是求行号的函数

>

以上就是关于Excel中 =ROW(1:ROW(1:A11))为什么老是提示错误全部的内容,包括:Excel中 =ROW(1:ROW(1:A11))为什么老是提示错误、Excel表格中,(row()+4)/3+1表示什么意思、excel中row函数如何使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

转载请注明原文地址:https://juke.outofmemory.cn/read/3762792.html

最新回复(0)