Toby0909
15.07.2005, 10:09 |
OT: Word - Excel-Problem Thread gesperrt |
-->Halli Hallo,
habe ein kleines Excel-Word-Problem.
Exceltabelle: Spalte A * Spalte B = Spalte C
Spalte A ist Euro, Spalte B ist irgendwas mit % - das Ergebnis in Spalte C ist also Euro. Aber der Excel rechnet eben mit xtausendNachkommastellen.
Ich kann es als Euro anzeigen lassen, aber intern rechnet er weiterhin mit den Nachkommastellen.
WEnn ich nun im Word einen Serienbrief erstelle und Spalte C anzeigen lasse, dann bringt er mir immer die ganzen Nachkommastellen. Wie kann ich das Problem beheben?? Kann doch nicht so schwer sein?!
Danke
Toby
|
Prosciutto
15.07.2005, 10:37
@ Toby0909
|
Runden-Funktion verwenden |
-->Hi Toby
RUNDEN:
Rundet eine Zahl auf eine bestimmte Anzahl von Dezimalstellen.
Syntax
RUNDEN(Zahl;Anzahl_Stellen)
Zahl
ist die Zahl, die Sie auf- oder abrunden möchten.
Anzahl_Stellen
gibt an, auf wieviel Dezimalstellen Sie die Zahl auf- oder abrunden möchten.
Hinweise
1. Ist Anzahl_Stellen größer 0 (Null), wird Zahl auf die angegebene Anzahl von Dezimalstellen gerundet.
2. Ist Anzahl_Stellen gleich 0, wird Zahl auf die nächste ganze Zahl gerundet.
3. Ist Anzahl_Stellen kleiner 0, wird der links des Dezimalzeichens stehende Teil von Zahl gerundet.
Gib also an im Feld D1:
RUNDEN(C1;2)
Dann musst du die Zellen noch als Währung formatieren. Das wärs.
Im Serienbrief kannst du dann einfach die Spalte D statt C nehmen.
Gruss Prosciutto
|
Toby0909
15.07.2005, 10:42
@ Prosciutto
|
sehr gut - danke! owT |
-->>Hi Toby
>RUNDEN:
>Rundet eine Zahl auf eine bestimmte Anzahl von Dezimalstellen.
>Syntax
>RUNDEN(Zahl;Anzahl_Stellen)
>Zahl
>ist die Zahl, die Sie auf- oder abrunden möchten.
>Anzahl_Stellen
>gibt an, auf wieviel Dezimalstellen Sie die Zahl auf- oder abrunden möchten.
>Hinweise
>1. Ist Anzahl_Stellen größer 0 (Null), wird Zahl auf die angegebene Anzahl von Dezimalstellen gerundet.
>2. Ist Anzahl_Stellen gleich 0, wird Zahl auf die nächste ganze Zahl gerundet.
>3. Ist Anzahl_Stellen kleiner 0, wird der links des Dezimalzeichens stehende Teil von Zahl gerundet.
>Gib also an im Feld D1:
>RUNDEN(C1;2)
>Dann musst du die Zellen noch als Währung formatieren. Das wärs.
>Im Serienbrief kannst du dann einfach die Spalte D statt C nehmen.
>Gruss Prosciutto
|
Toby0909
15.07.2005, 10:56
@ Prosciutto
|
doch noch ein Problem |
-->Hallo Prosciutto,
jetzt habe ich ein anderes Problem.
Er hat wunderbar gerundet - zum Beispiel auf: 27,20 - jetzt zeigt mir das dumme Word nur 27,2 an.
Was muss ich jetzt machen?
Danke
Toby
|
Jacques
15.07.2005, 11:15
@ Toby0909
|
Re: doch noch ein Problem |
-->>Hallo Prosciutto,
>jetzt habe ich ein anderes Problem.
>Er hat wunderbar gerundet - zum Beispiel auf: 27,20 - jetzt zeigt mir das dumme Word nur 27,2 an.
>Was muss ich jetzt machen?
>Danke
>Toby
=> zusätzlich das Resultatfeld noch formatieren.
Befehl in Menueleiste: Format / Zahlen / Dezimalstellen >2< eingeben.
Gruss
|
NaturalBornKieler
15.07.2005, 11:18
@ Toby0909
|
Re: doch noch ein Problem |
-->Ahoi,
>Er hat wunderbar gerundet - zum Beispiel auf: 27,20 - jetzt zeigt mir das dumme Word nur 27,2 an.
>Was muss ich jetzt machen?
statt der Funktion RUNDEN kannst du auch die Funktion TEXT verwenden. Also in D1 die Formel
=TEXT(C1;"#######,##")
Damit legst du das genaue Ausgabeformat des Wertes fest (hier bis zu sieben Vorkommastellen und zwei Nachkommastellen) und das Ergebnis ist eine Zeichenfolge, keine Zahl, so dass es auch von Word nicht mehr umformatiert werden sollte.
HTH/NBK
|
Toby0909
15.07.2005, 11:27
@ NaturalBornKieler
|
klappt leider gar nicht |
-->>Ahoi,
>>Er hat wunderbar gerundet - zum Beispiel auf: 27,20 - jetzt zeigt mir das dumme Word nur 27,2 an.
>>Was muss ich jetzt machen?
>statt der Funktion RUNDEN kannst du auch die Funktion TEXT verwenden. Also in D1 die Formel
>=TEXT(C1;"#######,##")
>Damit legst du das genaue Ausgabeformat des Wertes fest (hier bis zu sieben Vorkommastellen und zwei Nachkommastellen) und das Ergebnis ist eine Zeichenfolge, keine Zahl, so dass es auch von Word nicht mehr umformatiert werden sollte.
>HTH/NBK
Hallo,
das klappt leider nicht. ich gebe das ein und dann kommt hinten die Zahl raus - diesmal sogar im Excel bereits ohne die letzte Null!!
Also anstatt 27,20 steht im Excel 27,2
Und rechnen kann ich theoretisch auch damit - also scheint er das mit dem Text nicht machen zu wollen?
Toby
|
Toby0909
15.07.2005, 11:31
@ Jacques
|
da war ich schon - der schluckt trotzdem die Null.... owt |
-->>>Hallo Prosciutto,
>>jetzt habe ich ein anderes Problem.
>>Er hat wunderbar gerundet - zum Beispiel auf: 27,20 - jetzt zeigt mir das dumme Word nur 27,2 an.
>>Was muss ich jetzt machen?
>>Danke
>>Toby
>=> zusätzlich das Resultatfeld noch formatieren.
>Befehl in Menueleiste: Format / Zahlen / Dezimalstellen >2< eingeben.
>Gruss
|
NaturalBornKieler
15.07.2005, 11:33
@ Toby0909
|
Korrektur |
-->Korrektur: Versuch es bitte mit
=TEXT(C1;"#######,00")
Das müsste es nun aber sein.
>Und rechnen kann ich theoretisch auch damit - also scheint er das mit dem Text nicht machen zu wollen?
Doch, das macht er. Excel rechnet dann auf Wunsch aber auch mit Zahlen im Textformat.
HTH/NBK
|
Uwe
15.07.2005, 11:37
@ Toby0909
|
Re: =TEXT(C1;"...... - |
-->Re: =TEXT(C1;"####,00") - Komma bzw. Punkt, je nach Ländereinstellung setzen! |
Toby0909
15.07.2005, 11:44
@ NaturalBornKieler
|
ja - jetzt funktionierts (hoffentlich überall) - DANKE |
-->>Korrektur: Versuch es bitte mit
>=TEXT(C1;"#######,00")
>Das müsste es nun aber sein.
>>Und rechnen kann ich theoretisch auch damit - also scheint er das mit dem Text nicht machen zu wollen?
>Doch, das macht er. Excel rechnet dann auf Wunsch aber auch mit Zahlen im Textformat.
>HTH/NBK
|