🍀 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!

🙏 DANKE >> << DANKE 🙏

>> 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.

28 GeoUrn's + 34 Berufe/Begriffe zusammenführen . Jeder Beruf/Begriff <> jede einzelne GeoUrn

CALC ist die Tabellenkalkulation, die Sie immer wollten.
sandsonne
Beiträge: 51
Registriert: Mo 13. Sep 2021, 14:03

Re: 28 GeoUrn's + 34 Berufe/Begriffe zusammenführen . Jeder Beruf/Begriff <> jede einzelne GeoUrn

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

Re: 28 GeoUrn's + 34 Berufe/Begriffe zusammenführen . Jeder Beruf/Begriff <> jede einzelne GeoUrn

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

Re: 28 GeoUrn's + 34 Berufe/Begriffe zusammenführen . Jeder Beruf/Begriff <> jede einzelne GeoUrn

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) 58-mal heruntergeladen

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2700
Registriert: Fr 10. Dez 2010, 10:01

Re: 28 GeoUrn's + 34 Berufe/Begriffe zusammenführen . Jeder Beruf/Begriff <> jede einzelne GeoUrn

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
kombinationen_mit python.ods
(19.96 KiB) 57-mal heruntergeladen
Schaffst du es auf die Schaltfläche zu klicken :roll:
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

Re: 28 GeoUrn's + 34 Berufe/Begriffe zusammenführen . Jeder Beruf/Begriff <> jede einzelne GeoUrn

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 :roll:
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

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2700
Registriert: Fr 10. Dez 2010, 10:01

Re: 28 GeoUrn's + 34 Berufe/Begriffe zusammenführen . Jeder Beruf/Begriff <> jede einzelne GeoUrn

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.



Antworten