Seite 1 von 1

"Stapelverarbeitung": Zellinhalt mit Datei verknüpfen

Verfasst: So 2. Jun 2013, 09:46
von 2U1C1D3
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

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

Verfasst: So 2. Jun 2013, 11:04
von mikele
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.

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

Verfasst: So 2. Jun 2013, 11:43
von karolus
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

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

Verfasst: So 2. Jun 2013, 11:50
von LORI
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)]

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

Verfasst: So 2. Jun 2013, 20:17
von 2U1C1D3
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

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

Verfasst: So 2. Jun 2013, 20:50
von karolus
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

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

Verfasst: Fr 7. Jun 2013, 11:18
von 2U1C1D3
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... ???