Excel mi segnala #NOME? in una cella che contiene una formula con la @

Antonio Ferrarese 20 Punti di reputazione
2025-12-03T10:19:29.9366667+00:00

Ho creato il foglio Excel utilizzando una applicazione sviluppata con Visual Studio 2026 utilizzando la dll ClosedXML.
Aprendo il foglio creato con Excel ho notato che tutte le celle contenenti formule del tipo "=@SE(D15-E15-F15>0;D15-E15-F15;0)" hanno il simbolo @ e il valore riportato nella cella è #NOME?

Come posso impedire che la formula contenga il simbolo @?

Grazie

[Nota del moderatore: Informazioni personali rimosse]

Microsoft 365 e Office | Excel | Per il lavoro | Windows
0 commenti Nessun commento

Risposta accettata dall'autore della domanda
Tamara-Hu 17,960 Punti di reputazione Personale Esterno Microsoft Moderatore
2025-12-04T15:18:58.1833333+00:00

Hola @Antonio Ferrarese,

È una splendida notizia che il problema sia stato risolto. Apprezzo davvero il tuo impegno nel trovare una soluzione.

Credo che molti utenti possano incontrare un problema simile e il tuo caso potrebbe essere un riferimento prezioso per loro. Pertanto, farò un breve riepilogo di questo post affinché gli altri membri del forum possano trovare facilmente informazioni utili:

Descrizione del problema:

Il file Excel è stato creato utilizzando un’applicazione sviluppata in Visual Studio con la libreria ClosedXML. Aprendo il file in Excel, tutte le celle contenenti formule come =@SE(D15-E15-F15>0; D15-E15-F15; 0) mostravano il simbolo @ e restituivano #NOME? come valore della cella.

Valutazione: L’errore era dovuto a una mancata corrispondenza tra i nomi delle funzioni localizzate e l’impostazione della lingua prevista. Sostituendo SE con IF il problema è stato risolto. Il simbolo @ è normale e rappresenta l’intersezione implicita nelle versioni moderne di Excel: non influisce sul calcolo.

Ulteriori informazioni:

  • Formula originale: =@SE(D15-E15-F15>0; D15-E15-F15; 0)
  • Formula corretta: =@IF(D15-E15-F15>0; D15-E15-F15; 0)

Apprezzo molto la tua comprensione e il fatto che tu sia tornato con l’aggiornamento. Il tuo contributo è davvero prezioso e molto apprezzato! Ti auguro una splendida giornata!

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

Risposta consigliata dal moderatore
Antonio Ferrarese 20 Punti di reputazione
2025-12-04T10:24:59.4533333+00:00

Ho cambiato la formula da "=@SE(D15-E15-F15>0;D15-E15-F15;0)" a "=@IF(D15-E15-F15>0;D15-E15-F15;0)" e il problema si è risolto.

Grazie per l'attenzione prestata alla richiesta.

La risposta è stata utile?

0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
    2025-12-04T10:14:10.25+00:00

    Perché crei le formule anteponendo l'operatore di intersezione implicita?

    Ciao.

    La risposta è stata utile?

    0 commenti Nessun commento

  2. Tamara-Hu 17,960 Punti di reputazione Personale Esterno Microsoft Moderatore
    2025-12-03T13:59:13.55+00:00

    Questo messaggio è stato tradotto automaticamente, quindi potrebbe contenere lievi errori di formulazione. Inoltre, poiché il nostro ambiente di test utilizza l’interfaccia in inglese, gli screenshot appariranno in inglese. Grazie per la comprensione!

    Ciao @Antonio Ferrarese,

    Grazie per aver pubblicato la tua preziosa domanda sul forum Microsoft Q&A.

    Apprezziamo davvero la tua richiesta. Non vogliamo fornire una risposta incompleta o poco utile e, purtroppo, questo problema riguarda uno sviluppo personalizzato che utilizza ClosedXML, il che è al di fuori dell’ambito di questo forum. Qui ci concentriamo sulle funzioni e caratteristiche integrate di Excel.

    Per domande relative allo sviluppo, in particolare quelle che coinvolgono Visual Studio o ClosedXML, consigliamo di pubblicare su Stack Overflow, dove gli sviluppatori discutono attivamente questi argomenti. Assicurati di includere dettagli come il frammento di codice, la versione di Excel e il comportamento esatto della formula per ottenere la migliore assistenza.

    Nota:

    • Questa pagina potrebbe non essere disponibile nella tua lingua, utilizza lo strumento di traduzione per accedervi se possibile.
    • Microsoft fornisce questi link per comodità. Questi siti non sono gestiti né controllati da Microsoft e non possiamo garantire la qualità, la sicurezza o l’idoneità di alcun software o informazione presente. Assicurati di comprendere i potenziali rischi prima di seguire qualsiasi consiglio o scaricare contenuti dal sito indicato.

    Siamo davvero spiacenti per qualsiasi inconveniente che ciò possa causare. Comprendiamo quanto possa essere frustrante cercare una soluzione e non riuscire a fornire il livello di supporto necessario. Il nostro obiettivo è garantire che riceviate indicazioni accurate e utili e, in questo caso, il modo migliore per raggiungere tale obiettivo è indirizzarvi verso una risorsa più adatta alle domande relative allo sviluppo.

    Grazie per averci contattato! Ti auguriamo una buona giornata e tanta salute!


    Se hai ulteriori domande su questa risposta, clicca su "Commenta".

    Nota: Segui i passaggi indicati nella nostra documentazione per abilitare le notifiche e-mail, se desideri ricevere le notifiche relative a questa discussione.

    La risposta è stata utile?

    0 commenti Nessun commento

Risposta

Le risposte possono essere contrassegnate come "Accettata" dall'autore della domanda e "Consigliata" dai moderatori, in modo da consentire agli utenti di sapere che la risposta ha risolto il problema dell'autore.