内容导航:


一、怎么读取excel指定某行的行/列数


首先想到的是求第二行不等于0的最小列标,用=MIN((A2:F2<>0)*COLUMN(A2:F2)),且是数组公式,即同时按Shift+Ctrl+Enter结束公式编辑,会自动生成一对{},但是对于不符合的会返回时,取不到不等于0的最小列标;

所以可以转换一下求最大值,用10来倒减最小列标,得到最大列标,这样就不会取到不符条件的列标,取出的最大值,再用10来减,即得到最小列标:=10-MAX((A2:F2<>0)*(10-COLUMN(A2:F2))),这也是数组公式,即同时按Shift+Ctrl+Enter结束公式编辑,会自动生成一对{};

上面也是数组公式,可以用SUMPRODUCT函数来转一下,就成为普通公式,不需要三键齐按;

再用INDEX函数返回第一行相应列的值即可达到目的:=INDEX(1:1,SUMPRODUCT(10-MAX((A2:F2<>0)*(10-COLUMN(A2:F2)))))。


二、如何获得excel单元格内行数


获取方式说明:

第一:获取行号。
1)选中任意单元格,输入:=ROW()即返回该公式所在行的行号。这个特性可以用来编制表格的自动序号。

2)选中任意单元格,输入:=ROW(引用单元格),返回被引用单元格所在的行号。这个特性一般用其他函数的参数,比如说:=SMALL(区域,ROW(A1)),随着公式的下拉可以顺序返回1,2,3……。

第二:获取列号。
同ROW函数一样,COLUMN函数可以返回列号。如下图:

第三:获取一个区域的行数。
同ROW函数类似,ROWS函数可以返回一个区域的行数。如下图:

第四:获取一个区域的列数。
同COLUMN函数类似,COLUMNS函数可以返回一个区域的列数。如下图:

第五:获取单元格地址。
ADDRESS函数可以返回指定行、列的单元格地址。ADDRESS函数的语法如下:
ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
其中的row_num和column_num分别输入数字,即指定的第多少行、第多少列。abs_num如果是1或者省略就表示绝对引用,如果是2表示绝对行号,相对列标,如果是3表示相对行号,绝对列标,如果是4表示相对引用。常用的只有前面3个参数。具体如下图:

第六:返回列标字母。
通过第五条我们可以得到单元格地址的文本,那么我们将其中的数字去掉就可以得到列标的文本了。
例如,想返回第23列的列标,我们可以用ADDRESS公式:=ADDRESS(ROW(),23,4)获得单元格地址,然后将数字去掉。公式是=SUBSTITUTE(ADDRESS(ROW(),23,4),ROW(),"")
其中第一参数是ROW()目的是方便将数字替换掉。将ROW()替换成一个固定的数字,比如输入:=SUBSTITUTE(ADDRESS(1,23,4),1,""),也是可以的。也就是输入的行数是多少,最终就替换掉多少。


三、excel怎么看有多少行


excel怎么看有多少行?在对Excel表格进行统计时,有时需要统计到共有多少行多少列的情况,但是数据又十分庞大,一个一个的数既费时间又容易失误,今天小编就跟大家分享一个简单快速的办法,能够很方便的查看Excel表格的行数和列数。

1打开需要查询的表格,点击工具栏左上角的“开始”选项。
2点击其中的“查找”选项中的“查找”一项。
3在弹出的小窗口中选择“定位”选项,也可以在工作栏“查找”选项中直接店家“定位”一项,也是弹出这个窗口。
4在“定位”栏下,点击“最后一个单元格”,然后点击右下角“定位”。
5然后系统会自动查找出最后一个单元格,并边框变绿凸现出来。
6然后我们分别往左、往上查看该单元格对应的数字和字母,它们的底板也在选中该单元格式变成浅绿色。如该例中,左侧对应数字是69,说明共有69行,上端对应的字母是J,J在26个英文字母中排第10位,说明共有10列。