Excel如何自动选择整列数据?

时间:2017-01-09 10:30:59

标签: excel

如何自动选择整列数据?例如SUM, 当数据为A1:A20时,结果为=SUM(A1:A20),当我们将数据更改为A1:A30时,结果会自动变为=SUM(A1:A30),即选择此列中的所有有效数据或A1:End

3 个答案:

答案 0 :(得分:4)

只需尝试使用:=SUM(A:A) 它应该理想的工作。

答案 1 :(得分:0)

使用VBA,您可以使用方法.End(xlDown).Select来选择列中的最后一个非空行。

Range("A1").End(xlDown).Select

或者代替.Select,您可以使用.Row获取最后一个非空行号。

示例代码:

Sub SumData() 
    Dim LastRow As Long 

    LastRow = Range("A1").End(xlDown).Row 
    Cells(LastRow + 2, "A").Formula = "=SUM(A1:A" & LastRow & ")" 

End Sub 

答案 2 :(得分:0)

这将用于查找范围中使用的最后一行:

MAX(IF(A:A<>"",ROW(A:A))

将其纳入SUM公式:

=SUM(INDIRECT("A1:A"&MAX(IF(A:A<>"",ROW(A:A)))

请注意,此公式需要作为数组输入(在公式栏中点击 Ctrl + Shift + Enter )如果您有大量数据

,将减慢您的电子表格