🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
CALC ist die Tabellenkalkulation, die Sie immer wollten.
-
sandsonne
- Beiträge: 51
- Registriert: Mo 13. Sep 2021, 14:03
Beitrag
von sandsonne » Di 14. Okt 2025, 15:21
mikele hat geschrieben: ↑Di 14. Okt 2025, 14:47
Hallo,
@echo: du hast natürlich Recht
@sandsonne:
In deiner neuen Tabelle in Zelle C1:
Code: Alles auswählen
=INDEX(Tabelle1.$B$1:$B$34;GANZZAHL(ZEILE()/35)+1) & "&" & INDEX(Tabelle1.$A$1:$A$28;REST(ZEILE()-1;28)+1)
Alles klar. Dankeschön.
-
sandsonne
- Beiträge: 51
- Registriert: Mo 13. Sep 2021, 14:03
Beitrag
von sandsonne » Di 14. Okt 2025, 15:22
echo hat geschrieben: ↑Di 14. Okt 2025, 14:07
Dankeschön Holger. Ich kriege es nicht hin.
Ich habe dir oben doch eine Lösung, passend zu deiner Liste angeboten.
Formel in eine leere Zelle einfügen und runter kopieren
Gruß Holger
...hab's. Dankeschön
-
sandsonne
- Beiträge: 51
- Registriert: Mo 13. Sep 2021, 14:03
Beitrag
von sandsonne » Di 24. Feb 2026, 14:07
Hallo,
entschuldigt bitte vielmals. Ich habe versucht die mir gegebenen Hilfen auf die gleiche Situation nur mit anderen Daten und anderer Anzahl anzuwenden und habe es nicht hinbekommen. Hoffentlich darf ich hier jetzt damit trotzdem ankommen...?!? Neue Tabelle anbei. Wenn mir nochmal jemand helfen möchte vielleicht. Auf jeden Fall sage ich schonmal: Dankeschön.
Diesmal:
71 Berufe bzw. Begriffe
18 GeoUrn's
Wieder müßte jede GeoUrn mit jedem Beruf / Begriff einzeln kombiniert werden. So wie beim letzten Mal. Also:
[1] Jeder Berufe/Begriff muss mit >jeweils< 1 GeoUrn zusammengesetzt werden. (Jedem einzelnen Berufe/Begriff muss jede einzelne GeoUrn zugefügt werden - am Ende müssten es 1278 Zeilen sein.
[2] Zwischen Berufe/Begriff und GeoUrn muss ein "&" Zeichen stehen.
[3] Der Berufe/Begriff muss jeweils zuerst stehen.
[4] Die zusammengefügten Dinge müssen am Ende alle untereinander stehen. (1278 Zeilen)
-
Dateianhänge
-
- Neu.ods
- (19.84 KiB) 59-mal heruntergeladen
-
karolus
- * LO-Experte *
- Beiträge: 2701
- Registriert: Fr 10. Dez 2010, 10:01
Beitrag
von karolus » Di 24. Feb 2026, 15:26
Hallo
Code: Alles auswählen
from itertools import product
def kombi_concat(*_):
doc = XSCRIPTCONTEXT.getDocument()
sheet = doc.Sheets.Tabelle1
col_a, col_b = sheet.Columns.A, sheet.Columns.B
umls = list(zip(*col_a.queryContentCells(4)[0].DataArray))[0]
jobs = list(zip(*col_b.queryContentCells(4)[0].DataArray))[0]
out = [(f'{job}&{uml}',) for job, uml in product(jobs, umls)]
sheet.Columns.C[:len(out),0].DataArray = out
Schaffst du es auf die Schaltfläche zu klicken

LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
-
sandsonne
- Beiträge: 51
- Registriert: Mo 13. Sep 2021, 14:03
Beitrag
von sandsonne » Di 24. Feb 2026, 16:25
karolus hat geschrieben: ↑Di 24. Feb 2026, 15:26
Hallo
Code: Alles auswählen
from itertools import product
def kombi_concat(*_):
doc = XSCRIPTCONTEXT.getDocument()
sheet = doc.Sheets.Tabelle1
col_a, col_b = sheet.Columns.A, sheet.Columns.B
umls = list(zip(*col_a.queryContentCells(4)[0].DataArray))[0]
jobs = list(zip(*col_b.queryContentCells(4)[0].DataArray))[0]
out = [(f'{job}&{uml}',) for job, uml in product(jobs, umls)]
sheet.Columns.C[:len(out),0].DataArray = out
kombinationen_mit python.ods
Schaffst du es auf die Schaltfläche zu klicken
Dankeschön, Karolus. Dafür bin ich zu blöd. Ich habe Deine Tabelle geöffnet und auf die Schaltfläche geklickt aber nichts tut sich. Oben die Sicherheitswarnung "Das Dokument enthält Makros." habe ich angeklickt in der Hoffnung das ich so Makros aktivieren kann/muss aber diese gelbe Zeile ist inaktiv. Entschuldige also für meine Blödheit.
LibreOffice benötigt eine 64-Bit Java Runtime Environment (JRE), um diese Aufgabe auszuführen. Bitte installieren Sie eine JRE und starten Sie LibreOffice neu.
https://hub.libreoffice.org/InstallJava/?LOlocale=de
Bibliothek>kombinationen_mitpython>sandsonne>combicat
erfolglos
-
karolus
- * LO-Experte *
- Beiträge: 2701
- Registriert: Fr 10. Dez 2010, 10:01
Beitrag
von karolus » Di 24. Feb 2026, 17:19
Nein du benötigst keine JRE um python benutzen zu können.
du möchtest ⇒ Extras ⇒ Optionen ⇒ LO ⇒ Sicherheit ⇒ Makrosicherheit:
[x]Hoch
⇒ Vertrauenswürdige Quellen : Vertrauswürdige Speicherorte Hinzufügen … z.B. deinen Dokumentenordner
⇒ ok
Danach speicherst du die Datei in deinem Dokumentordner und öffnest die von dort.
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.