🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

+++ CALC +++ Text von URL-Adresse löschen +++ Massenverarbeitung

CALC ist die Tabellenkalkulation, die Sie immer wollten.
fbt
Beiträge: 28
Registriert: Mo 3. Nov 2014, 14:10

+++ CALC +++ Text von URL-Adresse löschen +++ Massenverarbeitung

Beitrag von fbt » So 12. Mai 2024, 13:24

Hallo zusammen.

Innerhalb einer Spalte stehen massenhaft (ca.100) Hyperlings mit "Text" darüber.
Diese Texte möchte ich entfernen, so das nur noch die URL-Adresse in der Zelle sichtbar ist. Egal ob als Text oder Hyperlink.

Welche Möglichkeit gibt es zur Automation dieser Umwandlung?

- Zeile für Zeile mit [Strg]+[k] > "Text" löschen > ist mir bei den Massen zu aufwendig.
- Spalte markieren > [Strg]+[k] > funktioniert leider nicht.
- [kopieren] > in anderer Zeile [einfügen, ohne Text] > funktioniert auch nicht.
- Macro oder Stapelverarbeitung um diesen Vorgang zu automatisieren, kenn ich nicht.

mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

Re: +++ CALC +++ Text von URL-Adresse löschen +++ Massenverarbeitung

Beitrag von mikele » Mo 13. Mai 2024, 22:18

Hallo,
Hyperlings mit "Text" darüber
Wie soll ich mir das vorstellen?
Meinst du, dass in der Zelle "google" steht (ohne Anführungszeichen) und das mit dem Hyperlink zu www.google.de hinterlegt ist? Dann wird es ohne Makro nicht gehen.
Gruß,
mikele

Helmut_S
* LO-Experte *
Beiträge: 756
Registriert: Di 9. Feb 2016, 19:27

Re: +++ CALC +++ Text von URL-Adresse löschen +++ Massenverarbeitung

Beitrag von Helmut_S » So 19. Mai 2024, 21:59

Hallo, wenn ich dich recht verstanden habe, müsste es mit den Formeln der angehängten Tabelle gehen. Ausgangspunkt ist ein Hyperlink in Zelle A3, bei dem nur der "Text" angezeigt wird. Ein Teil der Formel ist zur besseren Übersicht als Namen "hlinkteil" hinterlegt. Die Formeln lassen sich auch hinunterziehen.
Gruß Helmut
Dateianhänge
Hyperlink ohne Text.ods.ods
(9.14 KiB) 211-mal heruntergeladen
MX-Linux KDE + Linux-Mint Cinnamon

fbt
Beiträge: 28
Registriert: Mo 3. Nov 2014, 14:10

Re: +++ CALC +++ Text von URL-Adresse löschen +++ Massenverarbeitung

Beitrag von fbt » Di 21. Mai 2024, 21:14

Hallo Helmut_S
Danke für die Tabelle.
Leider verstehe ich ihre Tabelle/beschreibung nicht.
Weder habe ich eine Formel gefunden, noch den Namen "hlinkteil".

Helmut_S
* LO-Experte *
Beiträge: 756
Registriert: Di 9. Feb 2016, 19:27

Re: +++ CALC +++ Text von URL-Adresse löschen +++ Massenverarbeitung

Beitrag von Helmut_S » Di 21. Mai 2024, 22:14

Hallo fbt, die Formeln sieht man in der Adresszeile. Setze den Cursor z.B. auf Zelle A3, dann erscheint die Formel für den H-Link mit Text „LO-Forum“ in der Adresszeile, idem wenn du z.B. Zelle C3 markierst. In dieser Formel siehst du „hlinkteil“, das ist der Name hinter dem ein Formelteil hinterlegt ist. Mit dem Tastenkürzel Strg+F3 öffnet sich das Menue zum Eingeben/Bearbeiten der Namen. Wenn du enig Praxis mit Kalkulationstabellen hast, kann ich verstehen, dass es dir schwerfällt die Formel zu verstehen, aber da wirst du dich eben etwas hineinknien müssen. Vielleicht können dir andere Forumsteilnehmer leichter verständliche Formeln anbieten, viel Erfolg beim Knobeln.
Gruß Helmut
MX-Linux KDE + Linux-Mint Cinnamon

mikele
* LO-Experte *
Beiträge: 1932
Registriert: Mo 1. Aug 2011, 20:51

