计数行和副本号码
我有一个excel工作簿,其中有多张表,范围从A到L。 我想统计行数并将结果粘贴到汇总表中。
例如:
Sheet2有3行。 我想将行数复制到sheet1 C3中
Sheet3有9行。 我想将行数复制到sheet1 C4
Sheet4有5行。 我想将行数复制到sheet1 C5中
通过我所有的床单等等。 (我有超过3000张)
我是excel中的新手,所以我会欣赏任何帮助,非常感谢。
没有macros需要我们一个公式:
=COUNTA(Sheet2!A:A)
将sheet2更改为C3,C4,C5中每个单元格的推荐表单
把简单…放
在C3中=COUNTA(Sheet2!A:A)
在C4中=COUNTA(Sheet3!A:A)
在C5中=COUNTA(Sheet4!A:A)
假设每个工作表中的列A有一个值,当你要计算行,否则使用不同的列! (改变A:A到B:B或别的东西)
如果名称不是sheet1等…你可以….
创build此定义的名称:公式选项卡>名称pipe理器>新build
- 名称:SheetNames
- 范围:工作簿
- 指的是:= GET.WORKBOOK(1)&T(NOW())
- 单击确定
然后将此公式添加到B而不是数字
=INDEX(MID(SheetNames,FIND("]",SheetNames)+1,255),ROWS(A$1:A1))
填写下来,现在你有价值来填补你的C3和更多
希望这个简单的macros有助于:
Sub coutndisplay() Dim count As Integer ' Create an object for sheet 1 Set sh1 = ThisWorkbook.Sheets(1) ' Get the number of sheets in the workbook count = ThisWorkbook.Sheets.count For i = 2 To count ' Populate the number of rows in sheet 1 starting from C3 ' C3 populate the number of rows in sheet 2 and it goes on sh1.Cells(i + 1, 3) = ThisWorkbook.Sheets(i).UsedRange.Rows.count Next i End Sub