Excel - Summieren Sie den Inhalt mehrerer alphanumerischer Zellen

Excel - Summieren Sie den Inhalt mehrerer alphanumerischer Zellen

Ich habe überall gesucht und keine einfache Lösung dafür gefunden. Hoffentlich gibt es sie.

Ich habe 3 zufällige Zellen, die alphanumerische Zeichenfolgen enthalten. Z. B.: A3="1L" und B12="2R" und H5="3T" usw. usw.Notiz:Diese Zellen liegen nicht in einem Bereich, sie sind zufällig.

Gibt es in Excel eine Formel, mit der die numerischen Werte dieser 3 Zellen summiert werden können? D. h., man erhält die Summe von 6 für diese Zellen.

Vielen Dank für die Hilfe.

Danke, Sean.

Antwort1

Sie könnten diese Formel ausprobieren:

=SUM(IFERROR(LEFT(A1:J10,LEN(A1:J10)-1),0)*1)

Passen Sie den Bereich nach Bedarf an.

Dadurch wird ein ganzer Bereich abgedeckt, das letzte Zeichen jedes Bereichs wird entfernt und die Werte werden dann zusammengezählt.

Wenn Sie wirklich nur Loder haben R, aber reine Zahlen wie haben können 10, dann können Sie stattdessen Folgendes verwenden:

=SUM(IFERROR(SUBSTITUTE(SUBSTITUTE(A1:J10,"R",""),"L","")*1,0))

HINWEIS: Da es sich bei den beiden oben stehenden Formeln um Array-Formeln handelt, sollten sie nach der Eingabe in eine Zelle mit Ctrl+ Shift+ aufgerufen werden.Enter


BEARBEITEN: Um alternative Spalten zu erhalten, können Sie Folgendes verwenden:

=SUM(IFERROR(SUBSTITUTE(SUBSTITUTE($C4:$R4,"R",""),"L","")*{1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0},0))

CtrlAuch hier müssen Sie + Shift+ verwenden, Enterdamit es ordnungsgemäß funktioniert.

Für die nächste Spalte (die, die installiert werden sollen) ändern Sie einfach die Reihenfolge der Einsen und Nullen:

=SUM(IFERROR(SUBSTITUTE(SUBSTITUTE($C4:$R4,"R",""),"L","")*{0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1},0))

Beachten Sie, dass für jede Zelle im Bereich eine Nummer vorhanden ist (C4:R4 hat 16 Zellen, daher gibt es 8 1en und 8 0en).

Antwort2

Es gibt keine Zauberformel, um diese Zellen in Zahlen umzuwandeln. Sie müssen dazu eine Zeichenfolgenmanipulation verwenden. Wenn Ihre Zahlen immer einstellig sind, können Sie Folgendes verwenden:

=VALUE(LEFT(A2,1))

um das am weitesten links stehende Zeichen zu extrahieren und in eine Zahl umzuwandeln. Wenn Ihre Zahlen eine variable Länge haben, aber immer ein Buchstabe rechts steht, können Sie Folgendes verwenden:

=VALUE(LEFT(A2,LEN(A2)-1))

Hoffe, das hilft. Ein guter Regex-Parser ist eines der wichtigsten Dinge, die in Excel fehlen. Es ist erwähnenswert, dass dies in Google Spreadsheets wirklich einfach ist, indem man etwas wie Folgendes verwendet: (ungetestet)

=VALUE(REGEXREPLACE(A2,"[A-Z]",""))

verwandte Informationen