Seite 1 von 1

Listbox gibt ein ' aus

Verfasst: Mo 16. Apr 2012, 18:35
von poppei
Hallo!

Ich weiß einfach nicht, was ich falsch mache...

Ich habe in einer Listbox mittels Listen-Einträge die Jahre 2010 bis 2050 in 5er-Schritten eingegeben. Also "2010";"2015";....

Dieser Wert wird dann in eine Zelle C3 ausgegeben, wonach sich die Tabelle automatisch anpassen soll (Wenn, dann...). Weil diese Bedingung njicht funktioniert hatte, bin ich dem nachgegangen und sehe:

in C3 kriege ich als Ausgabe aus der Listbock ein

Code: Alles auswählen

'2010
bzw.
'2015 usw.
An der Formatierung der Zelle liegt es nicht, ich kriege immer alles mit einem ' ausgegeben.

Hat jemand einen Hinweis, wo der Fehler liegt?

Danke!

PS: in der Zelle C3 selbst steht ein 2010! Nur wenn ich auf die Zelle klicke, sehe ich oben in der Eingabemaske ein '2010

Re: Listbox gibt ein ' aus

Verfasst: Di 17. Apr 2012, 07:29
von komma4
poppei hat geschrieben:An der Formatierung der Zelle liegt es nicht
Genau daran liegt es: die Zelle ist (manuell oder durch Einfügen) als Text formatiert

Suche: ^.*$
Ersetze: &
mit der Option regulärer Ausdruck
für alle betroffenen Zellen, um die Ziffern auch als Zahlen zu nutzen/auszuwerten

Re: Listbox gibt ein ' aus

Verfasst: Di 17. Apr 2012, 10:58
von poppei
Hallo!

Danke für deine Antwort! Dein Tipp hatte tatsächlich das ' vor der Jahreszahl entfernt. Allerdings trat der Fehler erneut auf, sobald ich in der Listbox eine neue Jahreszahl ausgewählt habe.
Die Formatierung der Zelle ist als Zahl festgelegt, sollte also stimmen? Auch als ich sie als Datum mit JJJJ formatierte, bleib der Fehler.

Interessant in dem Zusammenhang ist, dass ich testweise ein Drehfeld unter die Listbox gemacht habe, das in 5-Jahresschritten das Datum verändern soll. Hier wird nicht '2010 sondern ein 2010 - also korrekt - ausgegeben.

Muss also irgendwie an der Listbox liegen?
Ich war mal so frei und hab eine Testdatei hochgeladen: http://dl.dropbox.com/u/234104/listbox_problem.ods

Vielen Dank schonmal!

Re: Listbox gibt ein ' aus

Verfasst: Di 17. Apr 2012, 11:12
von swolf
Hier wird nicht '2010 sondern ein 2010 - also korrekt - ausgegeben.
Muss also irgendwie an der Listbox liegen?
Nein. Das (eingeschleppte) Hochkomma wird nie in der Zelle,
sondern immer nur in der Eingabezeile sichtbar.

Wenn du in diesem Forum http://de.openoffice.info/index.php?sid ... a7874466c4
oben recht (Suche) eingibst: Hochkomma
bekommst du viel Lektüre darüber. (Lösungen natürlich auch)

[gelöst] Re: Listbox gibt ein ' aus

Verfasst: Di 17. Apr 2012, 12:33
von poppei
Hallo!

Dankeschön! Man lernt nie aus!

Ich hatte in den google-Suchen immer nur ' eingegeben, weil ich nicht wusste, wie das Ding heißt. ;-)

Diese Seite brachte mich auf die richtige Fährte http://www.ooowiki.de/ZahlenerkennungIn ... extstrings

Nun ist die Ausgabezelle als Text formatiert und das Hochkomma ist weg!

Danke euch vielmals!

Re: Listbox gibt ein ' aus

Verfasst: Di 17. Apr 2012, 16:47
von paljass
Hi,
Nun ist die Ausgabezelle als Text formatiert und das Hochkomma ist weg!
Und inwieweit hilft dir das weiter? Du hattest vorher Text in der Zelle stehen und hast jetzt auch Text in der Zelle stehen, also sollte das Verhalten der Formel, die daruf zurück greift, doch das selbe sein.
:?: :?:

Gruß
paljass

Re: Listbox gibt ein ' aus

Verfasst: Di 17. Apr 2012, 21:08
von poppei
Hallo!

Naja, da hast du recht! Also erstmal war ich froh, als dieses ekelhafte Hochkomma weg war. :-) Psychologisches Ziel erreicht.

Dann musste ich in der Formel entsprechend ein "" um die Jahreszahl machen IF("2010"....
Vorher ging die Formel nicht, weil ich kein "" drum hatte.

Und mit diesem Wert rechnet er auch - numerisch - tadellos weiter, obwohl es ein Text ist.

Und so lange es funktioniert, habe ich nichts zu meckern, 8-)