Re: [de-users] Fehler in OOO-Calc??
Hallo, Wolfgang Jäth schrieb: Bei einer Ziffer ist das ERgebnis die entsprechende Position der Ziffer Um genau zu sein: Das erste Vorkommen derselben. exakt und bei keiner eine Fehlermeldung Falsch; ? Ich habe den tatsächlichen Zustand beschrieben und der ist so wie beschrieben, genauer gesagt erscheint die Meldung #WERT! (entspricht Err:519 - kein Ergebnis) (OOo 2.4.0 - Windows) 'keine Ziffer' (oder allgemeiner 'kein Zeichen') sollte genau vor, zwischen und nach jedem Zeichen matchen; andernfalls ist die RegEx-Engine fehlerhaft. dann solltest Du das den Entwicklern mitteilen Gruß Jörg - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Fehler in OOO-Calc??
Jörg Schmidt schrieb: Andreas Saeger schrieb: Im Grunde haben wir damit schon den nächsten Fehler: Eine oder null Ziffern zu suchen macht für sich allein gar keinen Sinn. An welcher Position befindet sich eine oder keine Ziffer? Bei einer Ziffer ist das ERgebnis die entsprechende Position der Ziffer Um genau zu sein: Das erste Vorkommen derselben. und bei keiner eine Fehlermeldung Falsch; 'keine Ziffer' (oder allgemeiner 'kein Zeichen') sollte genau vor, zwischen und nach jedem Zeichen matchen; andernfalls ist die RegEx-Engine fehlerhaft. Wolfgang -- - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Fehler in OOO-Calc??
Hallo Andreas, Andreas Saeger schrieb: Im Grunde haben wir damit schon den nächsten Fehler: Eine oder null Ziffern zu suchen macht für sich allein gar keinen Sinn. An welcher Position befindet sich eine oder keine Ziffer? Bei einer Ziffer ist das ERgebnis die entsprechende Position der Ziffer und bei keiner eine Fehlermeldung (Letzteres also nicht prinzipiell völlig verschiedenen von der Rückgabe von z.B. #NV bei einigen anderen Funktionen, wenn ERgebniswerte nicht ermittelbar sind) Der Issue ist http://www.openoffice.org/issues/show_bug.cgi?id=64368 Alle Regexes scheitern wenn eine benannte Klasse am Ende des Ausdrucks steht. danke. hatten wir neulich im Forum als Frage und dafür gibt es wohl eine Extension Eine Extension. Na toll. ich glaube hier verstehst du mich miß, ich finde diese Situation keineswegs toll, ich versuche nur herauszubekommen warum Du von fehlerhaft sprachst. Die Implementierung der bedingten Formatierung z.B. ist ähnlich ungünstig, es gehen über die GUI nur 3 Bedingungen, für mehr braucht es Handarbeit oder eine Extension: http://www.calc-info.de/makros.htm#mottco nur ist doch das nicht fehlerhaft sondern eher nur ungenügend implementiert. Ich halte Reguläre Ausdrücke in Tabellenkalkulationen für Blödsinn, besonders dann wenn viele Suchausdrücke über Tabellenzellen referenziert werden: VLOOKUP(X1;Bereich;2;0) mit eingeschalteten Regexes und (Zusatz) in X1 soll (Zusatz) finden und wenn man es herunterkopiert auch den Text in X2,X3,X4 usw., X1 findet aber auch Zusatz ohne Klammern weil die runden Klammern ohne Rückbezug keinerlei Bedeutung haben. In X1 müßte also \(Zusatz\) stehen, damit die Klammern als solche gefunden werden. Das Problem ist natürlich dasselbe mit allen Klammern und allen Zeichen .*?+\^$, die dann in allen Suchbegriffszellen mit \ versehen werden müssen. In den Foren taucht das Problem weit häufiger auf als irgenwelche Fragen über den korrekten Gebrauch von regulären Ausdrücken. kann ich, als ein langjähriger Moderator von http://de.openoffice.info nicht bestätigen. Generell herrscht Unverständnis bezüglich jedwegen Gebrauchs regulärer Ausdrücke, nicht jedoch speziell bezogen auf DEtails, sondern über die gesamte Breite. Entweder weil es in Excel zufällig funktioniert oder weil es auch auf den zweiten Blick nicht einleuchten kann wenn man noch nie von regulären Ausdrücken gehört hat. Excel hat das gleiche Problem mit * und ? aber nicht mit all den anderen Zeichen. Meiner Meinung nach macht es Gnumeric mal wieder richtig: Mustererkennung in Formeln wird grundsätzlich nicht unterstützt. Wenn es mal benötigt wird, dann kann man SEARCH mit ?* verwenden. In OOo unterstützt Base all die Textfunktionen, die 95% aller Benutzer verzweifelt in Calc suchen, einschließlich beliebig komplexer Filter mit Shellpatterns, beliebige Sortierungen, Abgleichen von Listen, Verketten von Listen, Duplikatsuche, Duplikatvermeidung und so weiter. insgesamt sind solche Dinge, meiner Meinung nach. ungünstige bzw. für den 'Wissenden' ggf. unerwartete Implementierungen. An bestimmten Stellen sind natürlich leider auch Fehler da (Deine Hinweise und die konkreten issues belegen das). Gruß Jörg - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
[de-users] Fehler in OOO-Calc??
Hallo von dere Nordseeküste. Eigentlich wollte ich die Frage im Forum stellen, aber da sind schon einige verstreute Einträge zu diesem bzw. ähnlichen Anfragen/Antworten, wo auf einen Fehler oder sogar BUG in OpenOffice-Calc hingewiesen wird. Laut Hilfe müßte im folgenden Beispiel funktionieren: Zelle A1 : Ölspur Zelle A2 : Ölspur / Gefahrenstelle Zelle A3: Gefahrenstelle / Ölspur Formel in A4: =ZÄHLENWENN(A1:A3;*Ölspur*) Ergebnis müßte 3 sein, weil in jeder Zelle enthalten. (Funktioniert richtigerweise auch so in Excel) in OOO-Calc sind aber nur folgende Ergebnisse erzielbar: =ZÄHLENWENN(A1:A3;*Ölspur*) -kein Ergebnis =ZÄHLENWENN(A1:A3;Ölspur*) - Ergebnis 1 =ZÄHLENWENN(A1:A3;Ölspur) - Ergebnis 1 Da in der Hilfe bei regulären Ausdrücken auf ein \ hingewiesen wird, habe ich auch das versucht: =ZÄHLENWENN(A1:A3;\Ölspur) - Ergebnis 1 =ZÄHLENWENN(A1:A3;\*Ölspur) - kein Ergebnis =ZÄHLENWENN(A1:A3;\*Ölspur*) - kein Ergebnis =ZÄHLENWENN(A1:A3;\Ölspur\) - kein Ergebnis =ZÄHLENWENN(A1:A3;*\Ölspur\) - kein Ergebnis Da in den Foren sogar Hinweise wie Dann nehmt doch gleich EXCEL auftauchen, hielt ich es für sinnvoll, die de.openoffice.org mal direkt anzuschreiben und hoffe auf Änderung in einer der nächsten Versionen und eine kurze Rückantwort. Sollte ich etwas übersehen habe, bitte ich schon jetzt um Verständnis. - Kann ja mal passieren - Mit freundlichem Gruß G. Lüpke - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Fehler in OOO-Calc??
Moin, Günter Lüpke schrieb: Laut Hilfe müßte im folgenden Beispiel funktionieren: Zelle A1 : Ölspur Zelle A2 : Ölspur / Gefahrenstelle Zelle A3: Gefahrenstelle / Ölspur Formel in A4: =ZÄHLENWENN(A1:A3;*Ölspur*) Ergebnis müßte 3 sein, weil in jeder Zelle enthalten. Nein, müsste es nicht ;) Die Hilfe weist klar auf Reguläre Ausdrücke hin (was der entscheidende Unterschied zu Excelist) und gibt sogar einige Beispiele. z.B.: Sie können Sie beispielsweise mit all.* nach dem ersten Auftreten von all gefolgt von beliebigen anderen Zeichen suchen. Da in den Foren sogar Hinweise wie Dann nehmt doch gleich EXCEL auftauchen, Um Himmels Willen, warum das denn? Besser ist es, die Hilfe zu den regulären Ausdrücken noch einmal genauer zu lesen. Der korrekte Ausdruck in Calc lautet . =ZÄHLENWENN(A1:A3;.*Ölspur.*) Wichtig ist, der . vor dem * * heißt nur das vorhergehende Zeichen beliebig oft - oder auch nicht - wiederholen. Der Punk steht für ein beliebiges Zeichen. Sieht zunächst kompliziert aus, läst aber Bedingungen zu, die man mit Excel nicht mit Bordmitteln hinbekommen würde. Gruß, André - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Fehler in OOO-Calc??
Hallo, Günter Lüpke schrieb: Eigentlich wollte ich die Frage im Forum stellen, aber da sind schon einige verstreute Einträge zu diesem bzw. ähnlichen Anfragen/Antworten, wo auf einen Fehler oder sogar BUG in OpenOffice-Calc hingewiesen wird. Hast Du einen Link zu den Beiträgen zum Nachlesen? Laut Hilfe müßte im folgenden Beispiel funktionieren: Laut welcher Hilfe? Laut der Programmhilfe von OOo? Falls ja enthielte diese einen FEhler. Zelle A1 : Ölspur Zelle A2 : Ölspur / Gefahrenstelle Zelle A3: Gefahrenstelle / Ölspur Formel in A4: =ZÄHLENWENN(A1:A3;*Ölspur*) Ergebnis müßte 3 sein, weil in jeder Zelle enthalten. (Funktioniert richtigerweise auch so in Excel) in OOO-Calc sind aber nur folgende Ergebnisse erzielbar: =ZÄHLENWENN(A1:A3;*Ölspur*) -kein Ergebnis =ZÄHLENWENN(A1:A3;Ölspur*) - Ergebnis 1 =ZÄHLENWENN(A1:A3;Ölspur) - Ergebnis 1 Da in der Hilfe bei regulären Ausdrücken auf ein \ hingewiesen wird, habe ich auch das versucht: =ZÄHLENWENN(A1:A3;\Ölspur) - Ergebnis 1 =ZÄHLENWENN(A1:A3;\*Ölspur) - kein Ergebnis =ZÄHLENWENN(A1:A3;\*Ölspur*) - kein Ergebnis =ZÄHLENWENN(A1:A3;\Ölspur\) - kein Ergebnis =ZÄHLENWENN(A1:A3;*\Ölspur\) - kein Ergebnis Kurz gesagt der richtige Ausdruck muß lauten: =ZÄHLENWENN(A1:A3;.*Ölspur.*) da das aber ein sehr typischer Ausdruck ist steht der als Beispiel an vielen Stellen wo Kommunikation zu entsprechenden OOo-Themen stattfindet. Da in den Foren sogar Hinweise wie Dann nehmt doch gleich EXCEL Dummer Hinweis wenn er andeuten soll das Calc das nicht kann. Kein vollkommen unberechtigter Einwand jedoch wenn es darum ginge die Maskierung solcher Ausdrücke in Calc müsse so funktionieren wie in Excel /nur damit/ Dir die Funktion von Calc 'richtig' vorkommt. MS Excel maskiert solche Ausdrücke nun mal nach eigenen Vorstellungen, Calc (wie OOo generell an ähnlichen Stellen) nutzt reguläre Ausdrücke. Die Forderung Calc (bzw. OOo) sollen nun schon wieder einmal in einer Eigenschaft ein Programm aus dem Paket MS Office nachmachen um völlig deckungsgleich zu funktionieren, entspricht nicht unbedingt den allgemeinen Zielen von OOO, das zwar eine Alternative zu MSO sein will, jedoch kein Clone. Im Konkreten würden wohl sogar relativ Viele gegen eine Anpassung sein, weil sie viel virtuoser mit regulären Ausdrücken umgehen können als ich, deren vielfältige Möglichkeiten schätzen und nicht darauf verzichten wollen. auftauchen, hielt ich es für sinnvoll, die de.openoffice.org mal direkt anzuschreiben und hoffe auf Änderung in einer der nächsten Versionen und eine kurze Rückantwort. Du bist hier auf einer 'Anwender helfen Anwendern' Liste, Änderungswünsche zum Programm kannst Du als issue einreichen: http://de.openoffice.org/dev/pre_submission_de.html Gruß Jörg - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org