Serienbrief in Word plus 2. Feld in Abhängigkeit von der Adresse
Office 2013: Habe einen klassischen Serienbrief in Word mit einer Datenquelle aus Excel. In der Excel Liste stehen Adressen mit Merkmalen. Also z.B. 1. Zeile Herr Huber, Merkmal = Grünes Auto. Es gibt die gleichen Adressen mehrfach, wenn die Adresse gleich ist, aber das Merkmal unterschiedlich, also z.B. wieder Herr Huber, hat aber noch ein Blaues Auto.
So jetzt die Aufgabe. Ich versuche, dass an Hr. Huber nur ein Brief geht. Word soll also ermitteln, dass im nächsten Datensatz die gleich Adresse ist, aber ein weiteres Merkmal. Word soll im Merkmal Feld den nächsten Datensatz in eine neue Zeile drucken und zwar solange bis eine neue Adresse kommt.
Habe mich schon durch Wenn-Dann Bedingungen gewälzt, bin aber auf kein Ergebnis gekommen.
Habt ihr eine Idee?
So jetzt die Aufgabe. Ich versuche, dass an Hr. Huber nur ein Brief geht. Word soll also ermitteln, dass im nächsten Datensatz die gleich Adresse ist, aber ein weiteres Merkmal. Word soll im Merkmal Feld den nächsten Datensatz in eine neue Zeile drucken und zwar solange bis eine neue Adresse kommt.
Habe mich schon durch Wenn-Dann Bedingungen gewälzt, bin aber auf kein Ergebnis gekommen.
Habt ihr eine Idee?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 222095
Url: https://administrator.de/contentid/222095
Ausgedruckt am: 17.11.2024 um 03:11 Uhr
8 Kommentare
Neuester Kommentar
Hallo Muetzer,
ich kann Deiner Beschreibung, was im Merkmal-Feld bei Dubletten passieren soll, nicht folgen, versuche aber mal die Sache von der Excel-Seite anzugehen: Ist es dort wirklich notwendig, Adressen, für die es mehrere Merkmale gibt, mehrfach zu führen, oder lässt es sich realisieren, dass für jede Adresse mehrere Merkmale (rot, gelb, grünes Auto) eingetragen werden?
Dann hättest Du das Problem durch -ich nenne es mal- Bereinigung der Datenquelle gelöst.
Schöne Grüße!
ich kann Deiner Beschreibung, was im Merkmal-Feld bei Dubletten passieren soll, nicht folgen, versuche aber mal die Sache von der Excel-Seite anzugehen: Ist es dort wirklich notwendig, Adressen, für die es mehrere Merkmale gibt, mehrfach zu führen, oder lässt es sich realisieren, dass für jede Adresse mehrere Merkmale (rot, gelb, grünes Auto) eingetragen werden?
Dann hättest Du das Problem durch -ich nenne es mal- Bereinigung der Datenquelle gelöst.
Schöne Grüße!
Hallo muetzer123,
wie @spinnifex schon schreibt, würde ich es auch so angehen das du deine Datenquelle optimierst.
z.B. so: Die Merkmale sind hierbei in einer Zelle mit Zeilenumbrüchen hinterlegt (ALT+ENTER), so bist du flexibel was die Anzahl der Merkmale betrifft.
Ansonsten wenn die Anzahl der Merkmale z.B. maximal 5 sind kannst du für jedes Merkmal auch eine extra Spalte anlegen.
Grüße Uwe
wie @spinnifex schon schreibt, würde ich es auch so angehen das du deine Datenquelle optimierst.
z.B. so: Die Merkmale sind hierbei in einer Zelle mit Zeilenumbrüchen hinterlegt (ALT+ENTER), so bist du flexibel was die Anzahl der Merkmale betrifft.
Ansonsten wenn die Anzahl der Merkmale z.B. maximal 5 sind kannst du für jedes Merkmal auch eine extra Spalte anlegen.
Grüße Uwe
Hallo Muetzer,
erst einmal Danke für die Konkretisierung Deiner Anfrage! Rübergebracht hast Du jetzt immerhin den Hintergrund. Allerdings ist Dein einleitender Satz "kann ich nicht optimieren" ohne Begründung schlecht nachvollziehbar. Egal welche Datenbank ich so bisher geführt habe, habe ich es tunlichst vermieden, Dubletten zu generieren. Wenn Du in Word mit Textfeldern arbeitest, wäre das Problem nach dem zweiten Modell von @colinardo schnell gelöst: Wenn Merkmal 1 <> leer, dann drucke es, sonst nicht, wenn Merkmal 2 <>leer, dann drucke es, sonst nicht, usw.
Was ist denn der Grund, dass Du die Datenquelle nicht optimieren kannst?
Schöne Grüße!
erst einmal Danke für die Konkretisierung Deiner Anfrage! Rübergebracht hast Du jetzt immerhin den Hintergrund. Allerdings ist Dein einleitender Satz "kann ich nicht optimieren" ohne Begründung schlecht nachvollziehbar. Egal welche Datenbank ich so bisher geführt habe, habe ich es tunlichst vermieden, Dubletten zu generieren. Wenn Du in Word mit Textfeldern arbeitest, wäre das Problem nach dem zweiten Modell von @colinardo schnell gelöst: Wenn Merkmal 1 <> leer, dann drucke es, sonst nicht, wenn Merkmal 2 <>leer, dann drucke es, sonst nicht, usw.
Was ist denn der Grund, dass Du die Datenquelle nicht optimieren kannst?
Schöne Grüße!
Hallo Muetzer,
@colinardo hat mit seinen beiden Beispielen eigentlich schon gezeigt, wie eine Optimierung aussehen könnte. Dass Du die Flurnummer als führendes Kriterium nimmst, ist vielleicht das Problem. Für Datenbanken versuche ich nach dem Prinzip "index=unique first" vorzugehen, und dann steht der Adressat an erster Stelle, also erst Günther Huber [den gibt's nur einmal], dann Flurnummer(n) [kann der mehrere haben].
Nachdem Du eine Excel-Datei als Datenquelle hast, kannst Du für alle andere Abfragen die Sortier-/Filter-Features dort nutzen. Jede SQL-Datenbank (die gerne als Standard genannt wird) würde dies genau so anbieten.
Ich denke wirklich, dass diese Optimierung auch für spätere Auswertungen (und ein Serienbrief ist letztlich nichts anderes) die bessere Datenbasis bietet.
Als Nachtrag noch ein Beispiel der möglichen Ausgabe:
Schöne Grüße!
@colinardo hat mit seinen beiden Beispielen eigentlich schon gezeigt, wie eine Optimierung aussehen könnte. Dass Du die Flurnummer als führendes Kriterium nimmst, ist vielleicht das Problem. Für Datenbanken versuche ich nach dem Prinzip "index=unique first" vorzugehen, und dann steht der Adressat an erster Stelle, also erst Günther Huber [den gibt's nur einmal], dann Flurnummer(n) [kann der mehrere haben].
Nachdem Du eine Excel-Datei als Datenquelle hast, kannst Du für alle andere Abfragen die Sortier-/Filter-Features dort nutzen. Jede SQL-Datenbank (die gerne als Standard genannt wird) würde dies genau so anbieten.
Ich denke wirklich, dass diese Optimierung auch für spätere Auswertungen (und ein Serienbrief ist letztlich nichts anderes) die bessere Datenbasis bietet.
Als Nachtrag noch ein Beispiel der möglichen Ausgabe:
NameAnschriftPLZ OrtBetreff: Flurnr #1, Flurnr #2, Flurnr #3, Flurnr #4
Schöne Grüße!
Hallo muetzer,
ich habe eine Lösung für dein Problem, ohne das du deine Datentabelle ändern musst!
Ich gehe das ganze mal anhand eines Beispiels durch, da es etwas schwierig zu erklären ist
hinter die letzte Zeile der ersten Seite setzt du einen manuellen Zeilenumbruch (STRG+ENTER) (WICHTIG damit jede Adresse auf einer neue Seite landet)
Wichtiger Hinweis: Ich habe den Inhalt der Seiten hier nicht zum kopieren gepostet, da dies nur zu Nachfragen (Funktioniert doch nicht ...) führen würde, du musst nämlich zum erstellen der jeweiligen geschweiften Klammern die Tastenkombination CTRL+F9 benutzen ansonsten werden diese nicht als Felder erkannt. Die Feldnamen sind natürlich an deine benutzten anzupassen!
Du kannst das Ergebnis folgendermaßen Testen, denn über die Vorschaufunktion erhält man hier keine korrekte Voransicht:
Dies erstellt die fertigen Serienbriefseiten so wie sie aussehen würden.
Die Vorgehensweise ist hier bei Microsoft noch mal genauer beschrieben:
How to use mail merge to create a list sorted by category in Word
Grüße Uwe
ich habe eine Lösung für dein Problem, ohne das du deine Datentabelle ändern musst!
Ich gehe das ganze mal anhand eines Beispiels durch, da es etwas schwierig zu erklären ist
Die Datentabelle
In Word wählst du als Seriendruck-Option "Verzeichnis" aus:
Jetzt kommt die Magie! Du fügst die Felder in einer ganz bestimmten Art und Weise in dein Dokument ein:
Seite 1:
hinter die letzte Zeile der ersten Seite setzt du einen manuellen Zeilenumbruch (STRG+ENTER) (WICHTIG damit jede Adresse auf einer neue Seite landet)
Seite 2:
Wichtiger Hinweis: Ich habe den Inhalt der Seiten hier nicht zum kopieren gepostet, da dies nur zu Nachfragen (Funktioniert doch nicht ...) führen würde, du musst nämlich zum erstellen der jeweiligen geschweiften Klammern die Tastenkombination CTRL+F9 benutzen ansonsten werden diese nicht als Felder erkannt. Die Feldnamen sind natürlich an deine benutzten anzupassen!
Du kannst das Ergebnis folgendermaßen Testen, denn über die Vorschaufunktion erhält man hier keine korrekte Voransicht:
Dies erstellt die fertigen Serienbriefseiten so wie sie aussehen würden.
Die Vorgehensweise ist hier bei Microsoft noch mal genauer beschrieben:
How to use mail merge to create a list sorted by category in Word
Grüße Uwe