Spero che qualcuno con conoscenza dei meccanismi interni di Excel possa far luce su uno strano problema di Excel. Ho aiutato qualcuno con un problema con Excel e la soluzione ha comportato l'uso della funzione TEXT per formattare una data all'interno di una stringa di visualizzazione. Per riferimento, la domanda è qui e ci sono discussioni e immagini spostate per chattare sulla risposta. La chat include un collegamento a una copia del file.
È stato un uso diretto della funzione TEXT, che ha funzionato ovunque tranne il foglio di lavoro dell'OP sui computer dell'OP (il file era stato salvato da Excel 2016 come V95-2003 .xls). Sono stato in grado di farlo funzionare sul mio sistema in una copia del foglio di lavoro con LO Calc, anche se ho dovuto saltare attraverso i cerchi per farlo (il foglio di calcolo, di per sé, si comportava in modo scoiattolo, oltre all'app Excel di OP).
- La cella originale aveva una formula "funzionante", solo una concatenazione di valori da varie altre celle. Una delle celle di riferimento del componente conteneva una data, che veniva visualizzata all'interno della stringa in formato non elaborato. La soluzione era quella di racchiudere quel riferimento di cella con una funzione TEXT per formattarlo come una data.
- La formula originale ha smesso di essere riconosciuta come formula se è stata modificata per inserire la funzione TESTO. L'intera formula è stata trattata come una stringa di testo, in alcuni casi con un messaggio di errore generico.
- Preformattare la cella come Generale non ha aiutato.
- Né ha fatto alcun tipo di modifica della formula residente.
- Abbiamo escluso spazi vuoti o virgolette singole, problemi con i separatori di elenchi regionali e simili (la formula originale ha funzionato e nessuna di queste cose è stata modificata).
- Copiare e incollare una versione modificata della formula da un'altra cella ha funzionato sul mio sistema, ma non sui PO.
- Abbiamo eliminato possibilità come un foglio di lavoro corrotto (aperto un nuovo foglio di lavoro) o l'uso di un formato di file che precedeva la funzione TESTO (salvato il file in un formato corrente e riaperto).
- Il riavvio del computer non ha influito sul problema (non un singhiozzo).
- Ciò non sembra corrompere l'installazione di Excel. L'OP ha riferito di aver replicato il problema su un numero di computer a cui avevano accesso.
- Non posso escludere la possibilità che tutte le installazioni di Excel testate dall'OP siano state configurate in modo simile con impostazioni intese a garantire la compatibilità con antiche installazioni di Excel in ufficio che non possono o non saranno aggiornate.
TL; DR:
Alla fine, ho fatto aprire all'OP un nuovo foglio di lavoro, ho inserito una data in una cella e quindi ho fatto riferimento a una semplice funzione TEXT in un'altra cella. Il loro Excel 2016 non accetterebbe la funzione TEXT quando viene digitato nella cella (ha prodotto un messaggio di errore generico "c'è un problema con questa formula").
Tuttavia, potrebbero utilizzare la procedura guidata per fare in modo che Excel crei la formula e ha funzionato. La formula risultante era esattamente la stessa di quella immessa manualmente.
La mia domanda: esiste una condizione o situazione di problema nota che può causare il mancato riconoscimento di una funzione quando viene inserita manualmente, ma funziona quando viene immessa utilizzando la procedura guidata della funzione? cioè, questo modello è diagnostico di un problema specifico sottostante?
Il wizard delle funzioni forza qualche forma di modalità, impostazione o azione oltre la semplice modifica del contenuto della cella che potrebbe comportare il riconoscimento della funzione quando altrimenti non lo è?