Pagina 1 di 1

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

Inviato: giovedì 3 novembre 2011, 10:52
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    

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

Inviato: giovedì 3 novembre 2011, 12:07
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

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

Inviato: giovedì 3 novembre 2011, 12:29
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