Text als Formel ausgeben
Moderator: Moderatoren
Text als Formel ausgeben
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
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
Re: Text als Formel ausgeben
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
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
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
Re: Text als Formel ausgeben
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
='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
Hallo
Karolus
Code: Alles auswählen
=INDIREKT(VERKETTEN(A1;A2;A3))
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Text als Formel ausgeben
Hallo rudi1978,
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
Ich verstehs nicht!rudi1978 hat geschrieben: ich habe durch einige Verkettungen eine Formel bekommen womit ich nun rechnen möchte.
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
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
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
Hallo Karolus,
wenn ich deine Idee nutze, dann bekomme ich die Fehlermeldung "Err:502"
was machst du anders?
Grüße
wenn ich deine Idee nutze, dann bekomme ich die Fehlermeldung "Err:502"
was machst du anders?
Grüße
Re: Text als Formel ausgeben
Hallo
Entferne das =Gleichheitszeichen in A1.
Karolus
Entferne das =Gleichheitszeichen in A1.
Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Text als Formel ausgeben
Hallo rudi,
ja ja, ist schon nicht so einfach, wenn man sich nicht eindeutig ausdrückt
.
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
A2 kannst Du so lassen
In A3
In A4
Und in A5 kommt dann folgende Formel.
Das wars. Oder hab ich dich falsch verstanden?
Gruß
balu
ja ja, ist schon nicht so einfach, wenn man sich nicht eindeutig ausdrückt

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\
In A3
Code: Alles auswählen
.ods
Code: Alles auswählen
Tabelle1.A133
Code: Alles auswählen
=DDE("soffice";A1&A2&A3;A4;0)
Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.
wehr rächtschraipfähler findet khan si behalden
wehr rächtschraipfähler findet khan si behalden

Re: Text als Formel ausgeben
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
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

Re: Text als Formel ausgeben
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
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.
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 A1A2 kannst Du so lassenCode: Alles auswählen
G:\Listen\persönlich\Max\
In A3In A4Code: Alles auswählen
.ods
Und in A5 kommt dann folgende Formel.Code: Alles auswählen
Tabelle1.A133
Das wars. Oder hab ich dich falsch verstanden?Code: Alles auswählen
=DDE("soffice";A1&A2&A3;A4;0)
Gruß
balu