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
🍀 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.
[gelöst] Verzeichnispfade in Links umwandeln
[gelöst] Verzeichnispfade in Links umwandeln
- 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.
Re: Verzeichnispfade in Links umwandeln
Hi,
probier mal
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
probier mal
Code: Alles auswählen
=HYPERLINK(A1;TEIL(A1;SUCHEN("(\\|/)[^/\\]+$";A1)+1;99))Gruß
paljass
P.S.: Den Formelteil ab "Teil" hab ich mal aus einem Forum - ich glaub, es war de.openoffice.info - abgekupfert
Re: Verzeichnispfade in Links umwandeln
Hallo paljass,
danke für deine Hilfe. Deine Lösung sieht logisch aus, bringt bei mir aber eine Fehlermeldung.
Die allgemeine Formel lautet:
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
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]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 (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 ❤️