scheint nur eine Formatierung zu sein! Wie sind denn Deine Zellen formatiert ? Formatiere die Zellen als Zahl.Negative Zahlen können rot dargestellt und mit einem Minuszeichen versehen werden. Nun kannst Du auch problemlos damit rechnen.
Mfg
Nico
wenn das Minuszeichen hinter den Zahlen steht, wird der Zellenwert nicht als Zahl erkannt, und somit bringt die Formatierung nichts.
Gruß
Julia
=WENN(RECHTS(Tabelle1!A1;1)="-";LINKS(Tabelle1!A1;LÄNGE(Tabelle1!A1)-1)*-1;Tabelle1!A1*1)
Natürlich vorausgesetzt, Dein Bereich beginnt auch in A1
Dann die Formel entsprechend Deinem Tabellenbreich in Tabelle1
nach rechts und unten kopieren.
Anschließen hier alles markieren, kopieren und über Inhalte einfügen - Werte wieder in das Originalblatt kopieren.
CU Aliba
versuchsmal mit diesem kleinem Makro:
Dabei must du zuerst den Bereich markieren und dann dieses Makro ausführen!
Gruß
Steffen D
habe dein Makro etwas verändert, aber es endet immer in einer endlosschleife. Was ist falsch.
For Each Zelle In Range("d1:g65536")
If Right(Zelle.Value, 1) = "-" Then
Zelle.Value = "-" & Left(Zelle.Value, Len(Zelle.Value) - 1)
End If
Next Zelle
Gruß
Julia
dein Makro läuft bei mir! es dauert aber ein paar sekunden
der grund dafür ist dass Excel nun 262144 Zellen durchgehen muss und das dauert halt mit einem entsprechenden Rechner.
Ich habe das Makro mal verbessert:
Gruß
Steffen D
dein Makro funktioniert.
Aber ich kann immer noch keine richtigen Rechenoperationen durchführen, erst wenn ich auch die negativen Zellen doppelklicke richtet excel die Werte Rechtsbündig ein und erst dann stimmen die Ergebnisse.
Wenn ich dies manuel Rechtsbündig stelle hatt dies überhaupt kein Effekt.
Hast du auch dafür ein Vorschlag???
Gruß
Julia
Du musst einfach die Zellen dann als Zahl formatieren (markieren - Format - Zellen - Zahl)
oder einfach diese Zeile in dein Makro (ans Ende) anfügen:
Gruß
Steffen
das habe ich schon ausprobiert, aber ohne Erfolg.
Das ist ganz komisch die negativen Zahlen stimmen sehen auch sauber aus, aber Sie werden nicht berücksichtigt.
Wenn ich z.B. eine positive und eine negative Zahl Markiere und ich mir die Summe anzeigen lasse, wird mir die positive Zahl angezeigt (also die negativen Zahlen werden irgendwie nicht als Zahl erkannt, obwohl sie wie gesagt völlig korrekt dargestellt werden).
Ich weiss nicht woran das liegen könnte, ist sehr verwirrend.
Gruß
Julia
vielleicht muss man ja den String zuerst ins Double umwandeln:
so gehts bei mir:
Gruß
Steffen
hier bleibt er bei mir hängen:
Zelle.Value = CDbl("-" & Left(Zelle.Value, Len(Zelle.Value) - 1))
Gruß
Julia
CU Aliba
guck mal in der Hilfe von excel nach Umwandlungsfunktionen, es kann sein das dieser Befehl in Excel 97 anders heisst. ich habe excel 2000.
Man muss halt zuerst diesen Text in eine Zahl umwandeln...
Gruss
Steffen D