2013-02-20 08:30:32 +0000 2013-02-20 08:30:32 +0000
11
11

Wie kann man Excel 2010 dazu bringen, neue Zeilen automatisch mit Formeln auszufüllen?

Ich kann schwören, dass ich dieses Verhalten gesehen habe, bei dem Excel eine neu eingefügte Zeile automatisch mit der gleichen Formel ausfüllt wie in der Zeile darüber.

Ich weiß, dass dies mit etwas VBA gemacht werden kann, aber wenn möglich, würde ich gerne herausfinden, was dies nativ auslöst (es sei denn, ich habe geträumt). Weiß jemand, wie das gemacht wird?

Antworten (9)

6
6
6
2013-02-20 17:52:14 +0000

Das ist kein Traum, und Sie haben Recht: Die KI von Excel löst diese Dinge aus, und das nicht nur bei Tabellen. Nur ein kleines Beispiel zur Demonstration:

  • Öffnen Sie eine neue Arbeitsmappe und füllen Sie die Spalte A mit aufsteigenden Zahlen, z.B.:
1
2
3
4
5
  • Als nächstes fügen Sie in Spalte B eine beliebige einfache Formel ein, z. B. =A1*10 und füllen die Liste der Zahlen automatisch aus, um Folgendes zu erhalten:
1 10
2 20
3 30
4 40
5 50
  • Um nun zu sehen, wie KI funktioniert, geben Sie 6 (oder eine beliebige Zahl) in der nächsten Zeile unter 5 ein (dies sollte im Kontext A6 sein) und drücken Sie entweder TAB ODER ENTER - wie Sie es normalerweise tun.
  • Genießen Sie die Magie! (:

Dies sollte nicht nur bei Formeln vorkommen - die Formatierung kann auch automatisch angewendet werden, z.B. wenn Sie eine neue Spalte rechts zum Datensatz hinzufügen, und Ihre “Kopfzeile” (1. Zeile) hat eine spezielle Formatierung (schwarze Füllung / weißer Text) und beginnen, dort Werte einzugeben - höchstwahrscheinlich wird sie auf die gleiche Weise eingefärbt.

Ich kann nicht die ganze Liste der Fälle aufführen, aber ich denke, Sie haben den Hinweis bekommen).

2
2
2
2019-03-16 04:34:40 +0000

Sie können die Autofill-Funktion mit Reihenformeln komplett umgehen. Geben Sie die Formel einfach wie gewohnt ein, fügen aber am Ende jedes Zellbezugs :column an und drücken dann Strg+Umschalt+Eingabe. Die Formel wird dann sofort auf alle Zellen in der Spalte angewendet, ohne etwas zu verschieben


Bearbeiten:

Neuere Excel-Versionen verwenden automatisch Array-Formeln, um nach unten zu füllen, wenn es eine neue Datenzeile gibt

Ab dem September 2018-Update für Office 365 werden alle Formeln, die mehrere Ergebnisse zurückgeben können, automatisch entweder nach unten oder quer in benachbarte Zellen verschüttet. Diese Änderung im Verhalten wird auch von mehreren neuen dynamischen Array-Funktionen begleitet. Dynamische Array-Formeln, egal ob sie bestehende Funktionen oder die dynamischen Array-Funktionen verwenden, müssen nur noch in eine einzige Zelle eingegeben und dann mit der Eingabetaste bestätigt werden. Bei früheren Array-Formeln musste zuerst der gesamte Ausgabebereich ausgewählt und dann die Formel mit Strg+Umschalt+Eingabe bestätigt werden. Sie werden üblicherweise als CSE-Formeln bezeichnet.

Richtlinien und Beispiele für Array-Formeln

Wenn Sie mit einer älteren Version von Excel arbeiten oder mehr über Array-Formeln wissen möchten, lesen Sie weiter


Wenn Sie beispielsweise =B3:B + 2*C3:C in D3 eingeben und Strg+Umschalt+Enter drücken, entspricht das der Eingabe von =B3 + 2*C3 und dem Ziehen des gesamten Bereichs in einer Tabelle ab Zeile 3

Das ist schnell zu tippen, hat aber den Nachteil, dass unbenutzte Zellen am Ende (außerhalb der aktuellen Tabelle) noch berechnet werden und 0 anzeigen. Es gibt eine einfache Möglichkeit, die 0en zu verstecken . Der noch bessere Weg ist jedoch, die Berechnung auf die letzte Spalte der Tabelle zu beschränken. Da wir wissen, dass in einer Array-Formel X3:X101 nur auf die Zellen von X3 bis X101 angewendet werden kann, können wir mit der Funktion INDIRECT den gleichen Effekt erzielen.

  • Geben Sie =LOOKUP(2, 1/(A:A <> ""), A:A) in eine Zelle außerhalb der Tabelle ein, um die letzte nicht leere Zelle in der Tabelle zu finden und benennen Sie sie LastRow. Alternativ verwenden Sie =COUNTA(A3:A) + 2, wenn die erste Zeile der Tabelle 3 ist
  • Dann verwenden Sie anstelle von B3:B =INDIRECT("B3:B" & LastRow)

Wenn Sie z. B. möchten, dass die Zellen in Spalte D die Produkte der Zellen in B und C enthalten und Spalte E die Summen von B und C, anstatt D3 = B3*C3 und E3 = B3 + C3 zu verwenden und nach unten zu ziehen, setzen Sie einfach die folgenden Formeln in D3 bzw. E3 ein und drücken Strg+Umschalt+Eingabe

