Home
» PC Tips
»
LibreOffice Calc visualizza le formule come testo? Ripristina i risultati
LibreOffice Calc visualizza le formule come testo? Ripristina i risultati
Quando LibreOffice Calc visualizza =A1+B1un valore anziché un numero, apri innanzitutto Visualizza > Mostra formule e assicurati che l'impostazione sia disattivata. Se solo alcune celle mostrano le formule come testo, cambia il formato da Testo a Numero e reinserisci la formula. Questi due controlli risolvono i problemi più comuni di visualizzazione e inserimento del testo senza modificare il resto del foglio di calcolo.
La visualizzazione delle formule e il calcolo delle formule sono due problemi distinti. Eseguite un backup delle cartelle di lavoro importanti prima di modificare un intervallo importato. I nomi dei menu riportati di seguito seguono la Guida in linea di LibreOffice 26.2 in lingua inglese; le etichette potrebbero differire in altre versioni o layout dell'interfaccia utente.
1. Disattiva Mostra formule se l'intero foglio visualizza espressioni
Se improvvisamente molte celle contengono espressioni visibili come =SUM(A1:A5), il foglio di calcolo potrebbe essere in modalità di visualizzazione delle formule. Calc può comunque memorizzare e calcolare la formula visualizzandone intenzionalmente l'espressione nella cella.
Apri il foglio di calcolo interessato e seleziona Visualizza > Mostra formule .
Se il comando è attivo, selezionalo per disattivarlo.
Verifica se le celle contenenti formule ora mostrano numeri o altri valori calcolati.
È anche possibile controllare Strumenti > Opzioni > LibreOffice Calc > Visualizza su Windows o Linux e lasciare deselezionata la casella Formule nelle impostazioni di visualizzazione. La guida ufficiale descrive sia il comando Mostra formule che l' opzione Visualizzazione Calc .
La riga di input normalmente mostra la formula anche quando la cella corrispondente visualizza un risultato calcolato.
Il menu Visualizza contiene Mostra formule, che consente di passare dalla visualizzazione delle formule ai risultati calcolati in un foglio di calcolo.
2. Converti le celle da Testo a Numero, quindi reinserisci la formula
Se una colonna o alcune celle incollate mostrano formule letterali mentre le celle vicine vengono calcolate normalmente, controlla il formato della cella. Calc tratta il contenuto appena inserito come testo quando la cella di destinazione ha la categoria Testo . Questo può accadere con i modelli o con i dati importati.
Seleziona una cella interessata. Fai clic con il pulsante destro del mouse su di essa e scegli Formato celle .
Apri la scheda Numeri e controlla la categoria .
Se si tratta di Testo , selezionare Numero , scegliere un formato generico come Generale e confermare con OK .
Modifica nuovamente la formula, utilizzando F2 o la riga di input, e premi Invio . L'inserimento deve iniziare con un normale segno di uguale, ad esempio =A2+B2.
Modificare solo il formato potrebbe non convertire il testo esistente. Reinserisci l'espressione in modo che Calc possa interpretarla come una formula.
Per un intervallo di celle importato di grandi dimensioni, testare una singola cella prima di modificare l'intera colonna. Non applicare la conversione numerica indiscriminatamente a numeri di conto, codici postali o altri identificativi i cui zeri iniziali devono rimanere invariati. Consultare la documentazione ufficiale sulla formattazione dei numeri come testo per comprendere la differenza tra le voci esistenti e i nuovi valori formattati come testo.
Nella scheda Numeri, scegli la categoria Numero e un formato Generale prima di inserire nuovamente la formula.
3. Rimuovere un apostrofo o altri caratteri prima del segno di uguale
Calc consente di forzare un input a rimanere testo facendolo iniziare con un apostrofo. Ad esempio, '=A2+B2è inteso come contenuto letterale; =A2+B2è una formula. L'apostrofo potrebbe non essere evidente nella cella, quindi esamina la riga di input o accedi alla modalità di modifica prima di concludere che la formula è malformata.
Seleziona la cella interessata e controlla il suo contenuto nella riga di input.
Elimina un apostrofo iniziale, una virgoletta in più o caratteri indesiderati prima del punto =.
Se la cella è formattata come Testo, prima modificarla come descritto sopra.
Conferma l'espressione corretta premendo Invio .
Ad esempio, con 10in A2 e 20in B2, inserendo =A2+B2in C2 dovrebbe essere visualizzato 30. Un apostrofo digitato è diverso da una virgoletta all'interno di una formula, come ="Ready", che produce legittimamente un risultato di testo. Il ruolo dell'apostrofo come marcatore di immissione del testo è documentato nella Guida di LibreOffice .
Un apostrofo prima del segno di uguale trasforma l'espressione inserita in testo anziché in una formula.
4. Seleziona "Calcola automaticamente" quando il risultato è bloccato, non quando la formula è testo letterale.
Se una cella mostra un risultato numerico precedente dopo la modifica dei suoi input, la formula potrebbe essere valida ma la funzione di calcolo automatico potrebbe essere disabilitata.
Seleziona Dati > Calcola > Calcolo automatico e assicurati che l'opzione sia attiva.
Modifica un input di prova innocuo e verifica se la formula da cui dipende si aggiorna.
Se necessario, seleziona Dati > Calcola > Ricalcola oppure premi F9 . Per un aggiornamento completo, utilizza Dati > Calcola > Ricalcola forzatamente oppure Ctrl+Maiusc+F9 su Windows e Linux.
Il comando "Calcola automaticamente" ricalcola le formule dopo ogni modifica alle celle, mentre "Ricalcola forzatamente" forza un ricalcolo più ampio. Nessuno dei due comandi trasforma una stringa di testo letterale in una formula. Se dopo l'applicazione di questi comandi visualizzi ancora la dicitura " =A2+B2direttamente" in una cella interessata, ripristina il formato numerico e il valore di immissione. La guida di "Calcola automaticamente" e il riferimento a "Ricalcola forzatamente" spiegano i diversi comportamenti.
5. Verificare le opzioni di importazione CSV se le formule sono state convertite in testo durante l'importazione.
Quando il problema si presenta dopo l'apertura di un file CSV o la suddivisione di testo incollato in colonne, le impostazioni di importazione potrebbero aver indicato a Calc di conservare le stringhe simili a formule. Il formato CSV è basato su testo, quindi i suoi campi possono essere interpretati in modi diversi durante l'importazione.
Riapri il file CSV originale attendibile tramite File > Apri e controlla la finestra di dialogo Importa testo .
Seleziona la colonna interessata nell'anteprima. Evita di forzare il tipo di colonna su Testo se dovrebbe contenere formule; scegli Standard quando appropriato.
Se desideri che le espressioni che iniziano con =diventino formule attive, abilita Valuta formule .
Conferma l'importazione, quindi controlla una cella di esempio prima di salvare una nuova copia del foglio di calcolo.
Abilita la valutazione delle formule solo per i file di cui ti fidi. Un file CSV sconosciuto potrebbe contenere espressioni che dovrebbero rimanere dati letterali. Se devi preservare in modo sicuro le stringhe delle formule importate, lascia questa opzione disabilitata. La documentazione ufficiale sull'importazione di testo distingue esplicitamente la valutazione delle formule dall'importazione di espressioni come testo.
Verifica che Calc ora visualizzi e aggiorni il risultato
Crea un piccolo test in un'area vuota della tua cartella di lavoro: digita 10in A2, 20in B2 e =A2+B2in C2, oppure usa celle vuote equivalenti. Il risultato dovrebbe essere 30 in C2, mentre selezionando C2 dovrebbe apparire =A2+B2nella riga di input. Cambia B2 in 25; con la funzione Calcola automaticamente attiva, C2 dovrebbe cambiare in 35 .
Se il nuovo test funziona ma una cella importata non funziona, il problema risiede nel contenuto o nel formato della cella originale. Se l'intero foglio continua a mostrare espressioni, ricontrolla l'opzione "Mostra formule". Salva il documento corretto in formato ODS se devi conservare le formule funzionanti e la possibilità di modificare il foglio di calcolo, quindi riaprilo e ripeti il test.
Dopo il riconoscimento della formula, la cella visualizza 30 mentre la riga di input mantiene =A2+B2.