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

[gelöst] Verzeichnispfade in Links umwandeln

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Purpur
Beiträge: 65
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) 193-mal heruntergeladen
Zuletzt geändert von Purpur am Di 19. Nov 2019, 10:26, insgesamt 1-mal geändert.

paljass
* LO-Experte *
Beiträge: 702
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: 65
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) 166-mal heruntergeladen
Fehler.png
Fehler.png (110.24 KiB) 2455 mal betrachtet


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten