Wie automatisches ausfüllen Zellen bis zu einer bestimmten Zeile basierend auf dem Wert in einer anderen Zelle?

Also ich habe eine Zelle (let's say C3) und ich habe eine Spalte in A.

Lassen Sie uns sagen, dass die Formel, die ich füllen möchte für die Zellen in SpalteA is A2 = A1 + 1 und so weiter.
Ich habe die Zahl 30 im C3.

Möchte ich excel zu füllen, genau 30 Zellen der Spalte A mit, dass der frühere Formel (A2 = A1 + 1).
Wenn ich die Zahl ändern in C3 zu 50, dann excel wird automatisch fügen Sie 20 weitere Zeilen in Spalte A nach dem gleichen Muster.

Wenn ich die Zahl ändern in C3 to 10 excel wird automatisch löschen Sie die Zeilen, bis die ersten 10 Zeilen bleiben.

BEARBEITEN HINZUFÜGEN: OK, also ich denke, ich muss Makros verwenden. Jemand empfehlen, den VBA-code für diese?

  • Es sei denn, Sie wollen vorfüll die ganze Spalte mit einer Formel (oder zumindest so viele Zeilen wie die erwartete maximale Anzahl), dann müssten Sie VBA für dieses.
  • Verdammt! Ich denke, ich werde gehen lernen VBA dann.
  • Gibt es eine maximale Anzahl von Zeilen, die Sie denken, Sie haben? Zum Beispiel, wird es nie mehr als 10.000 Zeilen?
  • Ich habe eine maximale Anzahl von Zeilen. Jedoch, für die Zeilen, ich bin nicht mit, ich habe die Anzeige als leere Zellen als null ist. Gibt es eine Möglichkeit, das zu tun?
  • Tatsächlich, ich glaube, ich habe herausgefunden, einen Weg, dies zu tun, verwenden Sie eine if-Anweisung. Danke Jungs, ich werde Weg, um zu sehen, ob es funktioniert.
  • Ja. Meine Lösung unten sollte den trick tun.

InformationsquelleAutor user3598259 | 2014-05-03
Schreibe einen Kommentar