
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 L
oder 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]",""))