Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Serienbrief Feldschalter für Excel Prozentzahl

2,187 views
Skip to first unread message

Boris Diener

unread,
Feb 22, 2008, 5:15:57 AM2/22/08
to
Hallo NG,

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


Robert M. Franz (RMF)

unread,
Feb 22, 2008, 6:40:29 AM2/22/08
to
Hallo Boris

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/

Boris Diener

unread,
Feb 22, 2008, 1:36:16 PM2/22/08
to
Hallo Robert,

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


Robert M. Franz (RMF)

unread,
Feb 23, 2008, 10:36:04 AM2/23/08
to
Hallo 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.

Boris Diener

unread,
Feb 25, 2008, 11:09:59 AM2/25/08
to
Hallo Robert

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


0 new messages