Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Tabelle für Serienbrief ändern

Forumthread: Tabelle für Serienbrief ändern

Tabelle für Serienbrief ändern
24.01.2026 20:34:02
Smirrczek
Liebe Excel-Experten,
ich möchte eine Tabelle, die aus einer Datenbank stammt, für einen Serienbrief aufbereiten. In der hochgeladenen Datei ist sowohl der Ist- als auch der Soll-Zustand zu sehen.
Ich bin bisher leider auf keine Lösung gekommen. Daher bitte ich Euch um einen Tipp und bedanke mich schon mal für die Antworten.

https://www.herber.de/bbs/user/180076.htm

Viele Grüße
Smirrczek
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabelle für Serienbrief ändern
24.01.2026 20:46:36
JoWE
Hallo Smirrczek,
vermutlich gibt es je Datei ja wohl mehr als nur eine Person.
Sind es immer 12 Zeilen pro Person oder gibt es unterjährig kürzere Zeiträume, existieren in den Daten Leerzeilen innerhalb der Personendaten resp. zwischen den verschiedenen Personen?
Gruß
Jochen
AW: Tabelle für Serienbrief ändern
24.01.2026 21:45:14
Smirrczek
Hallo Jochen und Udo,

vielen Dank für eure Antworten.

@Jochen
Du hast Recht: Die Tabellen hat sehr viel mehr Personen, die jeweils mehrere Zahlungen geleistet haben. Bei den meisten sind das 12 Einträge, bei manchen sind es aber auch weniger. Es ist also unterschiedlich. Leerzeilen existieren aber nicht.

@Udo
Hier ist die Excel-Tabelle. Sie sieht natürlich genauso aus wie die html-Datei. Vielleicht hast du aber auch etwas anderes gemeint.
https://www.herber.de/bbs/user/180077.xlsx

Viele Grüße
Smirrczek
Anzeige
ich frage mich...
24.01.2026 23:16:22
Uduuh
... wie du das Ergebnis für einen Serienbrief verwenden willst.
Von Serienbriefen habe ich eine andere Vorstellung.

