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

Word 2007 Serienbrief mit Daten aus Excel 2007

82 views
Skip to first unread message

Wolfgang Schutsch

unread,
Mar 26, 2010, 7:46:01 AM3/26/10
to
Liebe Newsgroupnutzer
Die 2007er Version unter Vista lässt mich immer noch verzweifeln. Einige
Funktionen muss ich mir regelgerecht erkämpfen. Dass Word ordentlich die
Euroeinheit aus Excel per Schalter übernimmt, konnte ich finden, aber nun
habe ich scheinbar ein Phänomen.

Aus einer sehr großen Excel Tabelle mit z.Z. 144 (einhundertvierundvierzig)
Spalten hole ich die Daten für einen Serienbrief.
In der Exceldatei stehen in 2 benachbarten Spalten gleiche Datentypen. Dort
wird per Formel entweder eine 0 (Null) oder ein Name ermittelt, der aus einer
anderen Spalte übernommen wird. Beide Werte werden im Serienbrief abgefragt.

Als Ergebnis erhalte ich in Feld 1 aus Spalte eins den richtigen Namenswert.
In Feld 2 erhalte ich immer eine 0 (Null), auch wenn die betreffende Zelle
einen Namen enthält.
Es sei noch angemerkt, dass Spalte 1 fast immer einen Namen enthält, Spalte
2 jedoch nur in jeder zehnten Zelle etwa, sonst Nullen.
Formatiere ich mit der Funktion (T) den Zellenwert um, erhalte ich auch den
Namen. Das dumme ist nur, dass ich diesen Wert, wenn 0; als Wert benötige.
Eine Kleine Lösung wäre, eine neue Spalte für diesen Wert anzulegen um die
Daten zu übernehmen. Meine Tabelle würde dann allerdings wieder um 12 Spalten
wachsen!

WAS KANN DAS SEIN?

Ich bedanke mich vorab mit lieben GRüßen

Wolfgang Schutsch
Wolfgang...@arcor.de

Lisa Wilke-Thissen

unread,
Mar 26, 2010, 8:30:31 AM3/26/10
to
Hallo Wolfgang,

"Wolfgang Schutsch" schrieb

> Aus einer sehr großen Excel-Tabelle mit z.Z. 144


> (einhundertvierundvierzig) Spalten hole ich die
> Daten für einen Serienbrief.
> In der Exceldatei stehen in 2 benachbarten Spalten
> gleiche Datentypen.

unter "gleichen Datentypen" verstehst du nicht den "gleichen Feldtyp"?
In Excel hast du STANDARD als Zellformat verwendet, oder hast du ein
benutzerdefiniertes Format zugewiesen?

> Dort wird per Formel entweder eine 0 (Null) oder
> ein Name ermittelt, der aus einer anderen
> Spalte übernommen wird. Beide Werte werden im
> Serienbrief abgefragt.

Ich gehe mal davon aus, dass du per OLE DB (= Standard) verbindest.
Was heißt "abgefragt"? Werden die Inhalte einfach per Seriendruckfeld
(Mergefield) eingefügt, oder verwendest du die Inhalte z.B. in einem
Bedingungsfeld?

Normalerweise erwartet Word zwar einen eindeutigen Feldtyp (Text, Datum,
Zahl) und reagiert bei unterschiedlichen Typen innerhalb einer Spalte schon
mal mit unerwarteten Ergebnissen, kann ich mir im vorliegenden Fall aber
(noch) nicht vorstellen.
Da du die Vielzahl an Spalten erwähnt hast: Stellt sich das Problem auch,
wenn du eine abgespeckte Tabelle verwendest?

--
Viele Grüße

Lisa [MS MVP Word]
Wissenschaftliche[s] Arbeiten mit Word 2007:
http://tinyurl.com/yzg3axw

Wolfgang Schutsch

unread,
Mar 26, 2010, 1:03:02 PM3/26/10
to

"Lisa Wilke-Thissen" wrote:

> .
>
Das hatte ich vergessen anzugeben. Die Verbindung wird per OLE DB
hergestellt. Anschließend wird ein Seriendruckfeld einfgefügt. Alles so wie
du angenommen hast.
Ich habe jetzt in einer neuen Datei eine Verknüpfung für diese beiden
Spalten angelegt und in einem neuen Dokument die Seriendruckfelder eingefügt:
Das gleiche Ergebnis. Dort wo ein Text zu stehen hat, erscheint eine Null.
Die Anzahl der Spalten hatte ich werwähnt, da ich meinte, das seien sehr
viele und könnte Auswirkungen auf die Bearbeitung von Word haben. Über den
Seriendruckassistenten erscheinen auch alle Felder eindeutig.

Grüße
Wolfgang

Lisa Wilke-Thissen

unread,
Mar 28, 2010, 6:39:28 AM3/28/10
to
Hallo Wolfgang,

kannst du mir eine abgespeckte Excel- sowie das Word-Hauptdokument zusenden?

Wolfgang Schutsch

unread,
Mar 31, 2010, 12:33:01 PM3/31/10
to
Hall oliebe Lisa

