
excel最多1048576行。
按住ctrl+下箭头就可以到文档底部,可以看到行数是1048576。Excel全称是Microsoft Excel,是美国微软公司旗下所开发的一款电子表格制作软件,该软件可以进行批量文字数据处理,界面美观大方,在日常工作中经常需要使用,是现今办公人士必备的业务处理技能。
1982年,Microsoft推出了它的第一款电子制表软件──Multiplan,并在CP/M系统上大获成功,但在MS-DOS系统上,Multiplan败给了Lotus 1-2-3。这个事件促使了Excel的诞生,正如Excel研发代号Doug Klunder:做Lotus 1-2-3能做的,并且做的更好。
1985年,第一款Excel诞生,它只用于Mac系统;1987年11月,第一款适用于Windows系统的Excel也产生了(与Windows环境直接捆绑,在Mac中的版本号为20)。Lotus1-2-3迟迟不能适用于Windows系统,到了1988年,Excel的销量超过了Lotus 。
使得Microsoft站在了PC软件商的领先位置。这次的事件,促成了软件王国霸主的更替,Microsoft巩固了它强有力的竞争者地位,并从中找到了发展图形软件的方向。
此后大约每两年,Microsoft就会推出新的版本来扩大自身的优势,Excel的最新版本为16,也被称作Microsoft Office Excel 2016。
比如你想把c:\faxls中sheet1中的数据导入sqlserver的[人员情况]表
sheet1中A:姓名;B:年龄;D:性别
'连接数据库
Set xlApp = CreateObject("ExcelApplication")
Set xlbook = xlAppWorkbooksOpen("C:\faxls")
Set xlsheet = xlbookWorksheets(1)
i=1
While xlsheetCells(i, 1) <> ""
sql="insert into 人员情况(姓名,年龄,性别) values('"&xlsheetCells(i, 1)&"','xlsheetCells(i, 2)','xlsheetCells(i, 4)')"
connexecute sql
i=i+1
wend
Set xlsheet = Nothing
Set xlbook = Nothing
xlappquit
用VBA来实现吧,很容易:
Dim ws As WorksheetDim i As Long
i = 1
For Each ws In ThisWorkbookSheets
If wsName <> ActiveSheetName Then
Cells(i, 4) = wsName
Cells(i, 5) = WorksheetFunctionMax(wsRange("E4:E1000"))
i = i + 1
End If
Next ws
要求汇总表为当前激活表。该代码会对除当前表之外的其他所有表的E4:E1000求最大值,并在汇总表的D列给出表名,E列给出最大值。
EXCEL中MATCH函数只能查找单行或单列区域,多行多列区域查找某值可使用SUMPRODUCT函数,如下图,查找“应付账款”所在的行,公式用:=SUMPRODUCT((A1:F20="应付账款")ROW(A1:F20));
查找列用:=SUMPRODUCT((A1:F20="应付账款")COLUMN(A1:F20));
还可以用ADDRESS函数返回单元格地址:=ADDRESS(SUMPRODUCT((A1:F20="应付账款")ROW(A1:F20)),SUMPRODUCT((A1:F20="应付账款")COLUMN(A1:F20)),4);
当然上述公式基于查找值在区域中无重复内容。
首先想到的是求第二行不等于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)))))。
如果要想求出Sheet1至Sheet20这20个表的A列的最大值,那么可以在Sheet21表中输入以下公式,按Enter结束
=MAX(''!A:A)
同理,如果要想求出Sheet1至Sheet20这20个表的A1:A20的最大值,那么可以在Sheet21表中输入以下公式,按Enter结束
=MAX(''!A1:A20)
在Excel里用Ctrl+向下方向键可以到达最后一行。可以看到:
1、对2003版,最大行数是65536行
2、对2007以上版本,最大行数是1048576行
对于Excel 2007, 行数上限1048576, 列数上限=16384。
Excel2007是2007版的Excel办公软件。借助 Excel Viewer,即使没有安装 Excel,也可以打开、查看和打印 Excel 工作簿。还可以将数据从 Excel Viewer 中复制到其他程序。
默认情况下,当打开Excel时,会新建一个空白工作簿,该工作簿包含3个空白工作表。但你是否会总是用到这3个工作表,或者如果可能会用到更多的工作表。
事实上,这个数值可以被更改为从1到255的任何数值。当然,很少有人会用到255个工作表。在“Excel选项”对话框的“常规”选项卡中。
扩展资料
Excel函数大全:
1、AVERAGE 返回选定数据库项的平均值
2、COUNT 计算数据库中包含数字的单元格的个数
3、COUNTA计算数据库中非空单元格的个数
4、DGET 从数据库中提取满足指定条件的单个记录
5、MAX 返回选定数据库项中的最大值
6、MIN 返回选定数据库项中的最小值
7、PRODUCT 乘以特定字段(此字段中的记录为数据库中满足指定条件的记录)中的值
8、STDEV 根据数据库中选定项的示例估算标准偏差
参考资料来源:百度百科-Excel
以上就是关于excel最多有多少行全部的内容,包括:excel最多有多少行、vba查询数据库条数超过表格最大行数,怎么将剩下的数据写入新的sheet、一个excel中提取其他sheet某一列最大值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)