Grazie, Gabriele.
Effettivamente, non mi devo essere spiegato bene.
Il problema è nella differenza di comportamento della funzione
Dati>Validità... fra Excel e LO.
Ripropongo la questione in modo più semplice (spero).
Voglio che una cella contenga solo numeri decimali, compresi tra -10
milioni e più 10 milioni.
Menù Dati>Validità... Scheda: Criteri, Permetti: Decimale, Dati:
Intervallo Valido, Minimo: -10000000, Massimo: +10000000
Comportamento Excel: se nella cella imposto la cifra 3.000.000 va
bene;
non ci sono problemi anche se imposto la formula
"=1.000.000+2.000.000"
(ovviamente visualizza 3 milioni)
Comportamento di LO Calc: se nella cella imposto la cifra 3.000.000 va
bene*;ma se imposto la formula "=1.000.000+2.000.000" ottengo "Il
valore
digitato non è valido"*
Il guaio è che riceviamo i fogli (.xls) già preimpostati con quella
regola di validità e, se voglio usarli in LO, devo ripassare tutte le
tabelle e sostituire detta regola con la regola: Criteri: Permetti
ogni
valore.
A parte il lungo lavoro (sono un sacco di tabelle), così viene anche
accettato un valore come "ciccia", quando devo avere solo numeri!
Spero di essere stato più comprensibile.
Grazie
Il giorno ven 17 mag 2019 alle ore 09:12 Gabriele Ponzo
<gponzo@gmail.com>
ha scritto:
A me sembra che non abbiate letto bene il messaggio originale…
Ho già affrontato un problema simile e mi pare di ricordare, ma
non ne
sono affatto sicuro, di averlo risolto banalmente effettuando un
taglia o
un cancella nella cella, prima di inserire qualsiasi valore.
Certamente non è la soluzione richiesta, ma è sicuramente meno
macchinoso che andare per menu (dovrebbe bastare un CANC o un
CTRL+X ;).
Prova e facci sapere.
Altrimenti, se potessi anonimizzare uno di questi fogli ed
appoggiarlo
da qualche parte, potrei fare qualche prova…
---
Gabriele Ponzo
Il giorno ven 17 mag 2019 alle ore 08:13 Ferrari Renato Maria <
renatoferrari@tiscali.it> ha scritto:
Il 16/05/19 22:36, Marcolongo ha scritto:
Ho fatto un'ulteriore prova simulando un altro caso.
Nella colonna A ho riempito le celle nel seguente modo
A1 -> =B1+C2
A2 -> =B1/C2
A3 -> =somma(A1;A2)
B1 e C2 sono vuote inizialmente e in A2 e A3 compare l'errore di
divisione (0/0 non è ammesso, come zero al denominatore). In realtà
dovrei intercettare l'errore e mettere 0 come compare in A1.
Questo è
possibile usando un Se condizionato, ma se il foglio è vuoto non
dovrebbe dare dei fastidi, perché una volta riempite le celle
l'errore
scompare.
Metto in B1 il valore 3 e in C2 il valore 5. Cosa viene in
automatico?
A1 -> 8 ovvero la somma 3+5
A2 -> 0,6 ovvero la divisione 3/5
A3 -> 8,6 ovvero la somma si A1 e A2
Credo che se usassi Excel avrei gli stessi risultati errori
compresi.
Anzi ne sono certo
Quindi il risultato di non validità è determinato da qualche
macro o
formula nascosta che controlla il contenuto delle celle oppure dal
tipo
di formattazione delle celle stesse. Però senza altre indicazioni è
difficile capire la segnalazione.
Gian Paolo Marcolongo
hai provato a verificare in Dati --> Validità sulla cella
incriminata?
--
Ferrari Renato Maria
Linux Registered User #219791
Linux Registered Machine #104061
email: renatoferrari@tiscali.it
posta certificata: renatomaria.ferrari.dogm@pec.mi.omceo.it
--
Come cancellarsi: E-mail users+unsubscribe@it.libreoffice.org
Problemi?
https://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro:
https://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: https://listarchives.libreoffice.org/it/users/
Privacy Policy: https://www.documentfoundation.org/privacy