Ich habe am Montag die Dateien an deine web.de Adresse gesandt.

Ich freue mich immer noch auf die Lösung.

Schöne Osterfeiertage

"Lisa Wilke-Thissen" wrote:

> .
>

Lisa Wilke-Thissen

unread,
Mar 31, 2010, 3:20:28 PM3/31/10
to
Hallo Wolfgang,

"Wolfgang Schutsch" schrieb

> Ich habe am Montag die Dateien an
> deine web.de Adresse gesandt.

und heute ist bereits Mittwoch... Ich bitte um Entschuldigung. Aber immer,
wenn ich mich gerade eingelesen hatte, kam etwas dazwischen - man
Erfreuliches, mal weniger Erfreuliches...
Aber morgen früh müsste es klappen :-).

Lisa Wilke-Thissen

unread,
Apr 1, 2010, 10:31:56 AM4/1/10
to
Hallo Wolfgang,

[Datenquelle: *.xlsm, Verbindung per OLE DB,
innerhalb eines Feldes Zahl und Text gemischt]

eine alternative Verbindungsmethode kommt wohl nicht in Frage, da ODBC mit
meinen Tests gar nicht funktionierte und DDE sowieso nicht ratsam ist...
Mit xls-Dateien werden beide Methoden automatisch mit angeboten, eine
Konvertierung der Mappe kommt aber ebenfalls nicht in Frage.

Ich erw�hnte ja bereits, dass Word auf einen Formatmix innerhalb eines
Feldes bisweilen unerw�nscht reagiert. Leider kann ich mich an die genaue
Regel nicht erinnern, meine aber, dass Word aufgrund der ersten 8 Werte in
einem Feld ein Format interpretiert. Konkrete Informationen dazu habe ich
nicht gefunden, hatte zu einer ausgiebigen Recherche leider auch keine Zeit.

Tats�chlich reagiert Word anders, wenn die ersten Zellen in den betroffenen
Spalten keinen Nullwert enthalten, sondern bereits die erste oder auch
dritte Zelle des Feldes einen Namen enth�lt. Dann werden alle Inhalte dieses
Feldes im Serienbrief korrekt zur�ckgegeben.
Eine optimale L�sung f�llt mir momentan nicht ein :-(.
a) Man k�nnte als ersten Datensatz einen Dummy mit Text (statt 0) einsetzen.
b) Man k�nnte das Ergebnis in den betroffenen Spalten direkt als Text
formatieren:
= Text(SVerweis(Verketten....);"0")
Wenn du an anderer Stelle mit der 0 weiterrechnen musst, m�sste dort die
Funktion Wert() verwendet werden.

--
Viele Gr��e

Lisa [MS MVP Word]

Wolfgang Schutsch

unread,
Apr 1, 2010, 1:56:26 PM4/1/10
to
Ich danke dir sehr herzlich. Wie du vielleicht gelesen hast, hane ich mir mit
zusätzlichen Spalten beholfen. Kommt eh nicht mehr darauf an.
Tief sind die Spalten in die man fallen kann.

Frohe Ostern
Wolfgang

"Lisa Wilke-Thissen" wrote:

> Hallo Wolfgang,
>
> [Datenquelle: *.xlsm, Verbindung per OLE DB,
> innerhalb eines Feldes Zahl und Text gemischt]
>
> eine alternative Verbindungsmethode kommt wohl nicht in Frage, da ODBC mit
> meinen Tests gar nicht funktionierte und DDE sowieso nicht ratsam ist...
> Mit xls-Dateien werden beide Methoden automatisch mit angeboten, eine
> Konvertierung der Mappe kommt aber ebenfalls nicht in Frage.
>

> Ich erwähnte ja bereits, dass Word auf einen Formatmix innerhalb eines
> Feldes bisweilen unerwünscht reagiert. Leider kann ich mich an die genaue

> Regel nicht erinnern, meine aber, dass Word aufgrund der ersten 8 Werte in
> einem Feld ein Format interpretiert. Konkrete Informationen dazu habe ich
> nicht gefunden, hatte zu einer ausgiebigen Recherche leider auch keine Zeit.
>

> Tatsächlich reagiert Word anders, wenn die ersten Zellen in den betroffenen

> Spalten keinen Nullwert enthalten, sondern bereits die erste oder auch

> dritte Zelle des Feldes einen Namen enthält. Dann werden alle Inhalte dieses
> Feldes im Serienbrief korrekt zurückgegeben.
> Eine optimale Lösung fällt mir momentan nicht ein :-(.
> a) Man könnte als ersten Datensatz einen Dummy mit Text (statt 0) einsetzen.
> b) Man könnte das Ergebnis in den betroffenen Spalten direkt als Text

> formatieren:
> = Text(SVerweis(Verketten....);"0")

> Wenn du an anderer Stelle mit der 0 weiterrechnen musst, müsste dort die

> Funktion Wert() verwendet werden.
>
> --

> Viele Grüße
>
> Lisa [MS MVP Word]
>

> .
>

0 new messages