Re: +++ CALC +++ Text von URL-Adresse löschen +++ Massenverarbeitung

Beitrag von mikele » Mi 22. Mai 2024, 09:49

Hallo,
die spannende Frage bleibt, in welcher Form die Hyperlinks vorliegen. Wenn sie per HYPERLINK()-Formel erstellt wurden, wird es einfach.
Gruß,
mikele

fbt
Beiträge: 28
Registriert: Mo 3. Nov 2014, 14:10

Re: +++ CALC +++ Text von URL-Adresse löschen +++ Massenverarbeitung

Beitrag von fbt » Mi 22. Mai 2024, 16:11

Helmut_S hat geschrieben:
Di 21. Mai 2024, 22:14
Hallo fbt, die Formeln sieht man in der Adresszeile. Setze den Cursor z.B. auf Zelle A3, dann erscheint die Formel für den H-Link mit Text „LO-Forum“ in der Adresszeile, idem wenn du z.B. Zelle C3 markierst. In dieser Formel siehst du „hlinkteil“, das ist der Name hinter dem ein Formelteil hinterlegt ist. Mit dem Tastenkürzel Strg+F3 öffnet sich das Menue zum Eingeben/Bearbeiten der Namen. Wenn du enig Praxis mit Kalkulationstabellen hast, kann ich verstehen, dass es dir schwerfällt die Formel zu verstehen, aber da wirst du dich eben etwas hineinknien müssen. Vielleicht können dir andere Forumsteilnehmer leichter verständliche Formeln anbieten, viel Erfolg beim Knobeln.
Gruß Helmut
Danke Helmut - habe ich jetzt verstanden.
Dann ist der Hyperlink sichtbar - für mich der erste Schritt.
Als 2ten und letzten Schritt müsste ich die reine URL-Adresse (als Text) in ein weiteres Feld bekommen/kopieren.
Ginge das auch? Wenn Ja, wie?

PS:
Ich sehe gerade, das die URL-Adresse NICHT als Hyperlink() in der Bearbeitungszeile steht.

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: +++ CALC +++ Text von URL-Adresse löschen +++ Massenverarbeitung

Beitrag von F3K Total » Mi 22. Mai 2024, 17:37

Moin ...
Ich sehe gerade, das die URL-Adresse NICHT als Hyperlink() in der Bearbeitungszeile steht.
... dann geht es wohl nur per Makro, am Besten mit einer benutzerdefinierter Funktion (UDF)
Das Makro für Tabelle1 sieht z.B. so aus:

Code: Alles auswählen

function extract_hyperlink(nZeile,nSpalte)
    extract_hyperlink= ThisComponent.Sheets.getbyName("Tabelle1").getCellbyPosition(nSpalte-2,nZeile-1).Textfields(0).URL
End function
Siehe Beispiel anbei.
Schreibe in die Zelle rechts neben deine URL-Adresse die Formel

Code: Alles auswählen

=EXTRACT_HYPERLINK(ZEILE();SPALTE())
und ziehe sie nach unten.
Ergebnis:
EHL.png
EHL.png (35.47 KiB) 3412 mal betrachtet
Damit das Makro laufen darf, stellst du unter Extras/Optionen/LibreOffice/Sicherheit/Makrosicherheit mindestens die Stufe "Mittel" ein, dann wirst du beim Öffnen von Dokumenten gefragt, ob du Makros ausführen möchtest.

Gruß R
Dateianhänge
Extract_Hyperlink_UDF.ods
(10.28 KiB) 223-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO

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

Re: +++ CALC +++ Text von URL-Adresse löschen +++ Massenverarbeitung

Beitrag von karolus » Mi 22. Mai 2024, 18:12

Hallo
…am Besten mit einer benutzerdefinierter Funktion (UDF)
Warum eine UDF?

Code: Alles auswählen

def extract_URL_inplace(*_):
    doc = XSCRIPTCONTEXT.getDocument()
    sheet = doc.Sheets.Tabelle1
    for cell in sheet.queryContentCells(512).Cells:
        try:
            cell.String = cell.TextFields[0].URL
        except IndexError:
            pass
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: +++ CALC +++ Text von URL-Adresse löschen +++ Massenverarbeitung

Beitrag von F3K Total » Mi 22. Mai 2024, 19:38

OK,
ob ein UDF die beste Lösung ist, darüber läßt sich streiten.
Warum nicht?
Python bringt halt nicht jeder gleich zum Laufen.

Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO


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