2017-10-06 10 views
2

Ich versuche, einen Bereich zu beziehen, der bei A2 beginnt und niemals endet. Zum Beispiel, wenn ich 5 bis Zeile für Zeile 2 möchte ich würdeBereich von A2 bis unendlich angeben

$A$2:$A$5 

tun, aber was ist, wenn ich das Ende offen sein wollen?

$A$2:?? 

Ist das möglich?

+0

Excel 2007 hat 1048576 Zeilen. Wenn Sie also mit _infinity_ etwas weniger oder gleiches gemeint haben, dann möchten Sie wahrscheinlich, dass das Ende dynamisch bestimmt wird (z. B. die zuletzt verwendete Zelle in der Spalte oder die letzte nicht leere Zelle im aktuellen zusammenhängenden Bereich)? Ist das wonach Sie suchen? Soll es sich auf eine Zelle in derselben Spalte beziehen? Und wo willst du das verwenden? Es wäre besser, wenn Sie die Situation angeben könnten, an der Sie gerade arbeiten. – Mahesh

+0

Es wird nicht empfohlen, alle Zeilen zu verwenden, da dies die Leistung verlangsamt. Benennen Sie einen Bereich mit 'INDEX(): INDEX()' sollte die meisten Situationen berücksichtigen. "OFFSET" ist eine andere Möglichkeit, aber es ist eine flüchtige Funktion, die auch mehr PC-Leistung verbraucht als normale Funktionen. Nur meine zwei Cent. – ian0411

Antwort

0

Diese gut in VBA als Code unten behandelt:

Range("A2", Range("A2").End(xlDown)) 

Und wenn Sie, dass in der Formel erreichen wollen, hängt es von der Versionsnummer Ihrer MS-Excel.

Nach this reference Anzahl aller Zeilen sind in einem Blatt von Excel 2007 an 1048576, die Sie unten verwenden können:

$A$2:$A$1048576 

Da dieser Bereich in der Formel auf Zeichnet Version abgehangen, dies anders sein kann zukünftige Versionen.

Schließlich schlage ich vor, dass Sie VBA verwenden.

0

Wenn Sie auf einen Bereich von A2 bis zur maximalen Zeile (1048576 oder 65536 für Excel vor 2007) verweisen möchten, können Sie diese flüchtige Formel ... =OFFSET(A2,0,0,(COUNTBLANK(A:A)+COUNTA(A:A)-1),1) verwenden. Verwenden Sie die Formel als definierten Bereichsnamen oder innerhalb einer anderen Formel, die den Bereich als Argument verwendet (für eq SUM) ...

Verwandte Themen