KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come evitare di calcolare (ignorando la formula) quando la cella è vuota in Excel?

AutoreKelly Data di modifica

Quando si gestisce un elenco di registrazioni studenti in Excel—ad esempio per tracciare le date di nascita e calcolarne l’età—è facile imbattersi in dati mancanti. Se, per alcuni studenti, la data di nascita non è disponibile, applicare direttamente la formula standard per il calcolo dell’età

=(TODAY()-B2)/365.25
Ogni riga può generare valori inattesi o privi di senso, soprattutto quando la cella della data di nascita è vuota, creando confusione e compromettendo l’accuratezza delle analisi.

 

Per garantire calcoli accurati ed evitare risultati fuorvianti, è essenziale adottare un metodo efficace per ignorare o saltare i calcoli nelle righe in cui la cella richiesta—ad esempio quella contenente la data di nascita—è vuota. Questo approccio non solo rende il foglio di lavoro più pulito e leggibile, ma previene anche errori che potrebbero compromettere l’elaborazione successiva dei dati.

In questo articolo presentiamo diverse soluzioni pratiche per affrontare questo problema, tra cui formule Excel e altri metodi integrati. Sceglierà quella più adatta al suo scenario.

Non calcolare (ignorare la formula) se la cella è vuota in Excel
Macro VBA – Applica automaticamente le formule solo alle righe con data di nascita non vuota
uno screenshot che mostra risultati di errore e l'ignoramento delle celle vuote nei calcoli


Non calcolare o ignorare la formula se la cella è vuota in Excel

Se vuoi ignorare i calcoli ed evitare che le formule restituiscano risultati (o errori) quando una determinata cella — ad esempio quella della data di nascita — è vuota, la funzione SE di Excel ti offre una soluzione semplice e versatile. Questo metodo è particolarmente utile per tabelle di dati in cui alcuni record potrebbero essere incompleti e desideri saltare i calcoli per i dati mancanti.

La sintassi generale è:

=IF(Specific Cell<>«»,Original Formula,«»)

Ad esempio, per calcolare l’età solo quando la data di nascita è compilata, inserisca la seguente formula nella cella C2:

=IF(B2<>"",(TODAY()-B2)/365.25,"")

Trascina quindi il quadratino di riempimento verso il basso per coprire le righe rimanenti da calcolare. In questo modo, se B2 (data di nascita) è vuota, la cella corrispondente rimarrà vuota anziché mostrare un’età fuorviante.

Suggerimenti:

  • Se preferisce, può anche utilizzare =IF(ISBLANK(B2),«»,(TODAY()-B2)/365,25)—entrambi gli approcci producono risultati simili.
  • Presta attenzione al formato dati delle celle contenenti le date di nascita: la presenza di spazi invisibili o di valori non validi come date potrebbe compromettere il corretto funzionamento della formula. Excel interpreta le celle con spazi come non vuote, quindi controlla manualmente queste anomalie qualora i risultati risultino incoerenti.

Spiegazione dei parametri:

  • B2: La cella che contiene la data di nascita.
  • OGGI(): Restituisce la data corrente del sistema.
  • 365,25: Corregge il calcolo dell’età per tener conto degli anni bisestili.

Se B2 contiene una data valida, la formula restituisce l’età calcolata; se B2 è vuota, il risultato della formula sarà anch’esso vuoto. Questo approccio garantisce dati sempre puliti ed evita errori causati dal conteggio delle celle vuote come zero o come valori non appropriati.

Può anche strutturare la formula in questo modo:

=IF(B2="","",(TODAY()-B2)/365.25)

Questa formulazione funziona in modo identico e le consente di elaborare le celle vuote in modo flessibile, in base alle sue preferenze o alla disposizione dei dati.

Inserire rapidamente un trattino, un testo specifico o «ND» in tutte le celle vuote selezionate in Excel

L'utilità Riempimento celle vuote di Kutools per Excel ti permette di inserire rapidamente un testo specifico, ad esempio «Attenzione», in tutte le celle vuote dell'intervallo selezionato con pochi clic in Excel.


uno screenshot dell'inserimento semplice di trattini, testo specifico o NA in tutte le celle vuote di una selezione con Kutools


Macro VBA – Applica automaticamente le formule solo alle righe con data di nascita non vuota

Per scenari in cui si desidera automatizzare il processo e applicare la formula esclusivamente alle righe con una data di nascita compilata, una macro VBA rappresenta una soluzione affidabile e scalabile. Ideale per set di dati di grandi dimensioni o per chi vuole semplificare attività ripetitive, riduce anche gli errori manuali causati dall’applicazione accidentale di formule a righe vuote.

Scenario applicabile: Quando il set di dati è ampio o aggiornato frequentemente, applicare manualmente le formule diventa dispendioso in termini di tempo e soggetto a errori. In questi casi, una macro VBA garantisce che le formule vengano inserite solo nelle righe appropriate, dove sono presenti dati.

Procedura operativa:

  1. Nella barra multifunzione di Excel, fai clic su Sviluppatore > Visual Basic. Nella finestra di Microsoft Visual Basic for Applications che appare, fai clic su Inserisci > Modulo per aprire una finestra vuota del modulo.
  2. Incollare il codice seguente nel modulo:
Sub ApplyAgeFormulaIfNotBlank()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim i As Long
    
    Set ws = ActiveSheet
    lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    For i = 2 To lastRow
        If ws.Cells(i, "B").Value <> "" Then
            ws.Cells(i, "C").Formula = "=IF(B" & i & "<>"""",(TODAY()-B" & i & ")/365.25,"""")"
        Else
            ws.Cells(i, "C").Value = ""
        End If
    Next i
End Sub
  1. Dopo aver inserito il codice, chiuda l’editor VBA. Torni al foglio di lavoro ed esegua la macro: premere il tasto F5 oppure fare clic su Esegui. La macro applicherà automaticamente la formula per il calcolo dell’età nella colonna C solo dove è presente una data di nascita nella colonna B. Le righe con la colonna B vuota rimarranno inalterate nella colonna C.

Suggerimenti e risoluzione problemi: Se non visualizzi la scheda Sviluppatore, abilitala tramite le Opzioni di Excel. Salva la cartella di lavoro come file abilitato alle macro (.xlsm) per conservare il codice. Se utilizzi colonne in posizioni personalizzate, modifica di conseguenza le lettere «B» e «C» nella macro.

Suggerimento riassuntivo: Le macro automatizzate sono particolarmente utili per flussi di lavoro ripetitivi e riducono il rischio di applicazioni inconsistenti delle formule quando si gestiscono tabelle ampie o aggiornate frequentemente.

Nota: questa macro VBA è applicabile quando i dati iniziano dalla seconda riga. Se desideri modificarla per farla partire dalla prima riga, cambia `i = 2` in `i = 1` nel codice.


Demo: Non calcolare (ignorare la formula) se la cella è vuota in Excel

 

Kutools per Excel: Oltre 300 strumenti pratici a portata di mano! Goditi funzionalità basate sull’intelligenza artificiale per lavorare in modo più intelligente e veloce!Scarica ora!

Articoli correlati


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi