Bestimmte Werte innerhalb einer Zelle addieren
Schritt-für-Schritt-Anleitung
Um bestimmte Werte in einer Zelle, die mehrere Informationen mit Zeilenumbrüchen enthält, zu addieren, kannst Du die folgende VBA-Funktion verwenden. Diese Funktion ermöglicht es Dir, die Mengenangaben zu extrahieren und zu summieren.
-
Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
-
Klicke auf "Einfügen" und wähle "Modul", um ein neues Modul zu erstellen.
-
Füge den folgenden Code in das Modul ein:
Option Explicit
Function Menge(Zelle As Range) As Single
Dim Teil, N As Integer
Teil = Split(Zelle.Value, Chr(10))
For N = LBound(Teil) To UBound(Teil)
If Teil(N) <> "" Then Menge = Menge + CSng(Split(Teil(N), "-")(1))
Next N
End Function
-
Schließe den VBA-Editor und gehe zurück zu Deinem Excel-Blatt.
-
Verwende die Funktion in einer Zelle, z.B. =Menge(A1), um die Menge aus der Zelle A1 zu addieren.
Häufige Fehler und Lösungen
Alternative Methoden
Falls Du keine VBA-Programmierung verwenden möchtest, kannst Du auch die TEXT-FUNKTIONEN in Excel nutzen:
- Teile die Inhalte der Zelle in einzelne Teile auf, indem Du die Funktion
=TEXTSPLIT(A1;CHAR(10)) (in neueren Excel-Versionen verfügbar) verwendest.
- Nutze dann eine Kombination von
SUMMEWENN oder SUMME zusammen mit INDEX und VERGLEICH, um die entsprechenden Werte zu addieren.
Beispiel:
=SUMME(INDEX(TEXTSPLIT(A1;CHAR(10));;2))
Praktische Beispiele
Angenommen, Du hast in Zelle A1 die folgenden Werte:
01.01.2012-2304-55,90
16.02.2012-350-112,90
08.03.2012-4200-78,50
Um die gesamte Menge zu addieren, kannst Du die Funktion Menge(A1) verwenden, und die Ausgabe zeigt die Summe aller Mengen an.
Tipps für Profis
- Wenn Du häufig mit solchen Daten arbeitest, erstelle eine benutzerdefinierte Funktion, die Du immer wieder verwenden kannst.
- Berücksichtige, dass Du die Funktion auch anpassen kannst, um zusätzliche Statistiken zu generieren, wie z.B. den Durchschnitt der Lieferungen.
FAQ: Häufige Fragen
1. Wie kann ich mehrere Zahlen in einer Zelle addieren?
Verwende die oben beschriebene VBA-Funktion oder die TEXT-FUNKTIONEN in Excel, um die Zahlen zu extrahieren und zu summieren.
2. Was kann ich tun, wenn ich keine VBA-Funktionen verwenden kann?
Nutze die integrierten Excel-Funktionen, um die Daten zu zerlegen und mithilfe von SUMME oder SUMMEWENN die gewünschten Werte zu addieren.
3. Wie viele Werte kann ich in einer Zelle speichern?
Die maximale Anzahl an Zeichen in einer Zelle beträgt 32.767, was in der Regel ausreicht, um mehrere Werte zu verwalten.