=INDIRECT("B3:B" & LastRow) * INDIRECT("C3:C" & LastRow)
=INDIRECT("B3:B" & LastRow) + INDIRECT("C3:C" & LastRow)

Von nun an wird die Tabelle automatisch aktualisiert


Array-Formel ist sehr schnell, da das Datenzugriffsmuster bereits bekannt ist. Anstatt nun 100001 verschiedene Berechnungen separat durchzuführen, können sie vektorisiert und parallel durchgeführt werden, wobei mehrere Kerne und die SIMD-Einheit in der CPU genutzt werden. Außerdem hat es die folgenden Vorteile:

  • Konsistenz: Wenn Sie eine beliebige Zelle von E2 abwärts anklicken, sehen Sie die gleiche Formel. Diese Konsistenz kann zu einer höheren Genauigkeit beitragen.
  • Sicherheit: Sie können keine Komponente einer Formel in einem mehrzelligen Array überschreiben. Klicken Sie z. B. auf die Zelle E3 und drücken Sie die Entf-Taste. Sie müssen entweder den gesamten Zellbereich (E2 bis E11) markieren und die Formel für das gesamte Array ändern oder das Array so belassen, wie es ist. Als zusätzliche Sicherheitsmaßnahme müssen Sie Strg+Umschalt+Eingabetaste drücken, um die Änderung der Formel zu bestätigen.
  • Kleinere Dateigrößen: Sie können oft eine einzige Array-Formel anstelle mehrerer Zwischenformeln verwenden. Die Arbeitsmappe verwendet z. B. eine Array-Formel, um die Ergebnisse in Spalte E zu berechnen. Hätten Sie Standardformeln verwendet (z. B. =C2*D2, C3*D3, C4*D4…), hätten Sie 11 verschiedene Formeln verwendet, um die gleichen Ergebnisse zu berechnen.

Richtlinien und Beispiele für Array-Formeln

Für weitere Informationen lesen Sie

0
0
0
2013-02-20 08:34:48 +0000

Dies ist das Standardverhalten von Excel, wenn Sie eine Formel in eine leere Spalte in einer Tabelle eingeben. Um dies zu erhalten, müssen Sie eine Tabelle einfügen:

0
0
0
2015-03-05 20:36:26 +0000

Das Problem, das Sie sehen, liegt wahrscheinlich daran, dass einige Spalten in Ihrer Tabelle nicht auf automatisches Ausfüllen eingestellt sind. Sie können die Spalte automatisch ausfüllen lassen, indem Sie eine Zelle mit der Formel auswählen, das grüne Feld in der rechten unteren Ecke anfassen und in die letzte Zeile der Tabelle ziehen. Sobald Sie das getan haben, wird die Spalte automatisch ausgefüllt, so dass alle neuen Zeilen automatisch die Formel in dieser Spalte haben werden.

0
0
0
2016-04-04 10:31:53 +0000

Bei mir funktionierte es für zwei Spalten mit Formeln und hörte plötzlich nur für eine davon auf. Ich denke, ich muss eine andere Zelle darüber kopiert und eingefügt haben und habe dabei die Verknüpfung durcheinander gebracht. Um das Problem zu beheben, habe ich die Zelle ausgewählt und bin in Home > Bearbeiten > Ausfüllen > Reihe gegangen und habe die Angaben erneut bestätigt. Ich hoffe, das hilft.

0
0
0
2016-12-08 12:54:41 +0000

Ich hatte das Problem, dass eine Tabelle nicht mehr automatisch ausgefüllt wurde … Ich weiß nicht, warum es plötzlich nicht mehr funktioniert, aber hier ist die Lösung:

  • Fügen Sie Ihre Formel in die entsprechende Spalte in der letzten Zeile Ihrer Tabelle ein und drücken Sie enter
  • Klicken Sie auf das kleine quadratische Pop-up mit der Bezeichnung fx und wählen Sie Overwrite all cells in this column with this formula
  • Fügen Sie eine neue Zeile zu Ihrer Tabelle hinzu, in der die Formel nun automatisch ausgefüllt werden sollte

Das hat bei mir hervorragend funktioniert, ich hoffe, es hilft auch anderen.

0
0
0
2014-02-14 03:52:34 +0000

Eine Möglichkeit, dies automatisch von Excel erledigen zu lassen, besteht darin, die gewünschten Formeln in mehreren Zeilen zu kopieren und einzufügen. Wenn Sie dies einzeln tun, ist es nicht klar, dass das Kopieren und Einfügen automatisch für jede weitere Zeile abgeschlossen werden soll. Wenn Sie in einem Block kopieren und einfügen, übernimmt excel das Kopieren und Einfügen der Formel für zukünftige Zeilen automatisch.

0
0
0
2017-10-13 13:15:08 +0000

Korrigieren Sie die Formel (ggf. erneut) und drücken Sie die Eingabetaste. Wenn Sie das nächste Mal Daten zur nächsten Zeile hinzufügen, wird die Formel automatisch ausgefüllt.

-2
-2
-2
2015-09-21 07:48:36 +0000

Sie können dies mit der Funktion Ausrichten unter dem Dropdown-Menü Ausfüllen tun. Sie befindet sich unter der Registerkarte Home in den Bearbeitungsfunktionen. Bei mir ist sie ganz rechts in der Werkzeugleiste.