Mergefield Text in Zahl umwandeln

Hallo @all,

Mit Word 2010 soll ein Serienbrief erstellt werden. Die Daten kommen aus einer CSV-Datei und sind vorgegeben (nicht zu ändern) da die Datei noch von anderen Programmen genutzt wird.

In dieser CSV-Datei gibt es ein Betrag-Feld, dass aber im Textformat vorliegt. (es geht jetzt nicht darum, die CSV-Datei zu manipulieren!!)

Nach langer Recherche habe ich keine Möglichkeit gefunden, das MERGEFIELD „Betrag“ in einen Zahlenwert zu konvertieren um es formatiert ausgeben zu können.

Es würde mich brennend interessieren, ob Ihr eine Möglichkeit kennt.

Danke für hilfreiche Antworten.

Grüße aus Rostock
Wolfgang
(Netwolf)

Seriendruckfelder (nach-) formatieren
Hallo Wolfgang,

In dieser CSV-Datei gibt es ein Betrag-Feld, dass aber im
Textformat vorliegt. (es geht jetzt nicht darum, die CSV-Datei
zu manipulieren!!)

schad, da bin ich mit einer Vba-Lösung raus.
Oder auch nicht, je nachdem wie du Manipulieren einstufst.
Selbstverständlich bleibt die Originaldatei unverändert.
Eine manipulierte Kopie wird als Datenquelle genommen.
Soweit die Theorie, Code müßt ich erst basteln.

Nach langer Recherche habe ich keine Möglichkeit gefunden, das
MERGEFIELD „Betrag“ in einen Zahlenwert zu konvertieren um es
formatiert ausgeben zu können.

Sag bloss du weißt nicht was ein Anfrager hier zuerst tuen sollte vor der Anfrage?
Nein nicht Archiv, Suche, Google, das kommt dann.
Schlicht die Brettbeschreibung genau durchlesen *lächel*
Da ist ein Klasse Link zu Probst (versteckt) der sehr sehr leider seine Seite nicht mehr pflegt, pflegen kann :frowning:
Ob es da in Word 2010 neue „Schalter“ gibt, k.A. Aber die alten
werden wohl noch klappen. Genaueres weiß z.B. Markus.

Gruß
Reinhard

Hi Wolfgang,

