Qualcuno sa come impostare correttamente excel 2003 per ovviare a questi errori di formattazione numeri in fase di Export da Ricerca Lunghette ?
Vi spiego cosa capita riportando una richiesta fatta a Luigi quì dove potrete visionare anche delle immagini.
Caro LuigiB,
sono a chiederti una cortesia personale senza, impegni di tempo, che possa dare la possibilità a tutti noi che utilizziamo la tua nuova creatura “ Ricerca Lunghette” di sfruttarla al meglio esportando i risultati delle elaborazioni in excel.
Ho verificato, mio malgrado, che in tutte le fasi di “Export“ ed “Export1” poichè il tuo programma utilizza come separatore tra i numeri delle lunghette il carattere ”.”, che nella interpretazione di excel 2003 ( la cosa non cambia se si associa un editor di testi poiché per approfondire maggiormente i dati del tuo programma occorre riportarli in excel e quindi torneremmo all’errore), nei soli casi di coppie e terzine, l'excel identifica il “. ” quale separatore di un formato personalizzato [h].mm.ss ( ore .minuti. secondi quindi come valore orario) per cui se nella lunghetta è presente un numero > di 59 inserisce nella cella un valore numerico decimale che, in sostanza, l’excel ha già in fase di importazione modificato automaticamente seguendo la regola sessagesimale per cui applicando a posteriori la formattazione oraria [h].mm.ss esso si ritrasforma in valore orario ( con separatore “.”) modificato rispetto a quello iniziale e la trasformazioneavvenuta inizialmente porta per le suddette lunghette ad una risultante trasformata in questo modo:
- la coppia 25.84 trovata da “Ricerca lunghette”, si trasforma in 26.24 (il secondo numero si riduce di 60 ed il 1° aumenta di 1 untà )
-la terzina 25.67.60 trovata da “Ricerca lunghette”, si trasforma in 26.08.00 ( il 3° numero si riduce di 60, il 2° diventa 08 ed il 1° numero 26).
Per la correzione di questo errore non certo causato da te, ma da una incomprensione tra separatori nelle lunghette dei file.csv ed excel, ho provato a modificare i separatori con blocco note inserendo caratteri diversi e verificando quanto sotto:
- il “ : ” funziona come il “ . ” e non cambierebbe nulla
- il “ ; ” opera la suddivisione dei numeri, inserendoli singolarmente in celle adiacenti e quindi modificherebbe la disposizione dei titoli sulle colonne - non è proponibile
- le parentesi “ ( “ pre lunghetta e fine lunghetta “ ) ” risolvono, ma non mi piacciono esteticamente ed in caso di uso dei .csv con gli script, occorrerebbe maggiormente splittare la lunghetta per usarla
- i caratteri “ - “ e “ _ ” risolvono il problema e tra questi io preferisco il trattino basso perché mantiene un livello migliore di lettura della lunghetta.
Altri ipotetici caratteri separatori non sono stati da me testati.
Ritornando all’utilizzo/sfruttamento al meglio dei risultati delle elaborazioni in excel ti ripropongo la richiesta già fatta anche da Tom di inserire nella lista dei “Quantità in risultati” oltre alle opzioni da 1 a 250 l’opzione “tutte” in modo che si possano visionare tutte le formazioni in “Ricerca completa” e possano essere trasportati in excel per maggiori studi ed analisi.
Rosanna58 mi ha consigliato di fare così :
Ciao claudio8, provo a dire la mia sul problema. Quando apri un nuovo foglio oppure importi dei dati excel apre il foglio vuoto che ha nei modelli, quindi sempre con la stessa configurazione. Forse variando il modello con una configurazione diversa (formato numeri, numero di decimali ecc.) potresti risolvere. Secondo me vale la pena di tentare.
ed ancora
Piu' che cercare un foglio nuovo dovresti crearti tu un modello con la configurazione che vuoi, salvarlo nei modelli e dire a excel di usare sempre quello all'apertura.
Ma, poiché non so da dove cominciare per fare queste modifiche provo a chiedere a tutti voi se sapete darmi indicazioni.
grazie
ps: non allegate file
Vi spiego cosa capita riportando una richiesta fatta a Luigi quì dove potrete visionare anche delle immagini.
Caro LuigiB,
sono a chiederti una cortesia personale senza, impegni di tempo, che possa dare la possibilità a tutti noi che utilizziamo la tua nuova creatura “ Ricerca Lunghette” di sfruttarla al meglio esportando i risultati delle elaborazioni in excel.
Ho verificato, mio malgrado, che in tutte le fasi di “Export“ ed “Export1” poichè il tuo programma utilizza come separatore tra i numeri delle lunghette il carattere ”.”, che nella interpretazione di excel 2003 ( la cosa non cambia se si associa un editor di testi poiché per approfondire maggiormente i dati del tuo programma occorre riportarli in excel e quindi torneremmo all’errore), nei soli casi di coppie e terzine, l'excel identifica il “. ” quale separatore di un formato personalizzato [h].mm.ss ( ore .minuti. secondi quindi come valore orario) per cui se nella lunghetta è presente un numero > di 59 inserisce nella cella un valore numerico decimale che, in sostanza, l’excel ha già in fase di importazione modificato automaticamente seguendo la regola sessagesimale per cui applicando a posteriori la formattazione oraria [h].mm.ss esso si ritrasforma in valore orario ( con separatore “.”) modificato rispetto a quello iniziale e la trasformazioneavvenuta inizialmente porta per le suddette lunghette ad una risultante trasformata in questo modo:
- la coppia 25.84 trovata da “Ricerca lunghette”, si trasforma in 26.24 (il secondo numero si riduce di 60 ed il 1° aumenta di 1 untà )
-la terzina 25.67.60 trovata da “Ricerca lunghette”, si trasforma in 26.08.00 ( il 3° numero si riduce di 60, il 2° diventa 08 ed il 1° numero 26).
Per la correzione di questo errore non certo causato da te, ma da una incomprensione tra separatori nelle lunghette dei file.csv ed excel, ho provato a modificare i separatori con blocco note inserendo caratteri diversi e verificando quanto sotto:
- il “ : ” funziona come il “ . ” e non cambierebbe nulla
- il “ ; ” opera la suddivisione dei numeri, inserendoli singolarmente in celle adiacenti e quindi modificherebbe la disposizione dei titoli sulle colonne - non è proponibile
- le parentesi “ ( “ pre lunghetta e fine lunghetta “ ) ” risolvono, ma non mi piacciono esteticamente ed in caso di uso dei .csv con gli script, occorrerebbe maggiormente splittare la lunghetta per usarla
- i caratteri “ - “ e “ _ ” risolvono il problema e tra questi io preferisco il trattino basso perché mantiene un livello migliore di lettura della lunghetta.
Altri ipotetici caratteri separatori non sono stati da me testati.
Ritornando all’utilizzo/sfruttamento al meglio dei risultati delle elaborazioni in excel ti ripropongo la richiesta già fatta anche da Tom di inserire nella lista dei “Quantità in risultati” oltre alle opzioni da 1 a 250 l’opzione “tutte” in modo che si possano visionare tutte le formazioni in “Ricerca completa” e possano essere trasportati in excel per maggiori studi ed analisi.
Rosanna58 mi ha consigliato di fare così :
Ciao claudio8, provo a dire la mia sul problema. Quando apri un nuovo foglio oppure importi dei dati excel apre il foglio vuoto che ha nei modelli, quindi sempre con la stessa configurazione. Forse variando il modello con una configurazione diversa (formato numeri, numero di decimali ecc.) potresti risolvere. Secondo me vale la pena di tentare.
ed ancora
Piu' che cercare un foglio nuovo dovresti crearti tu un modello con la configurazione che vuoi, salvarlo nei modelli e dire a excel di usare sempre quello all'apertura.
Ma, poiché non so da dove cominciare per fare queste modifiche provo a chiedere a tutti voi se sapete darmi indicazioni.
grazie
ps: non allegate file