Re: Text kürzen und in Zahl umwandeln -Analyse

2021-02-22 Diskussionsfäden Czesław Wolański
On 2021/02/21 11:45:06, Alois Klotz  wrote:
> Hallo,
> ich hab mir das mit einem HexEditor angesehen -das Problem ist die >
> Codierung des Textes:>
> die Leerzeichen vor dem Original sind anders codiert wie die Leerzeichen
>
> in Zeile 4.

Hallo,

Einträge in Datei "content.xml" (in entpacktes Archiv "testODS2102.zip"):

1. Zelle A1:

2214: CPS Katwa 
Die vier Zeichen vor "2214: CPS Katwa " sind wie folgt kodiert (hex)

C2 A0  C2 A0   C2 A0   20

Die Datei  "content.xml" verwendet die Kodierung UTF-8:

C2 A0   steht für geschütztes Leerzeichen (U+00A0, NO-BREAK SPACE)
20steht für Leerzeichen (U+0020, SPACE)

Daher das Ergebnis: 3 geschützte Leerzeichen und ein Leerzeichen


2. Zelle A4
1234: Test2

Ein  Element repräsentiert das [UNICODE]-Zeichen Leerzeichen
(U+0020, SPACE).
Das Attribut text:c gibt die Anzahl der " " (U+0020, SPACE) Zeichen an, die
ein 
Element repräsentiert.

Daher das Ergebnis: 4 Leerzeichen


Man kann es wohl sehen in Writer (der Zellinhalt kopiert in den Editor).

https://drive.google.com/file/d/1ESPZtjJHiIN0i-3cHlyFqHmqwv62Qwbc/view?usp=sharing


Leider hatte ich keine Zeit, mir den Quellcode anzusehen.
Warum die Formel =GANZZAHL(LINKS(A1;8)) funktioniert nur für die Zelle A4?
Vielleicht einen Hinweis darauf gibt die Funktion GLÄTTEN.

https://drive.google.com/file/d/14TO-tDAMAReTt7NpU3V7ZHZ-1Fh9NX5G/view?usp=sharing


Und ich entschuldige mich für eventuelle sprachliche Fehler. Deutsch ist
nicht meine Muttersprache.

MfG Czesław


Re: Text kürzen und in Zahl umwandeln -Analyse

2021-02-21 Diskussionsfäden technik_...@jrsch.de

Hallo Alois, hallo Loste,

Am 21.02.2021 um 12:45 schrieb Alois Klotz:

Hallo,
ich hab mir das mit einem HexEditor angesehen -das Problem ist die 
Codierung des Textes:
die Leerzeichen vor dem Original sind anders codiert wie die 
Leerzeichen in Zeile 4.
https://www.dropbox.com/s/qk89pcfv9vzlza0/codierung.png?dl=0 




Danke, ich denke das könnte ein Grund gewesen sein.

Ich hatte die Daten aus einem odt Dokument und darin aus einer 
calc-Tabelle. Allerdings weiß ich nicht mehr, wie die darin zustande 
gekommen sind. Möglicherweise aus einer html Seite kopiert, die mit php 
eine Tabelle erstellt hatte.


Danke für die Hilfe. Mein OO ist also nicht kaputt

Anders codierte Leerzeichen! Wieder was gelernt!

PS. Das eigentliche Problem ließ sich natürlich auch anders lösen: 
Einfach die Zahlen eingeben. Bei einer kurzen Liste kein Problem. für 
mich war wichtig zu wissen, ob da ein spezielles Problem hinter steht. 
Also im Programm, nicht in den Daten.


Horst

Offensichtlich ändert LibreOffice beim Editieren der Zelle diese zu 
echten Leerzeichen (Wert: 20)


Wenn die Zahlen nur vierstellig sind, könnte man statt Links die 
Funktion TEIL verwenden:

=GANZZAHL(TEIL(A1;5;4))

Wenn nicht fix ist, welche Länge die Zahl hat, dann wird es mühsamer :-)
MfG Alois

technik_...@jrsch.de schrieb am 21.02.2021 um 07:48:

Hallo,

ich wollte einen Text in eine Zahl umwandeln.

Der Text sieht aus wie "   1234: Test2" in Zeile 4
Aber in Zeile 1 steht das Original aus der Datei.

Aber die Umwandlung gibt Fehler. Ich weiß nicht warum. Kann sich das 
mal jemand ansehen?


Horst

Datei:

https://www.dropbox.com/s/olx0ecrhgqrjv3k/testODS2102.ods?dl=0

-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org




-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



Re: Text kürzen und in Zahl umwandeln -Analyse

2021-02-21 Diskussionsfäden Alois Klotz

Hallo,
ich hab mir das mit einem HexEditor angesehen -das Problem ist die 
Codierung des Textes:
die Leerzeichen vor dem Original sind anders codiert wie die Leerzeichen 
in Zeile 4.
https://www.dropbox.com/s/qk89pcfv9vzlza0/codierung.png?dl=0 



