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

"Stapelverarbeitung": Zellinhalt mit Datei verknüpfen

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
2U1C1D3
Beiträge: 14
Registriert: So 2. Jun 2013, 09:20

"Stapelverarbeitung": Zellinhalt mit Datei verknüpfen

Beitrag von 2U1C1D3 » So 2. Jun 2013, 09:46

Hallo Community!

Vorne weg erst einmal ein Kompliment an euch: Ein freundliches und sachliches Forum!
Findet man nur noch selten :(

Trotz aller Sachlichkeit habe ich hier leider keine Lösung für mein Problem gefunden, da ich auch nicht weiß wie man
die Funktion / das Makro nennt welches ich bräuchte. Meine Suchen verliefen dementsprechend erfolglos...

Mein Tabellenblatt hat eigentlich nur zwei Spalten und eine ständig variierende Anzahl von Zeilen.
Das Tabellenblatt stellt eine Art Inhaltsverzeichnis da. Spalte A ist eine vierstellige Nummer, Spalte B ist der Name.
Ich möchte nun die Zahl in der Spalte A mit der dazugehörigen Datei mit der selben Nummer verlinken.
Leider sind die Dateinamen nicht vierstellig. So ist die Datei Nr. 3 im Tabellenblatt mit "0003" aufgeführt, oder die
Datei zur Nummer "0501" nur mit "501" bezeichnet. Die führenden Nullen im Tabellenblatt fallen bei der tatsächlichen
Dateibezeichnung weg.
Da die Anzahl der Zeilen ständig variiert (es werden nicht nur Dateien am Ende angehängt oder gelöscht, sondern auch mitten drin), funktioniert eine Verlinkung in numerischer Reihenfolge nicht (Spalte 1 = Datei 1, Spalte 25 = Datei 25).
Ich bin also darauf angewiesen, dass Calc die "Reinzahl" (also ohne führende Nullen) erkennt und dann sagt, dass es sich hierbei um die Datei "Ordner/Unterordner/"Reinzahl".pdf" handelt.

Wäre top wenn mir dabei jemand eine Lösung bieten könnte!!!

Danke,
Stefan

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

Re: "Stapelverarbeitung": Zellinhalt mit Datei verknüpfen

Beitrag von mikele » So 2. Jun 2013, 11:04

Hallo,

ich bin mir nicht sicher, was du mit verlinken meinst.
Ich gehe mal davon aus, dass in der 1. Spalte die Zahlen als Zahlen (und nicht als Text) stehen, nur halt vierstellig formatiert.
Dann sollte

Code: Alles auswählen

=verketten("Ordner/Unterordner/";a1;".pdf")
reichen.
Wenn nicht, melde dich noch mal.
Gruß,
mikele

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

Re: "Stapelverarbeitung": Zellinhalt mit Datei verknüpfen

Beitrag von karolus » So 2. Jun 2013, 11:43

Hallo
ich bin mir nicht sicher, was du mit verlinken meinst.
Vermtl. so etwas wie:

Code: Alles auswählen

=HYPERLINK("Ordner/Unterordner/"&TEXT(A1;"#")&".pdf";A1)
Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

LORI
Beiträge: 82
Registriert: Di 5. Feb 2013, 14:31
Wohnort: DE-BW-Nord

Re: "Stapelverarbeitung": Zellinhalt mit Datei verknüpfen

Beitrag von LORI » So 2. Jun 2013, 11:50

Hallo 2U...,
in meinem Kopf macht sich große Verwirrung breit, welchen Typ von Zahlen Du in welchem Blatt hast, aber versuchs mal mit einer der beiden Formeln:

=INDEX(Blatt2.B1:B999;VERGLEICH(TEXT(A3;"0000");Blatt2.A1:A999;0);1)

=INDEX(Blatt2.B1:B999;VERGLEICH(WERT(A3);Blatt2.A1:A999;0);1)

Der Kern ist, dass das Label "0010" mit Wert("0010") zur Zahl 10 umgewandelt wird,
dagegen wird die "echte" Zahl 10 durch Text(10;"0000") zu einem vierstelligen Label mit führenden Nullen gemacht.
A3 des Formelblattes ist dabei das SuchArgument.
Öffnen kannst Du die angezeigte Datei allerdings damit nicht. Weiß nicht, obs dazu einen Hyperlink braucht oder ein Makro.

Vielleicht hilft Dir das aber schon mal.
[Vllt bekommst Du auch was mit SVerweis vorgeschlagen, die Verschachtelung index(-;Vergleich(...);-) hat demgegenüber u.A. den Vorteil, dass die Suchspalte nicht links von der Findespalte stehen muss und Du sofort siehst, wo die Findespalte liegt. Ausserdem kannst Du mit Vergleich()+/-1 die Zellen drunter/drüber ansprechen. Vergleich gibt im Erfolgsfall n der n-ten Zelle(mit Vergleichseintrag) in der Suchspalte wieder, index diese n-te Zelle in der Findespalte (in Blatt2)]

2U1C1D3
Beiträge: 14
Registriert: So 2. Jun 2013, 09:20

Re: "Stapelverarbeitung": Zellinhalt mit Datei verknüpfen

Beitrag von 2U1C1D3 » So 2. Jun 2013, 20:17

mikele hat geschrieben: Ich gehe mal davon aus, dass in der 1. Spalte die Zahlen als Zahlen (und nicht als Text) stehen, nur halt vierstellig formatiert.
Nein, ich meine mit verlinken, dass ich einen Hyperlink einfüge. Sobald ich auf die vierstellige Zahl in der Spalte A klicke,
wird mir das dazu passende PDF-Dokument geöffnet. So wie's bei einer URL auch wäre...
karolus hat geschrieben:

Code: Alles auswählen

=HYPERLINK("Ordner/Unterordner/"&TEXT(A1;"#")&".pdf";A1)
Das kommt schon eher an das hin was ich vor habe - es funktioniert nur leider nicht :x
Kannst Du mir die einzelnen Bestandteile der Formel bitte erläutern? Vielleicht habe ich auch nur einen Denkfehler mit drinnen
weil ich aus Deiner Formel etwas zuviel übernehme... Muss in diesem Fall der Pfad absolut oder relativ zum Ablageort des
Datenblatts angegeben werden?

@LORI:
Weißt Du wie's mir nach Deinem Posting geht? Das sind für mich absolut böhmische Dörfer von denen Du schreibst...
Ich habe in der Tabelle die vierstellige Zahlen als Text formatiert; als Zahl formatiert werden die führenden Nullen gekillt.
Das kann ich eigentlich nicht brauchen. Gut, wenn der Link anders nicht funktionieren würde, dann wird mir wohl nichts
anderes übrig bleiben.
Allerdings funzt der Lösungsansatz von Karolus weder mit einer Formatierung als Zahl, noch als Text.
Aber das was Karolus vorgeschlagen hat, geht eindeutig in die richtige Richtung!!!

LG,
Stefan

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

Re: "Stapelverarbeitung": Zellinhalt mit Datei verknüpfen

Beitrag von karolus » So 2. Jun 2013, 20:50

Hallo
Das Prefix in der Hyperlink-formel braucht Url-schreibweise - also etwa so:

Code: Alles auswählen

=HYPERLINK("file:///C:/ordner/unterordner/"& text(A1;"#") &".pdf"; A1)
Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

2U1C1D3
Beiträge: 14
Registriert: So 2. Jun 2013, 09:20

Re: "Stapelverarbeitung": Zellinhalt mit Datei verknüpfen

Beitrag von 2U1C1D3 » Fr 7. Jun 2013, 11:18

Hallo!

Etz hab ich zumindest teilweise eine Lösung (aus einem Excel-Forum):

Code: Alles auswählen

=HYPERLINK(B1*1&".pdf")
Dies setzt allerdings voraus, dass ich die Formel in eine zusätzliche Spalte setze und nicht in die Spalte in der die Zahlen stehen (in diesem Fall des Beispiels die Spalte B).
Anschließend werden mir in der zusätzlichen Spalte die PDFs angezeigt auf die ich verweisen möchte. Auf diese muss ich dann auch klicken, also nicht auf die Zahl in der
Spalte B, sondern auf das angezeigte PDF.

Es ist jetzt schon mal eine Lösung, wenn auch keine schöne. Kann man das irgendwie in die Spalte B, also in die Spalte mit den Zahlen packen?

Weiterhin bekomme ich beim Ausführen des Links eine Meldung, dass die Ausführung des Links aus Sicherheitsgründen blockiert wird.
Wenn ich nach dieser Fehlermeldung google, dann bekomme ich nur Lösungen aus dem Bereich des LO-Writers. Und diese Lösungsansätze funktionieren mangels
fehlender Kontrollkästchen nicht... ???


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