Text als Formel ausgeben

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Text als Formel ausgeben

Re: Text als Formel ausgeben

von rudi1978 » Mi, 26.12.2012 14:21

Hallo balu,

Die Idee mit dem guten DDE hab ich für ne andere Sache probiert.
Da gibt es aber leider das Problem, dass DDE im Netzwerk nicht funktioniert. Zumindes hat es bei mir nicht funktioniert.

Link... viewtopic.php?f=18&t=54511

Kannst du dazu noch eine Idee?
DANKE
balu hat geschrieben:Hallo rudi,

ja ja, ist schon nicht so einfach, wenn man sich nicht eindeutig ausdrückt :wink:.

Du willst also aus zusammengesetzten Zellen eine Verlinkung zu einer anderen Datei erstellen und durch diese Verlinkung Zugriff auf ein bestimmtes Blatt sowie zu einer bestimmten Zelle bekommen, damit Du mit dem zurückgegebenen Wert weiter rechnen kannst. Das geht aber so nicht wie Du dir das vorstellst, =file:/// ist dafür wirklich nicht gut geeignet. Nimm stattdessen lieber =DDE().

In deinem Falle musst Du aber ein paar kleine Änderungen vornehmen.

In A1

Code: Alles auswählen

G:\Listen\persönlich\Max\
A2 kannst Du so lassen

In A3

Code: Alles auswählen

.ods
In A4

Code: Alles auswählen

Tabelle1.A133
Und in A5 kommt dann folgende Formel.

Code: Alles auswählen

=DDE("soffice";A1&A2&A3;A4;0)
Das wars. Oder hab ich dich falsch verstanden?



Gruß
balu

Re: Text als Formel ausgeben

von rudi1978 » Mi, 26.12.2012 14:01

es geht....

Zelle A1
'file:///G:/Listen/persönlich/Max/

Zelle A2 (dies ist eine variable Zahl, die ich manuell änderen möchte)
139

Zelle A3
.ods'#$Tabelle1.A133


In A4 ist nun folgende Formel drin
=indirekt(verkettung(A1;A2;A3))


es funktioniert :) DANKEEE

Re: Text als Formel ausgeben

von balu » Mi, 26.12.2012 13:49

Hallo rudi,

ja ja, ist schon nicht so einfach, wenn man sich nicht eindeutig ausdrückt :wink:.

Du willst also aus zusammengesetzten Zellen eine Verlinkung zu einer anderen Datei erstellen und durch diese Verlinkung Zugriff auf ein bestimmtes Blatt sowie zu einer bestimmten Zelle bekommen, damit Du mit dem zurückgegebenen Wert weiter rechnen kannst. Das geht aber so nicht wie Du dir das vorstellst, =file:/// ist dafür wirklich nicht gut geeignet. Nimm stattdessen lieber =DDE().

In deinem Falle musst Du aber ein paar kleine Änderungen vornehmen.

In A1

Code: Alles auswählen

G:\Listen\persönlich\Max\
A2 kannst Du so lassen

In A3

Code: Alles auswählen

.ods
In A4

Code: Alles auswählen

Tabelle1.A133
Und in A5 kommt dann folgende Formel.

Code: Alles auswählen

=DDE("soffice";A1&A2&A3;A4;0)
Das wars. Oder hab ich dich falsch verstanden?



Gruß
balu

Re: Text als Formel ausgeben

von Karolus » Mi, 26.12.2012 13:30

Hallo

Entferne das =Gleichheitszeichen in A1.

Karolus

Re: Text als Formel ausgeben

von rudi1978 » Mi, 26.12.2012 13:19

Hallo Karolus,

wenn ich deine Idee nutze, dann bekomme ich die Fehlermeldung "Err:502"
was machst du anders?


Grüße

Re: Text als Formel ausgeben

von rudi1978 » Mi, 26.12.2012 13:18

Hallo Eddy,

die Formel ist ein Link den ich mir in meiner Tabelle reinkopiert habe.
Der Originale Link der Tabelle ist ='file:///G:/Listen/persönlich/Max/139.ods'#$Tabelle1.A133

Da ich mehrere Tabellen habe und ich nicht jedes mal den Link ändern möchte habe ich mir in die Zelle A2 eine Variable eingebaut, wo ich die Nummer der Datei ändere und Calc somit automatisch die richtigen Werte ziehen kann.

Mit =A1+A2+A3 kommst du nur mit Zahlen weiter......mit Text geht da nix (zumindes geht das bei mir nichts)


Grüße

Re: Text als Formel ausgeben

von Eddy » Mi, 26.12.2012 12:01

Hallo rudi1978,
rudi1978 hat geschrieben: ich habe durch einige Verkettungen eine Formel bekommen womit ich nun rechnen möchte.
Ich verstehs nicht!

Wo hast Du welche "Formel bekommen"?

Stelle hier eine Datei online.

Geraten! Schreibe in A4 =A1+A2+A3 wenn Du die Zahlen in den Zellen zusammenrechnen möchtest.

Mit weihnachtlichen Grüßen

Eddy

Re: Text als Formel ausgeben

von Karolus » Mi, 26.12.2012 11:59

Hallo

Code: Alles auswählen

=INDIREKT(VERKETTEN(A1;A2;A3))
Karolus

Re: Text als Formel ausgeben

von rudi1978 » Mi, 26.12.2012 11:54

Zelle A1
='file:///G:/Listen/persönlich/Max/

Zelle A2 (dies ist eine variable Zahl, die ich manuell änderen möchte)
139

Zelle A3
.ods'#$Tabelle1.A133


In A4 soll nun die Verkettung berechnet werden
=verkettung(A1;A2;A3)

Ich bekomme aber nur den Link ausgegeben
='file:///G:/Listen/persönlich/Max/139.ods'#$Tabelle1.A133

Re: Text als Formel ausgeben

von juetho » Mi, 26.12.2012 11:38

Wieder so eine Frage, bei der man mehr raten muss als helfen kann. Auf welchem Weg ist denn die Formel entstanden, wo steht sie, wie ist sie dorthin gekommen, und wie ist die Formatierung der Spalte oder Zelle entstanden?

Die Beschreibung lässt mich vermuten, dass am Anfang des Zelleninhalts ein Hochkomma steht (das ist in der Eingabezeile zu erkennen). Wenn das entfernt wird, sollte die Zelle als Formel erkannt werden. Aber wie das Hochkomma dorthin gekommen ist, bleibt nach der vagen Beschreibung natürlich ungeklärt.

Siehe auch Allgemeine Hinweise zur Forumsbenutzung mit der Bitte um ein Beispieldokument.

Jürgen

Text als Formel ausgeben

von rudi1978 » Mi, 26.12.2012 10:07

Hallo,

ich habe durch einige Verkettungen eine Formel bekommen womit ich nun rechnen möchte.
Durch die Verkettungen wird mein Feld als "Text" dargestell und dadurch wird mir kein Ergebnis sondern nur der gesammte Link gezeigt.

Wie kann ich diesen dargestellten "Text" als Formel ausgeben?


Danke für eure Hilfe

Nach oben