1.9k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo Zusammen,

folgendes Problem:
ich habe einen Zahlenstrang (eine Zeile) aus nur 0 und 1 in unregelmäßiger Folge.
Mein Ziel ist es, die Summe der einzelnen Blöcke zusammenstehender 1sen rechnen (oder auch Anzahl, das wäre egal, da der Wert ja 1 ist) .
Der Zahlenstrang ist zu lang, um von Hand Summen zu bilden. Zudem werde ich immer neue Stränge auswerten müssen.

Also, weil es sich so kompliziert anhört, hier nochmal als Beispiel, was automatisiert werden soll (der Einfachheit halber als Zeilen dargestellt...):
Input: 11111000110000011100001111110110001111
Output: 5 2 3 6 2 4

Daher meine Idee: kann man irgendwie sagenExcel sagen:
=SUMMEWENN(UND(A1=0;A2=1))....BIS(A?=0)
...das die Formel Quatsch ist, ist mir klar...;) aber vielleicht versteht ihr was ich meine oder habt ne andere Idee.

ich wäre wirklich froh um lösungsvorschläge, ich bin nämlich wirklich mit dem EXCEL-latein am ende...

LG, Elias

1 Antwort

0 Punkte
Beantwortet von m-o-m Mitglied (499 Punkte)
Hallo Elias,

ich habe keine elegante Lösung, aber es funzt.

Angenommen dein Zahlenstrang ist in A2
1. Ersetze die 0 durch (Leerzeichen)
2. in B2 eintragen
=glätten(A2)

3. in C2
=LÄNGE(LINKS(B2;SUCHEN(" ";B2)-1))

4. in D2
=RECHTS(B2;LÄNGE(B2)-(SUCHEN(" ";B2)))


Die Zellen C2 und D2 kopierst Du sooft Du brauchst nach rechts. Also E2 und F2 etc.

Dann verkettest Du die entsprechenden Zellen mit jeweils einem Leerzeichen dazwischen.

Wie gesagt, nicht elegant, aber besser als nix.

Gruß Maik
...