🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Formel funktioniert nicht mehr in 7.6.4

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
DaPetra
Beiträge: 5
Registriert: Di 13. Feb 2024, 12:52

Formel funktioniert nicht mehr in 7.6.4

Beitrag von DaPetra » Di 13. Feb 2024, 13:07

Hallo Leute,

Ich habe bis vor ein paar Tage noch die Version 7.5.9 benutzt. Hier habe ich die Formel
=LINKS(TEIL(ZELLE("FILENAME");FINDEN("#";WECHSELN(ZELLE("FILENAME");"/";"#";LÄNGE(ZELLE("FILENAME"))-LÄNGE(WECHSELN(ZELLE("FILENAME");"/";"")));1)+1;FINDEN("#";ZELLE("FILENAME");1)-FINDEN("#";WECHSELN(ZELLE("FILENAME");"/";"#";LÄNGE(ZELLE("FILENAME"))-LÄNGE(WECHSELN(ZELLE("FILENAME");"/";"")));1)-2);10)

benutzt um die ersten 10 Stellen vom Dateinamen auszulesen.

Seit dem Update auf die 7.6 funktioniert diese Formel nicht mehr. Ich habe jetzt mal verglichen und den Unterschied gesucht.

Es ist so, dass alles ok scheint, bis die Formel zu der Funktion =TEIL kommt, dann steht bei der 7.5 der Dateiname mit Endung drin und bei der 7.6 #WERT!
Interessant finde ich auch, dass in der Version 7.5 es z.B heißt ZELLE = "'file:///C: u.s.w und in der 7.6 ZELLE = "file:///C: u.s.w
es fehlt überall das ' vor file.

Ist dieser Fehler bekannt oder was kann ich ändern, damit die Formel wieder funktioniert.

Gruß Daniel

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

Re: Formel funktioniert nicht mehr in 7.6.4

Beitrag von karolus » Di 13. Feb 2024, 16:11

Hallo

Wie wärs mit:

Code: Alles auswählen

=REGAUS(ZELLE("filename");"^.+/(.{10}).+$";"$1")
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

DaPetra
Beiträge: 5
Registriert: Di 13. Feb 2024, 12:52

Re: Formel funktioniert nicht mehr in 7.6.4

Beitrag von DaPetra » Di 13. Feb 2024, 21:30

Bei 7.5 stimmt es mit deiner Formel, bei 7.6 wird z.B. 2024-02-19 zu [2024-02-1

Der Unterschied ist, bei 7.5 wird bei ZELLE = "'file:...../Fussball/2024-02-19-FCB-v-FCA.ods'#$FCB2" ausgelesen und bei
7.6 ZELLE = "file:...../Fussball/[2024-02-19-FCB-v-FCA.ods]FCB2"

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

Re: Formel funktioniert nicht mehr in 7.6.4

Beitrag von mikele » Di 13. Feb 2024, 23:00

Hallo,
"file:...../Fussball/[2024-02-19-FCB-v-FCA.ods]FCB2"
Das entspricht dem Excel-Syntax. Es würde mich wundern, wenn Calc das auch so machen würde. Laut aktueller Hilfeseite hat sich bei Calc da nichts geändert.
Gruß,
mikele

DaPetra
Beiträge: 5
Registriert: Di 13. Feb 2024, 12:52

Re: Formel funktioniert nicht mehr in 7.6.4

Beitrag von DaPetra » Mi 14. Feb 2024, 07:55

Tja, was soll ich dazu schreiben. Kann nur sagen wie es sich bei mir darstellt.

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

Re: Formel funktioniert nicht mehr in 7.6.4

Beitrag von karolus » Mi 14. Feb 2024, 09:08

Tja, was soll man dazu schreiben. Bei mir gibt die Formel die ersten 10 Zeichen ab Anfang des Dateinamens zurück.
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

DaPetra
Beiträge: 5
Registriert: Di 13. Feb 2024, 12:52

Re: Formel funktioniert nicht mehr in 7.6.4

Beitrag von DaPetra » Mi 14. Feb 2024, 15:07

Oha! Hast du auch die Windowsversion? Ich kann mir das gar nicht erklären, ein Windowsrechner mit 7.5 funktioniert, nach Update mit 7.6 funktioniert nicht mehr. Zurück auf die Version 7.5 und alles ist wieder in Ordnung.

Bin ein Stück weiter. Wenn ich eine neue leere Tabelle aufmache und die Formel nehme, dann funktioniert es. Ich denke, die Ursprüngliche Datei kam von Excel und wurde über Exportieren ins ods gebracht.

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

Re: Formel funktioniert nicht mehr in 7.6.4

Beitrag von mikele » Do 15. Feb 2024, 13:48

Hallo,
ich hab eimal ein bisschen weiter geforscht, weil das Problem doch sehr seltsam erscheint.
Den "Fehler" konnte ich reproduzieren, wenn ich eine xlsx-Datei (die die Funktion =ZELLE("Dateiname") enthält) mit LO öffne.
Der Dateiname wir dann in eckige Klammern gesetzt. Das bleibt auch, wenn ich die Datei als .ods speichere.
Auch neue Formeln werden im Ergebnis so dargestellt.
Abstellen lässt sich das Verhalten, wenn man via ->Extras->Option->LibreOffice Calc->Formel->Detaillierte Einstellungen für Berechnungen->Details... das Bezügesystem für Zeichenfolgenbezug von "Excel A1" auf "Calc A1" oder "Formelsyntax" ändert.
Gruß,
mikele

DaPetra
Beiträge: 5
Registriert: Di 13. Feb 2024, 12:52

Re: Formel funktioniert nicht mehr in 7.6.4

Beitrag von DaPetra » Do 15. Feb 2024, 19:06

Super! Vielen Dank.


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten