ich suche nach der Syntax für einen Feldschalter in meinem
Serienbriefhauptdokument, der meine Excel Prozentzahl 75,00% oder 1,25%
richtig darstellt.
Kann ich das Feld Prozent vielleicht mit 100 multiplizieren, um \# "#0,00 %"
benutzen zu können?
Bei Währung gibt es keine Probleme. Dort führt der Schalter \# "0,00 ?" zum
(fast) perfekten Ergebnis.
Danke für jeden Hinweis
Gruß
Boris
Word / Excel 2003 unter XP
Boris Diener wrote:
> ich suche nach der Syntax für einen Feldschalter in meinem
> Serienbriefhauptdokument, der meine Excel Prozentzahl 75,00% oder 1,25%
> richtig darstellt.
>
> Kann ich das Feld Prozent vielleicht mit 100 multiplizieren, um \# "#0,00 %"
> benutzen zu können?
das müsste schon gehen. Allgemein die Syntax zum "Rechnen":
{ =100*{ MERGEFIELD ... } x }
... Dein Seriendruckfeld
x Dein Feldschalter
alle {} per CTRL-F9
Was genau Word anzeigt (in einem nicht- veränderten Feld) hängt auch von
der Verbindungsmethode ab; was zeigt Dein Feld, wenn Du ihm keinen
Schalter anfügst? 75% = 0.75 ...
Gruss
Robert
--
/"\ ASCII Ribbon Campaign | MSFT |
\ / | MVP | Scientific Reports
X Against HTML | for | with Word?
/ \ in e-mail & news | Word | http://www.masteringword.eu/
danke, funktioniert sehr gut.
Robert wrote:
> das müsste schon gehen. Allgemein die Syntax zum "Rechnen":
>
> { =100*{ MERGEFIELD ... } x }
>
>
> Was genau Word anzeigt (in einem nicht- veränderten Feld) hängt auch von
> der Verbindungsmethode ab; was zeigt Dein Feld, wenn Du ihm keinen
> Schalter anfügst? 75% = 0.75 ...
Das Feld ohne Schalter zeigt 0,75 bzw. 5,0000000000000001E-3 bei z.B. 0,5%
Mein Schalter sieht jetzt so aus: \# "0,00 %"
Eigentlich würde ich gerne \# "0,0# %" nehmen. Allerdings bekomme ich dann
häßliche Leerzeichen vor dem Prozentzeichen bei nur einer Stelle nach dem
Komma.
Gruß
Boris
Boris Diener wrote:
> danke, funktioniert sehr gut.
bitte!
[..]
> Das Feld ohne Schalter zeigt 0,75 bzw. 5,0000000000000001E-3 bei z.B. 0,5%
OK, das kannst Du auch ändern, indem Du die Verbindungsmethode zur DB
änderst:
Date, Phone Number, and Currency fields are merged incorrectly when you
use an Access or Excel data source in Word
http://support.microsoft.com/?scid=kb%3Ben-us%3B304387&x=8&y=10
Force Word to use the number format you want (by Cindy Meister)
http://homepage.swissonline.ch/cindymeister/mergfaq.htm#NumFormat
> Mein Schalter sieht jetzt so aus: \# "0,00 %"
> Eigentlich würde ich gerne \# "0,0# %" nehmen. Allerdings bekomme ich dann
> häßliche Leerzeichen vor dem Prozentzeichen bei nur einer Stelle nach dem
> Komma.
Da würde ich das Prozentzeichen wohl eher gleich ausserhalb des Feldes
hinsetzen.
Robert wrote:
> die Verbindungsmethode zur DB
Der Unterschied der Verbindungen, wie
hier http://support.microsoft.com/kb/289830/ und
hier http://support.microsoft.com/kb/285332/EN-US/ beschrieben
ist mir nicht klar,
allerdings hatte ich bei einem Verbindungsversuch die Möglichkeit, dies
anzuwählen.
Ich habe es nun in Access mit Hilfe der Funktion Format() in der Abfrage
gelöst.
Prozent: MeinFeld: Format([Prozent];"0,00%") bzw. sogar MeinFeld:
Format([Feld];"Prozentzahl")
Währung: MeinFeld: Format([Preis];"#.##0,00 ?")
Datum: MeinFeld: Format([Datum];"tt.mm.jj")
In Word gehen jetzt (für beide Datenquellen) auch alle Schalter
Prozent: { = 100 * { MERGEFIELD Prozent } \# "0,00" } %
Währung: { MERGEFIELD Preis \# "#.###,00 ?" }
Datum: { MERGEFIELD Datum \@ "dd. MM. yy" }
> Da würde ich das Prozentzeichen wohl eher gleich ausserhalb des Feldes
> hinsetzen.
Das ist auch ein guter Tipp. Werde entsprechend vorgehen.
Danke & Gruß
Boris