Discussion:
Schrägstrich in Formel abfragen
(zu alt für eine Antwort)
smaenner
2011-02-27 15:11:46 UTC
Permalink
Excel 2010

Ich sitze seit Tagen an einem Problem, dass mir fast nicht lösbar erscheint.

In einer Tabelle mit Laborergebnisse sind folgende Daten eingetragen:
0/64, 2/58, 5/93 etc. (jeder Wert in einer separaten Zelle)

Anforderung an die Tabelle: Das Ergebnis soll als Summe gerechnet
werden, also im Beispiel kommt 7/215 gesamt heraus. Dazu habe ich
folgende Lösung entwickelt:

1. Zahlen umwandeln in A1 mit Apstroph '0/64 etc.

2. Funktion in:

E1 =SUMME(LINKS(A1;1);LINKS(B1;1);LINKS(C1;1)) rechnet den linken Teil

F1 =SUMME(TEIL(A1;3;5);TEIL(B1;3;5);TEIL(C1;3;5)) rechnet den rechten Teil

H1 =E1&"/"&F1 verknüpft beide Teile zum Ergebnis

Das funktioniert einigermaßen, jetzt meine Probleme, die ich nicht lösen
konnte:

1. Die Formelkette wird immer länger, d.h. ich muss bisher für jede
Zelle die Formel wiederholen, was bei langen Zeilen nicht funktioniert.

2. Der linke Teil, ändert sich 0/64 in 10/64 etc., dann klappt =Links()
nicht mehr, da sich der Zählerwert auf 2 verschiebt. Leider liegen die
Zahlen in diesen unterschiedlichen Varianten in der Tabelle vor.

Meine Frage:

Gibt Excel eine Möglichkeit, den Slash / in einer Funktion abzufragen um
die Stellewerte dynamisch, d.h. mal mit 1 Stellenwert bzw. 2 oder mehr
Stellenwerten, abzufragen.

Für die Laborabrechnung wäre es eine große Hilfe, da ansonsten die
Zahlen mit dem Taschenrechner addiert werden müssen.

Evtl. wäre der Slash auch tauschbar in das Blankzeichen (Code 10). Auf
jeden Fall nicht ganz einfach.

Grüße
{Boris}
2011-02-27 15:24:49 UTC
Permalink
Hi,
Post by smaenner
Excel 2010
Ich sitze seit Tagen an einem Problem, dass mir fast nicht l sbar erscheint.
0/64, 2/58, 5/93 etc. (jeder Wert in einer separaten Zelle)
Anforderung an die Tabelle: Das Ergebnis soll als Summe gerechnet
werden, also im Beispiel kommt 7/215 gesamt heraus. Dazu habe ich
1. Zahlen umwandeln in A1 mit Apstroph '0/64 etc.
E1 =SUMME(LINKS(A1;1);LINKS(B1;1);LINKS(C1;1)) rechnet den linken Teil
F1 =SUMME(TEIL(A1;3;5);TEIL(B1;3;5);TEIL(C1;3;5)) rechnet den rechten Teil
H1 =E1&"/"&F1 verkn pft beide Teile zum Ergebnis
Das funktioniert einigerma en, jetzt meine Probleme, die ich nicht l sen
1. Die Formelkette wird immer l nger, d.h. ich muss bisher f r jede
Zelle die Formel wiederholen, was bei langen Zeilen nicht funktioniert.
2. Der linke Teil, ndert sich 0/64 in 10/64 etc., dann klappt =Links()
nicht mehr, da sich der Z hlerwert auf 2 verschiebt. Leider liegen die
Zahlen in diesen unterschiedlichen Varianten in der Tabelle vor.
Gibt Excel eine M glichkeit, den Slash / in einer Funktion abzufragen um
die Stellewerte dynamisch, d.h. mal mit 1 Stellenwert bzw. 2 oder mehr
Stellenwerten, abzufragen.
F r die Laborabrechnung w re es eine gro e Hilfe, da ansonsten die
Zahlen mit dem Taschenrechner addiert werden m ssen.
Evtl. w re der Slash auch tauschbar in das Blankzeichen (Code 10). Auf
jeden Fall nicht ganz einfach.
Gr
Die Einträge stehen im Beispiel in A1, B1 und C1.
Die Summe der linken Zahlen:
=SUMMENPRODUKT((LINKS(A1:C1;FINDEN("/";A1:C1)-1))+0)

Und die der rechten:
=SUMMENPRODUKT((TEIL(A1:C1;FINDEN("/";A1:C1)+1;99)+0))

--
Grüße Boris
Díetmar Vollmeíer
2011-02-27 15:28:04 UTC
Permalink
Grüß dich smaenner!

*smaenner* schrieb am 27.02.2011 um 16:11 Uhr...
Post by smaenner
Excel 2010
Hier ist /leider/ nur XL2003 vorhanden.
Post by smaenner
Ich sitze seit Tagen an einem Problem, dass mir fast nicht lösbar erscheint.
0/64, 2/58, 5/93 etc. (jeder Wert in einer separaten Zelle)
Trenne die Werte mit
Daten -> Text in Spalten... -> Getrennt (nach "/")

auf. In XL2010 mußt du dir diese Funktion halt selber suchen ;)

BTW: Falls dir doch ne Formellösung lieber ist, gibt es noch SUCHEN()
und FINDEN().

HTH
--
Servus | "Wer zum Teufel, will denn Schauspieler sprechen hören?"
Didi | --> Harry M. Warner, Chef von Warner Brothers, 1927
Loading...