Offensichtlich ändert LibreOffice beim Editieren der Zelle diese zu 
echten Leerzeichen (Wert: 20)


Wenn die Zahlen nur vierstellig sind, könnte man statt Links die 
Funktion TEIL verwenden:

=GANZZAHL(TEIL(A1;5;4))

Wenn nicht fix ist, welche Länge die Zahl hat, dann wird es mühsamer :-)
MfG Alois

technik_...@jrsch.de schrieb am 21.02.2021 um 07:48:

Hallo,

ich wollte einen Text in eine Zahl umwandeln.

Der Text sieht aus wie "   1234: Test2" in Zeile 4
Aber in Zeile 1 steht das Original aus der Datei.

Aber die Umwandlung gibt Fehler. Ich weiß nicht warum. Kann sich das 
mal jemand ansehen?


Horst

Datei:

https://www.dropbox.com/s/olx0ecrhgqrjv3k/testODS2102.ods?dl=0

-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org




-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



RE: Text kürzen und in Zahl umwandeln - Nachtrag

2021-02-21 Diskussionsfäden Jörg Schmidt
Hallo, 

> -Original Message-
> From: Alois Klotz [mailto:alois.kl...@salzburg.at] 
> Sent: Sunday, February 21, 2021 10:44 AM
> To: users-de@openoffice.apache.org
> Subject: Re: Text kürzen und in Zahl umwandeln - Nachtrag
> 
> Hallo,
> 
> seltsamerweise funktioniert bei mir die Formel grundsätzlich auch so, 
> wie sie ist, wenn ich in A1 auch nur irgendetwas ändere - z.B. einen 
> Buchstaben oder noch ein Leerzeichen anhänge oder am Ende 
> lösche -  und 
> Calc das daher neu berechnen muss. Hab es mit LibreOffice probiert.
> 
> Vielleicht eine Merkwürdigkeit von OpenOffice?

OpenOffice rechnet eigentlich richtig.

Weder AOO noch LO verhalten sich bei der Beispieldatei vollständig kompatibel zu
MS Excel.



Gruß
Jörg


-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



Re: Text kürzen und in Zahl umwandeln - Nachtrag

2021-02-21 Diskussionsfäden Alois Klotz

Hallo,

seltsamerweise funktioniert bei mir die Formel grundsätzlich auch so, 
wie sie ist, wenn ich in A1 auch nur irgendetwas ändere - z.B. einen 
Buchstaben oder noch ein Leerzeichen anhänge oder am Ende lösche -  und 
Calc das daher neu berechnen muss. Hab es mit LibreOffice probiert.


Vielleicht eine Merkwürdigkeit von OpenOffice?

MfG Alois

technik_...@jrsch.de schrieb am 21.02.2021 um 07:48:

Hallo,

ich wollte einen Text in eine Zahl umwandeln.

Der Text sieht aus wie "   1234: Test2" in Zeile 4
Aber in Zeile 1 steht das Original aus der Datei.

Aber die Umwandlung gibt Fehler. Ich weiß nicht warum. Kann sich das 
mal jemand ansehen?


Horst

Datei:

https://www.dropbox.com/s/olx0ecrhgqrjv3k/testODS2102.ods?dl=0

-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org




-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



Re: Text kürzen und in Zahl umwandeln

2021-02-21 Diskussionsfäden Alois Klotz

Hallo,
vermutlich stören die Leerzeichen, weil Ganzzahl eben einen Wert 
erwarten und keine Zeichenkette.

So funktioniert es aber:
=GANZZAHL(WERT(LINKS(A1;8)))
MfG

technik_...@jrsch.de schrieb am 21.02.2021 um 07:48:

Hallo,

ich wollte einen Text in eine Zahl umwandeln.

Der Text sieht aus wie "   1234: Test2" in Zeile 4
Aber in Zeile 1 steht das Original aus der Datei.

Aber die Umwandlung gibt Fehler. Ich weiß nicht warum. Kann sich das 
mal jemand ansehen?


Horst

Datei:

https://www.dropbox.com/s/olx0ecrhgqrjv3k/testODS2102.ods?dl=0

-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org




-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



Text kürzen und in Zahl umwandeln

2021-02-20 Diskussionsfäden technik_...@jrsch.de

Hallo,

ich wollte einen Text in eine Zahl umwandeln.

Der Text sieht aus wie "   1234: Test2" in Zeile 4
Aber in Zeile 1 steht das Original aus der Datei.

Aber die Umwandlung gibt Fehler. Ich weiß nicht warum. Kann sich das mal 
jemand ansehen?


Horst

Datei:

https://www.dropbox.com/s/olx0ecrhgqrjv3k/testODS2102.ods?dl=0

-
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org