In dieser CSV-Datei gibt es ein Betrag-Feld, dass aber im Textformat vorliegt. (es geht jetzt nicht darum, …

Was meinst Du mit Textformat? Das, was in Excel als _ 800,25_ eingegeben würde, oder tatsächlich achthundert fünfundzwanzig Hundertstel?
Gib doch bitte 'mal ein paar Beispiele.

Gruß

Markus

1 Like

Hallo,

In dieser CSV-Datei gibt es ein Betrag-Feld, dass aber im
Textformat vorliegt. (es geht jetzt nicht darum, die CSV-Datei
zu manipulieren!!)

CSV-Datei mit Excel öffnen und als Excel-Datei speichern, die Excel-Datei als Datenquelle verwenden und im Serienbrief einen Formatschalter(*) setzen.

*siehe mein Posting hier im Brett v. 29.04.12

Nach langer Recherche habe ich keine Möglichkeit gefunden, das
MERGEFIELD „Betrag“ in einen Zahlenwert zu konvertieren um es
formatiert ausgeben zu können.

Dem Formatschalter ist es egal, in welchem Format die „Zahl“ vorliegt.

Es würde mich brennend interessieren, ob Ihr eine Möglichkeit
kennt.

Vielleicht funktioniert der Formatschalter auch ohne den Excel-Umweg.
Versuch macht kluch. :wink:

Gruß G

Moin Moin,

nun in der CSV-Datei stehen z.B. die Daten so drin:

„Vorname“;„Nachname“;"+100,19";"+17,15"
„Vorname“;„Nachname“;"+200,20";"-19,18"
usw.

D.h. die Beträge werden als Textfeld übergeben. Leider auch mit dem führenden + am Anfang.

btw es geht nicht darum, mit Excel o.ä. extern eine Lösung zu finden.

Grüße aus Rostock
Wolfgang
(Netwolf)

Moin Moin,

Selbstverständlich bleibt die Originaldatei unverändert.
Eine manipulierte Kopie wird als Datenquelle genommen.

das ist klar und viel zu einfach :smile:
Es geht aber um eine Lösung in Word und nicht extern.

Sag bloss du weißt nicht was ein Anfrager hier zuerst tuen
sollte vor der Anfrage?

das sagst du einem ehemaligen Mod^^

Schlicht die Brettbeschreibung genau durchlesen *lächel*

ok, habe ich gemacht

Da ist ein Klasse Link zu Probst (versteckt) der sehr sehr
leider seine Seite nicht mehr pflegt, pflegen kann :frowning:

hmm, ich bin dem Link gefolgt, allerdings konnte auch Wayback Maschine die Seite nicht mehr finden. Die Statistik der Seite bei Wayback sagt mir, dass die Seite 31 mal seit 2009 aufgerufen wurde :frowning:

Ob es da in Word 2010 neue „Schalter“ gibt, k.A. Aber die
alten werden wohl noch klappen. Genaueres weiß z.B. Markus.

ich habe alle Schalter in Word durchprobiert, es gibt keinen der den Text in eine Zahl umwandelt. Umgekehrt gibt es viele Möglichkeiten.

Mein Versuch das Feld in Word per VBA Funktionen zu manipulieren (z.B. mit CINT) hat leider auch nicht funktioniert :frowning:

Grüße aus Rostock
Wolfgang
(Netwolf)

Moin Moin,

CSV-Datei mit Excel öffnen und als Excel-Datei speichern, die
Excel-Datei als Datenquelle verwenden und im Serienbrief einen
Formatschalter(*) setzen.

das ist mir bestens bekannt, aber hier nicht die Frage!
Wie gesagt: Ich suche eine Lösung in Word, und keine externe Lösung!

Dem Formatschalter ist es egal, in welchem Format die „Zahl“
vorliegt.

da unterliegst du einem großen Irrtum, wenn der Text z.B. „+100,1912“ ist, kannst du als (Zahlen)format angeben was du willst, ausgegeben wird +100,1912

Versuch macht kluch. :wink:

s.o. der Versuch schlug leider fehl :frowning:

Grüße aus Rostock
Wolfgang
(Netwolf)

Hi,

  1. Die Anführungszeichen kriegen wir mit dem Quote-Feld weg:

{ Quote „+100,1912“ * Arabic }

wobei * Arabic oder ein anderer numerischer Bildschalter wahlfrei ist. Ich würd’s weglassen und erst das Gesamtergebnis formatieren.

  1. Problem: das Pluszeichen bleibt und stört. Aber auch das kriegen wir weg, wenn wir einfach eine Null davor schreiben - schließlich ist Word ein Textverarbeiter.

{ = 0{ Quote „+100,1912“ } }

Wenn Du hinter die innere Feldklammer 'was schreibst, stellst Du fest, daß man jetzt damit rechnen kann.

HTH.

Markus
____________________
Und Sterne sammel’ ich noch immer.

2 Like

Mensch Markus,

es funktioniert. *freu*

Herzlichen Dank

Grüße aus Rostock
Wolfgang
(Netwolf)

Hallo Wolfgang,

Sag bloss du weißt nicht was ein Anfrager hier zuerst tuen
sollte vor der Anfrage?

das sagst du einem ehemaligen Mod^^

*grins* Ja, besonders gerne :smile:
Klar kenne ich deinen Namen vom Mitlesen her schon Jahre.

Da ist ein Klasse Link zu Probst (versteckt) der sehr sehr
leider seine Seite nicht mehr pflegt, pflegen kann :frowning:

hmm, ich bin dem Link gefolgt, allerdings konnte auch Wayback
Maschine die Seite nicht mehr finden. Die Statistik der Seite
bei Wayback sagt mir, dass die Seite 31 mal seit 2009
aufgerufen wurde :frowning:

Oha, interessant, danke. Klappt dieser Link bei dir auch nicht?
http://web.archive.org/web/20071025061423/http://myp…
Ich habe eben getestet, alle sonstigen Firefos-Fenster geschlosssen,
dann diesen Link, hat funktioniert.

Wenn das bei dir nicht funktioniert ist es wohl ein personifizierter
Link (geht nur auf meinem PC) oder ein Kurzzeitlink.
Teste bitte mal.

Ob es da in Word 2010 neue „Schalter“ gibt, k.A. Aber die
alten werden wohl noch klappen. Genaueres weiß z.B. Markus.

ich habe alle Schalter in Word durchprobiert, es gibt keinen
der den Text in eine Zahl umwandelt. Umgekehrt gibt es viele
Möglichkeiten.

Mein Versuch das Feld in Word per VBA Funktionen zu
manipulieren (z.B. mit CINT) hat leider auch nicht
funktioniert :frowning:

K.A. Soll ich es mal probieren?
Aber Markus hat dir ja wohl die Lösung ohne Vba in Word geschrieben.
Übrigens Wolfgang, hast du die Antwort von markus bis zur letzten Zeile gelesen? :smile:

Gruß
Reinhard

Moin Moin,

Oha, interessant, danke. Klappt dieser Link bei dir auch
nicht?
http://web.archive.org/web/20071025061423/http://myp…

doch klappt, nachdem ich Javascript zugelassen habe :smile:

Übrigens Wolfgang, hast du die Antwort von markus bis zur
letzten Zeile gelesen? :smile:

klar und schon erledigt :smile:

Grüße aus Rostock
Wolfgang
(Netwolf)