Excel Funktion "AUSWERTEN()"; Entsprechung in calc?

In Excel gibt es die Funktion “AUSWERTEN()”.
Welches ist die Entsprechung in calc?
thx

nicht jeder, der sich in Calc auskennt, kennt sich auch im Detail mit Excel aus. Vielleicht erklärst Du noch, was das wie wo macht

Wertet den Inhalt einer Textzelle als Formel aus und präsentiert das Resultat

Meines Wissens gibt es keine Entsprechung dafür in LibreOffice Calc.

Die Funktion scheint es inzwischen in Excel nicht mehr zu geben.
A1: 11
A2: >9
A3: =Auswerten(A1&A2) sollte nach “=11>9” auswerten und “WAHR” zurückgeben

Doch, funktioniert nach wie vor unter Excel:
Excel 4 Makro

Für OpenOffice habe ich dieses gefunden…

Danke Craig22
Mir ist aber nicht klar, wie ich das jetzt für mein Beispiel in calc umsetzen könnte.

Über Daten - Gültigkeit funktioniert das auch:

Zulassen: Zellbereich

Quelle: Verketten("=";A1;B1)

Gültigkeit

Habe gerade mal mit meiner Datei getestet und erhalte immer nur die Formel als Text und nicht als berechnete Funktion.

Ergebnis → =55100/20+1126

Im Funktionsassitenten sieht dies so aus → ="=55100/20+1126"

Statt:
126

a) Der Parameter “=” fügt doch dem Text lediglich ein Gleichheitszeichen hinzu.

b) Und warum verketten mit Zelle B1, dort soll doch das berechnete Ergebnis stehen?

Gruß
Craig

@Craig22
Zitat:“b) Und warum verketten mit Zelle B1, dort soll doch das berechnete Ergebnis stehen?”

  • A1: 11
  • A2: >9

Füge meiner Antwort eine Datei zu.

@PKG Vielen Dank für die Datei. Was es nicht allles gibt. Eine Textfunktion kann rechnen!

Habe Deine Datei erweitert, in dem ich A3 herunterkopiert habe.
So wurde aus:
A3 → 55100/20+1126

A4 → 55100/20+1127

usw.

Jetzt fehlt nur noch eine Möglichkeit die Zellen von Spalte B zu kopieren/ nach unten ziehen. Bei meinen Kopiertests wurde immer nur das Ergebnis (3881) von Zelle A3 angezeigt, obgleich unter Gültigkeit die Zellrefenz z.B. so lautet:

VERKETTEN("=";A4)

Also in B4: Gültigkeit → VERKETTEN("=";A4)

Ein Blick in den Funktionsassistenten zeigt aber immer die Werte von A3 an.
Auch bei der Zellaktivierung [F2] liefert mir folglich =55100/20+1126

Ob dies nun richtig oder falsch ist, vermag ich nicht zu beurteilen.
Jedenfalls muss man Zelle für Zelle die Gültigkeit neu setzen, dann funktioniert es.
Oder kennst Du eine Methode wie man sinnvoll kopieren kann?

@Craig22: Was wilst Du immer mit dem Funktionsassistenten? In diesem Fall hat der keinen Einfluss auf die Formel.
Durch das Auswahlfeld wird die Formel zusammengesetzt und anschließend in die Zelle eingefügt.
Es lässt sich auch nach unten kopieren. Der Eintrag muss aber in jeder Zelle neu gewählt werden.

@PKG: Zitat:[Was willst Du immer mit dem Funktionsassistenten? In diesem Fall hat der keinen Einfluss auf die Formel.]
Der Assistent ist für mich immer die erste Anlaufstelle, wenn es irgendwo hakt.
Weil mir nicht das erwartete Ergebnis geliefert wurde, habe ich mir die Struktur anzeigen lassen. Aufgrund Deiner letzten Beschreibung ist mir nun klar, dass man mit c&p hier nicht weiterkommt.
Wenn der Gültigkeitsbereich neudefiniert wurde, dann zeigt der Funktionsassistent auch die richtigen Werte an.

Vielen Dank für Deine Geduld:)

Gruß

Craig

Das Thema hat mir keine Ruhe gelassen…

Meine Lösung ist nun eine Musterdatei mit einem Makro.

Beachte auch die Hinweise in der Datei.

Wenn Du die Datei heruntergeladen hast, dann muss diese erst auf Deinem Rechner gespeichert werden, weil sie sonst schreibgeschützt ist und das Makro nicht läuft.

Danke Craig22

Wenn ich es richtig verstehe muss man die Zelle auswählen und den vorgeschlagenen Wert auswählen, wenn man das mit “Gültigkeit” implementiert. Das gefällt mir nicht wirklich und ausserdem ist es nicht dynamisch. Ich habe jetzt eine Tendenz, eine eigene Funktion für diese Anforderung zu entwickeln. Da fehlt mir aber die Routine für Makros/VBA.

cheers

@pqXunGQ6ADIuR0JCUjaA
Zitat:[Wenn ich es richtig verstehe muss man die Zelle auswählen und den vorgeschlagenen Wert auswählen, wenn man das mit “Gültigkeit” implementiert] Wenn Du mittels Gültigkeit arbeitest , dann ja.

Eine UDF habe auch ich nicht zustande bekommen, dafür habe ich aber ein komplettes Makro (Starbasic) gepostet. Hier wählst Du eine einzelne Zelle oder einen Zellbereich z.B. A2:A20 aus und startest das Makro über die Schaltfläche. Die Ergebnisse werden dann in die Zellen B2:B20 geschrieben.
Statt einer Schaltfläche kannst Du das Makro auch per Tastenkombination und/ oder einem Symbol in der Symbolleiste starten. Dieses müsste einmalig eingerichtet werden: Menü Extras → Anpassen…
In meiner zuvor geposteten Musterdatei erfolgte die Ausführung nur mittels Schaltfläche.