❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱


❤️ 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. 🤗

[gelöst] Verzeichnispfade in Links umwandeln

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Purpur
Beiträge: 59
Registriert: Mi 2. Jan 2013, 13:35

[gelöst] Verzeichnispfade in Links umwandeln

Beitrag von Purpur » Mo 18. Nov 2019, 14:12

Hallo Gemeinde,

aus einer Textdatei habe ich Verzeichnispfade in Calc importiert.

Diese Pfade sollen als Verknüpfung hinterlegt werden, so dass sich bei [Strg/Linksklick] das entsprechende Verzeichnis im Dateibrowser öffnet. Händisch für jeden einzelnen Pfad ist das natürlich kein Problem. Da es jedoch unglaublich viele Pfade sind, wäre eine Art Automatik schön.

In der angehängten Beispieldatei könnt ihr sehen, was ich meine:

In Spalte A seht ihr die importierten Verzeichnispfade.
In Spalte B sind die Verknüpfungen.

Die Bezeichnung des Links in Spalte B ist der Text hinter dem jeweils letzten Slash aus Spalte A.
Aus [/media/alex/hd5tb/Ton/Musik/Klassik/Gabriel Faure] soll der klickbare Link [Gabriel Faure] werden.

Gibt es dafür eine Lösung?

Vielen Dank fürs Mitdenken & Grüße,
Alex
Dateianhänge
Pfad in Link umwandeln.ods
(11.07 KiB) 184-mal heruntergeladen
Zuletzt geändert von Purpur am Di 19. Nov 2019, 10:26, insgesamt 1-mal geändert.

paljass
* LO-Experte *
Beiträge: 695
Registriert: Fr 18. Mär 2011, 15:34

Re: Verzeichnispfade in Links umwandeln

Beitrag von paljass » Mo 18. Nov 2019, 15:57

Hi,
probier mal

Code: Alles auswählen

=HYPERLINK(A1;TEIL(A1;SUCHEN("(\\|/)[^/\\]+$";A1)+1;99))
Dazu musst du in Extras-Optionen- calc -Berechnen die regulären Ausdrücke in Formeln zulassen.

Gruß
paljass

P.S.: Den Formelteil ab "Teil" hab ich mal aus einem Forum - ich glaub, es war de.openoffice.info - abgekupfert

Purpur
Beiträge: 59
Registriert: Mi 2. Jan 2013, 13:35

Re: Verzeichnispfade in Links umwandeln

Beitrag von Purpur » Mo 18. Nov 2019, 19:53

Hallo paljass,

danke für deine Hilfe. Deine Lösung sieht logisch aus, bringt bei mir aber eine Fehlermeldung.

Die allgemeine Formel lautet:

Code: Alles auswählen

HYPERLINK(URL;Zelltext)
           |    |
           |    └ wird mit
           |        TEIL(A1;SUCHEN("(\\|/)[^/\\]+$";A1)+1;99)
           |      korrekt extrahiert.
           |
           └ steht in Spalte [A]
Deinen Code habe ich in Spalte B eingefügt (siehe Anhang).

Er erzeugt den korrekten Zelltext, und bei MousOver ändert sich das MausIcon erwartungsgemäß zur Hand.
Ein [Strg/LinksKlick] bringt jedoch einen Fehler (siehe Anhang).

Wenn ich mir die Eigenschaften der Verknüpfung ansehe, sehe ich: Nichts
Kein einziges der Felder im Verknüpfungsdialog hat einen Eintrag.

"Reguläre Ausdrücke in Formeln zulassen" in Extras-Optionen- calc -Berechnen sind zugelassen.

Eine Idee dazu?

Nachtrag:
hd5tb ist eine externe USB-Festplatte. Muss da evtl. im Verzeichnispfad in Spalte A etwas geändert werden? Und wenn ja, was?


Noch ein Nachtrag:
Habe es herausgefunden:
Vor "/media/alex/...."
muss ein "file://" ergänzt werden.
Daraus wird dann "file:///media/alex/hd5tb/..."
Dann klappts.

Gruß,
Alexander
Dateianhänge
Test Hyperlink.ods
(11.39 KiB) 158-mal heruntergeladen
Fehler.png
Fehler.png (110.24 KiB) 2301 mal betrachtet


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