Re: [de-users] Fehler in OOO-Calc??

2009-11-20 Diskussionsfäden Jörg Schmidt
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??

2009-11-19 Diskussionsfäden Wolfgang Jäth

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??

2009-11-18 Diskussionsfäden Jörg Schmidt
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??

2009-11-14 Diskussionsfäden Günter Lüpke

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??

2009-11-14 Diskussionsfäden André Schnabel

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??

2009-11-14 Diskussionsfäden Jörg Schmidt
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