Open Office 3.2: valore(stringa.estrai(A1;19;10)) con punto separatore

Installazione, configurazione e uso di programmi e strumenti.
as-far-as-i-know
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1096
Iscrizione: martedì 26 maggio 2009, 13:23

Open Office 3.2: valore(stringa.estrai(A1;19;10)) con punto separatore

Messaggio da as-far-as-i-know »

Premessa. Uno sguardo random alle 40 (sic!) pagine di ricerca "open office" è stato infruttuoso, per cui posto in questa sezione il mio quesito ampiamente descritto nel png allegato.

Si tratta di questo. Devo estrarre solo alcuni campi da un amplissimo Dbase ed Open Office 3.2 lo fa egregiamente. Succede però che la somma dei valori delle stringhe estratte che contengono il punto come separatore è **errata**, anche quando formatto le celle con il punto come separatore (parte 2.. della figura, lingua inglese).

Se invece nel Dbase originario modifico i punti con le virgole (con Vim p.es.) i risultati delle somme sono corrette. Questo modo di operare però ... non è ortodosso e spero che ci sia una soluzione diretta al problema, con Open Office intendo dire.
Grazie anticipate.

Tabelle

Codice: Seleziona tutto

// Punto separatore decimale
73 1 2 41684.00 I  0.120679 0.009786  0.137008 0.015902  I 0.8084136 0.0002710  0.0000 0.1916    
73 1 3 41685.00 I  0.118926 0.011039  0.135698 0.013616  I 0.8056121 0.0002710  3.5563 0.1916    
73 1 4 41686.00 I  0.117173 0.011039  0.134390 0.013616  I 0.8027853 0.0002710  2.6599 0.1916    
73 1 5 41687.00 I  0.115419 0.009743  0.133086 0.013089  I 0.7998687 0.0002710  3.0344 0.1916    
73 1 6 41688.00 I  0.113663 0.011236  0.131788 0.009898  I 0.7968102 0.0002710  3.1276 0.1916    
73 1 7 41689.00 I  0.111903 0.012506  0.130500 0.009144  I 0.7935780 0.0002710  3.3271 0.1916     

// Virgola separatore decimale 
73 1 2 41684,00 I  0,120679 0,009786  0,137008 0,015902  I 0,8084136 0,0002710  0,0000 0,1916    
73 1 3 41685,00 I  0,118926 0,011039  0,135698 0,013616  I 0,8056121 0,0002710  3,5563 0,1916    
73 1 4 41686,00 I  0,117173 0,011039  0,134390 0,013616  I 0,8027853 0,0002710  2,6599 0,1916    
73 1 5 41687,00 I  0,115419 0,009743  0,133086 0,013089  I 0,7998687 0,0002710  3,0344 0,1916    
73 1 6 41688,00 I  0,113663 0,011236  0,131788 0,009898  I 0,7968102 0,0002710  3,1276 0,1916    
73 1 7 41689,00 I  0,111903 0,012506  0,130500 0,009144  I 0,7935780 0,0002710  3,3271 0,1916    
Allegati
estrai-stringa-con-punto.png
Ultima modifica di as-far-as-i-know il giovedì 3 novembre 2011, 10:59, modificato 1 volta in totale.
Message to Canonical: I dislike Unity and am ready to migrate somewhere. From Ubuntu 6.10 to 11.04 with love, thank you!
AlexDiste
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2299
Iscrizione: martedì 18 agosto 2009, 9:25

Re: Open Office 3.2: valore(stringa.estrai(A1;19;10)) con punto separatore

Messaggio da AlexDiste »

Su windows abbiamo impostazioni regionali in cui imposti se usare virgola o punto per i decimali e i vari formati di default, immagino LibreOffice ne integri uno suo.

Prova ad andare in opzioni di Libre office calc, formula e sostituisce le virgole con i punti
as-far-as-i-know
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1096
Iscrizione: martedì 26 maggio 2009, 13:23

Re: Open Office 3.2: valore(stringa.estrai(A1;19;10)) con punto separatore

Messaggio da as-far-as-i-know »

AlexDiste ha scritto: Prova ad andare in opzioni di Libre office calc, formula e sostituisce le virgole con i punti
I punti non si possono sostituire perché provengono dall'estazione di una stringa e non da un dato numerico. Comunque ho provato il file, che allego qui, anche con Libre Office 3: stessa storia.
Se vuoi tentare pure tu, prova a scaricare il file, 4 occhi sono meglio di 2.
Ciao e grazie
Allegati
lb3.png
Ultima modifica di as-far-as-i-know il giovedì 3 novembre 2011, 12:32, modificato 1 volta in totale.
Message to Canonical: I dislike Unity and am ready to migrate somewhere. From Ubuntu 6.10 to 11.04 with love, thank you!
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot] e 16 ospiti