Bezüglich der Summe aber nicht des Alphabets

1

Ich habe ein Problem,

     A       B
1 ARC 245
2 CAB 234
3 ABS 345

Wenn ich nur die Zahlen in der Zelle A 1, A 3 zusammenfassen möchte, aber nicht das Alpha, wie gehe ich vor?

Calvin Chan
quelle

Antworten:

1

Ohne Verwendung von VBA können Sie hier zwei Array-Formeln verwenden. Für diese arbeiten, müssen Sie verwenden Ctrl+ Shift+ Enter. Sie sollten geschweifte Klammern um die Formel sehen, wenn Sie es richtig gemacht haben.

Diese erste ist etwas einfacher, aber Ihre Daten müssen dasselbe Format haben wie jetzt. Die letzten drei Zeichen sind die Zahlen, die Sie summieren möchten:

=SUM(NUMBERVALUE(RIGHT(A1:A3,LEN(A1:A3)-4)))

Bildbeschreibung hier eingeben

Dabei werden die drei am weitesten rechts stehenden Zeichen zwischen A1: A3 erfasst, in eine Zahl umgewandelt und addiert.

Diese Formel ist etwas komplizierter, funktioniert aber mit Zahlen beliebiger Länge:

=SUM(NUMBERVALUE(RIGHT(A1:A3,LEN(A1:A3) - MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1:A3&"0123456789")) +1)))

Bildbeschreibung hier eingeben

Dies findet die erste Instanz einer Zahl und schneidet diese dann ab, anstatt davon auszugehen, dass nur 3 Zeichen verwendet werden.

Wenn Ihre Beispieldaten nicht für Ihre tatsächlichen Daten repräsentativ sind (z. B. könnten nach den Zahlen Buchstaben erscheinen), funktionieren diese Formeln nicht, und Sie sollten möglicherweise eine UDF oder eine andere VBA-Lösung erstellen.

Jonno
quelle