Excel: rechnen mit Zellen, die Zahlen und Text enthalten?
Ich habe lange Tabellen mit überwiegend Zahlen. Dazwischen finden sich Zahlen mit einem "<" Zeichen vor der Zahl. Wie kann ich damit weiter rechnen?
Beispiel:In Zelle A1 steht < 0,5
In Zelle B1 soll der Zahlenwert mit 0,001 multipliziert werden und das "<" Zeichen wieder davor gesetzt werden.
Anmerkung: Es ist keine Option die Zellen benutzerdefiniert zu formatieren.
4 Antworten
Hallo,
hier die Formel für B1, die auch andere Vorzeichen berücksichtigen würde (z. B. eventuell das ">"-Zeichen).
=WENN(ISTZAHL(A1);A1*0,001;LINKS(A1;1)&WENN(ISTTEXT(A1);ERSETZEN(A1;1;1;"")*0,001;""))
Die Formel aus B1 nach unten kopieren.
Die "*0,001" könntest Du auf eine Zelle beziehen, z. B. $C$1 (Vorteil hierdrin ist, falls wenn sich der Multiplikator ändern sollte, die Formel nicht abgeändert werden muß.
Die Werte aus den Formeln können aber leider nicht summiert werden, da im Anschluss der Berechnung der Textwert wieder greift. Dies gilt auch bei bereits sehr guten unterbreiteten Vorschlägen.
Dies ginge nur mit einer benutzerdefinierten Formatierung, die Du aber auschließt, oder Du verwendest für die Vorzeichen eine Zusatzspalte.Für beide Fälle wäre die Formel nicht mehr erforderlich (außer die Berechnung *0,001).
Gruß Tron
Immer das gleiche Zeichen?
Dann:
="<"&WECHSELN(A1;"<";"")*0,001
Klappt es?
Meinst Du das ungefähr so wie in meinem Screenshot?
Die Formel in Spalte C würde dann so lauten:
=WENN(LINKS(A1;1)="<";"< " &RECHTS(A1;LÄNGE(A1)-1)*B1;A1*B1)
Die Information in der Zelle ist nicht atomar. Ich würde Das Vergleichssymbol in eine Spalte links neben die Zahl extrahieren.
Du fügst links davon zwei Hilfsspalten ein. In die linke schreibst du
=WENN(NICHT(ISTZAHL(LINKS(...;1));LINKS(...;1);"")
Daneben
=WENN([Spalte mit "<"]<>"";RECHTS(...;LÄNGE(...)-1);...)
Die Mischmaschspalte, in der Formel durch ... dargestellt, kannst du dann ausblenden.
Oder probier mal die Spalte mit "Daten → Text in Spalten" zu splitten.
Wenn ich die erste Formel so eintippe bekomme ich eine Fehlermeldung.
Ja, in der ersten Formel fehlt noch eine schließende Klammer für das NICHT.
Das ist die simpelste Lösung. Danke