Gruß aus'm Pott
Udo
AW: rein interessenhalber ...
25.01.2026 12:19:31
schauan
Per Formel ginge auch was in der Art. LET muss man da allerdings nach unten ziehen :-(

Arbeitsblatt mit dem Namen 'Ist'
 ABCDEFGHIJKLM
2312345MichelLisaMusterweg 154321Konz01.01.20253001.02.20253001.03.20253001.04.2025
2412346NischelKarlMusserweg09111Chemnitz01.11.20253001.12.202530   

ZelleFormel
A23=EINDEUTIG(Tabelle2[[PersonenID]:[Ort]])
G23=--TEXTTEILEN(TEXTVERKETTEN(";";; LET(daten; FILTER(Tabelle2[[Betrag]:[Datum]];Tabelle2[PersonenID]=A23); INDEX(daten;; SPALTEN(daten)) & ";" & INDEX(daten; ; SPALTEN(daten)-1)));";")
G24=--TEXTTEILEN(TEXTVERKETTEN(";";; LET(werte; FILTER(Tabelle2[[Betrag]:[Datum]];Tabelle2[PersonenID]=A24); INDEX(werte; ; SPALTEN(werte)) & ";" & INDEX(werte; ; SPALTEN(werte)-1)));";")



Mit der folgenden Formel hätte ich das komplett dynamisch, allerdings bekomme ich die Daten (Datum+Betrag) noch? nicht wieder getrennt :-(

Arbeitsblatt mit dem Namen 'Ist'
 ABCDEFG
5312345MichelLisaMusterweg 154321Konz01.01.2025; 30; 01.02.2025; 30; 01.03.2025; 30; 01.04.2025; 30; 01.05.2025; 30; 01.06.2025; 30; 01.07.2025; 30; 01.08.2025; 30; 01.09.2025; 30; 01.10.2025; 30
5412346NischelKarlMusserweg09111Chemnitz01.11.2025; 30; 01.12.2025; 30

ZelleFormel
A53=LET(idss;EINDEUTIG(Tabelle2[[PersonenID]:[Ort]]);ids;EINDEUTIG(Tabelle2[PersonenID]);
daten;MAP
(ids;LAMBDA(id;TEXTVERKETTEN("; ";;
TEXT
(INDEX(FILTER(Tabelle2[Datum];Tabelle2[PersonenID]=id););"TT.MM.JJJJ")&"; "
&INDEX
(FILTER(Tabelle2[Betrag];Tabelle2[PersonenID]=id);))));
HSTAPELN
(idss;daten))
Anzeige
AW: Tabelle für Serienbrief ändern
26.01.2026 09:42:16
Smirrczek
Vielen Dank für die vielen Antworten.

@Edgar: Ich werde Deine Formel in Kürze ausprobieren. Danke für die Mühe.

Viele Grüße
Smirrczek
AW: rein interessenhalber ...
25.01.2026 21:48:34
BoskoBiati
Hi,

hier mal ein Ansatz, allerdings ergibt die Formel noch einen #Wert-Fehler, zusätzlich #NV, wenn die Zeilenanzahl nicht bei 12 ist.

=LET(ya;ZEILE(A1:A12);yb;NACHZEILE(ya;LAMBDA(a;TEXTVERKETTEN("#";;"Datum "&TEXT(a;"00");"Betrag")));yc;TEXTVERKETTEN("#";;yb);yd;TEXTTEILEN(yc;"#");xa;Tabelle2[[#Alle];[PersonenID]:[Ort]];xb;HSTAPELN(EINDEUTIG(xa));va;WENN(Tabelle2[ZahlungID]=1;"x";"")&Tabelle2[Datum];xe;HSTAPELN(va;Tabelle2[Betrag]);xf;NACHZEILE(xe;LAMBDA(a;TEXTVERKETTEN("#";;a)));xg;TEXTVERKETTEN("#";;xf;);xh;HSTAPELN(xb;VSTAPELN(yd;--TEXTTEILEN(WECHSELN(xg;"x";"";1);"#";"x")));xh)


Gruß

Edgar
Anzeige
AW: rein interessenhalber ...
25.01.2026 22:22:26
BoskoBiati
Hi,

hier noch eine verbesserte Version:

=LET(ya;ZEILE(A1:A12);yb;NACHZEILE(ya;LAMBDA(a;TEXTVERKETTEN("#";;"Datum "&TEXT(a;"00");"Betrag")));yc;TEXTVERKETTEN("#";;yb);yd;TEXTTEILEN(yc;"#");xa;Tabelle2[[#Alle];[PersonenID]:[Ort]];xb;HSTAPELN(EINDEUTIG(xa));va;WENN(Tabelle2[ZahlungID]=1;"x";0)&Tabelle2[Datum];xe;HSTAPELN(va;Tabelle2[Betrag]);xf;NACHZEILE(xe;LAMBDA(a;TEXTVERKETTEN("#";;a)));xg;TEXTVERKETTEN("#";;xf;);xh;HSTAPELN(xb;VSTAPELN(yd;WENNFEHLER(--TEXTTEILEN(WECHSELN(xg;"x";"";1);"#";"x");"")));xh)


Gruß

Edgar
Anzeige
AW: rein interessenhalber ...
26.01.2026 09:41:15
schauan
Moin Edgar,

Danke erst mal für Deine Vorschläge. Mit einem WENNFEHLER ganz außen rum ist dann auch #NV weg.

Allerdings, wie Du schon schriebst, ist die 12 wichtig.
Mir ist dabei folgendes aufgefallen:
Es spillt nicht richtig :-(

- ändere ich z.B. bei 12 Einträgen den letzten Eintrag (oder auch mehr) in eine zweiten Person (hier weiter oben der Nischel aus Chemnitz ;-) ), wird zwar der zweite Name in einer zweiten "Namens"-Zeile aufgeführt, die Daten kommen aber in die erste Namens-Zeile als Eintrag 12 (oder 11 und 12 oder ... bei mehr Änderungen) :-(

- nehme ich z.B. zwei Personen a 24 Einträge, siehe vorheriger Anstrich. Es kommt alles in die erste Namens-Zeile. Ich habe in den Überschriften ab der 13 #NV, klar, es sollten ja maximal 12 sein.






Anzeige
und außerdem ...
24.01.2026 21:01:28
Uduuh
Hallo,
solltest du eine aussagekräftige EXCEL-Datei hochladen.

Gruß aus'm Pott
Udo
AW: Ja genau!!
24.01.2026 21:04:57
JoWE
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18