Zwischenergebnis weiterverwenden
Verfasst: Mo 11. Jun 2018, 20:59
Hallo,
wie kann man das Ergebnis einer Teilberechnung in einer dieses mehrfach benutzenden weiteren Berechnung wiederverwenden, ohne dass man die Formel der Teilberechnung immer wieder kopieren muss?
Mein Beispiel:
Ich habe Telefonnummern in folgendem Format in der Rohdaten-Tabelle:
"888"
"077888"
"002277888"
"+4977888"
Als Resultat hätte ich dann gerne in der Ergebnis-Tabelle:
888
+4977888
+2277888
+4977888
Gänsefüßchen entfernen:
Schritt_1=WECHSELN($Rohdaten.$E1234;"""";"")
"00" am Anfang durch "+" ersetzen:
Schritt_2=ERSETZEN(Schritt_1;1;2;WECHSELN(TEIL(Schritt_1;1;2);"00";"+";1))
"0" am Anfang durch "+49" ersetzen:
Ergebnis=ERSETZEN(Schritt_2;1;1;WECHSELN(TEIL(Schritt_2;1;1);"0";"+49";1))
Wenn man einen der Schritte eleganter machen kann, freue ich mich ebenfalls auf Vorschlage!
Wenn ich das ineinander verschachtele bekomme ich folgendes Ungetüm:
Ergebnis=ERSETZEN(ERSETZEN(WECHSELN($Rohdaten.$E1234;"""";"");1;2;WECHSELN(TEIL(WECHSELN($Rohdaten.$E1234;"""";"");1;2);"00";"+";1));1;1;WECHSELN(TEIL(ERSETZEN(WECHSELN($Rohdaten.$E1234;"""";"");1;2;WECHSELN(TEIL(WECHSELN($Rohdaten.$E1234;"""";"");1;2);"00";"+";1));1;1);"0";"+49";1))
Ich kann mir nicht vorstellen, dass das die einzig mögliche Lösung in Calc sein kann.
Es gibt da ja die Funktion AKTUELL(), doch verstehe ich nicht, wie ich die syntaktisch richtig hier einbauen könnte.
wie kann man das Ergebnis einer Teilberechnung in einer dieses mehrfach benutzenden weiteren Berechnung wiederverwenden, ohne dass man die Formel der Teilberechnung immer wieder kopieren muss?
Mein Beispiel:
Ich habe Telefonnummern in folgendem Format in der Rohdaten-Tabelle:
"888"
"077888"
"002277888"
"+4977888"
Als Resultat hätte ich dann gerne in der Ergebnis-Tabelle:
888
+4977888
+2277888
+4977888
Gänsefüßchen entfernen:
Schritt_1=WECHSELN($Rohdaten.$E1234;"""";"")
"00" am Anfang durch "+" ersetzen:
Schritt_2=ERSETZEN(Schritt_1;1;2;WECHSELN(TEIL(Schritt_1;1;2);"00";"+";1))
"0" am Anfang durch "+49" ersetzen:
Ergebnis=ERSETZEN(Schritt_2;1;1;WECHSELN(TEIL(Schritt_2;1;1);"0";"+49";1))
Wenn man einen der Schritte eleganter machen kann, freue ich mich ebenfalls auf Vorschlage!
Wenn ich das ineinander verschachtele bekomme ich folgendes Ungetüm:
Ergebnis=ERSETZEN(ERSETZEN(WECHSELN($Rohdaten.$E1234;"""";"");1;2;WECHSELN(TEIL(WECHSELN($Rohdaten.$E1234;"""";"");1;2);"00";"+";1));1;1;WECHSELN(TEIL(ERSETZEN(WECHSELN($Rohdaten.$E1234;"""";"");1;2;WECHSELN(TEIL(WECHSELN($Rohdaten.$E1234;"""";"");1;2);"00";"+";1));1;1);"0";"+49";1))
Ich kann mir nicht vorstellen, dass das die einzig mögliche Lösung in Calc sein kann.
Es gibt da ja die Funktion AKTUELL(), doch verstehe ich nicht, wie ich die syntaktisch richtig hier einbauen könnte.