Le virgole smettono di funzionare nelle formule - Suggerimenti per Excel

Un problema bizzarro oggi: improvvisamente, le formule di Excel non accetteranno più una virgola come separatore di argomenti. Si inizia a digitare =VLOOKUP(A2, quando si utilizza il mouse o i tasti freccia per selezionare la tabella di ricerca, Excel emette un segnale acustico con "Si è verificato un problema con questa formula". Sì! Ovviamente c'è un problema con questa formula … non ho ancora finito di digitare la formula.

Perché c'è un problema con questa formula?

C'è un indizio interessante che appare nella descrizione comando mentre stai digitando la formula. Invece di virgole tra gli argomenti, il suggerimento mostra i caratteri della barra verticale. I programmatori chiamano questi simboli "pipe". Assomiglia a questo: |

La descrizione comando mostra una barra verticale a cui appartengono le virgole

Ho appreso di questo problema da una persona nel mio seminario Power Excel dal vivo di Huntsville Alabama. Quella persona intelligente ha provato a costruire CERCA.VERT utilizzando la finestra di dialogo Argomenti funzione. Per provare, digita =VLOOKUP(e quindi premi Ctrl + A. Compila le caselle in Argomenti funzione e quindi fai clic su OK. La formula CERCA.VERT funzionerà, ma mostra =VLOOKUP(A2|$F$2:$G$13|2|False).

Perché Excel ora utilizza un file | invece di una virgola? A peggiorare le cose, questa persona stava usando una piccola tastiera portatile che non offriva un tubo!

Ho chiesto ai miei amici MVP e le persone in Europa avevano familiarità con l'impostazione Separatore elenco nel Pannello di controllo di Windows. In alcuni paesi, la virgola e il punto decimale sono invertiti. $ 1.234,56 verrebbe scritto come $ 1.234,56. Se il separatore decimale è una virgola, Excel utilizzerà un punto e virgola come separatore di elenco.

A seconda della versione di Windows, vai a:

  • Windows 7> Pannello di controllo> Impostazioni internazionali> Impostazioni aggiuntive> Separatore elenco
  • Windows 10> Pannello di controllo> Orologio, lingua e area geografica> Regione: modifica formato data, ora o numero> Impostazioni aggiuntive> Numeri> Separatore elenco
Scegli Impostazioni aggiuntive
Cambia il separatore di elenco in una virgola

La domanda più grande: chi ha cambiato il separatore di elenco da una virgola a una barra verticale? Ho trovato alcuni articoli sul Web in cui la persona ha un file CSV che non utilizza virgole. Invece di una virgola, i dati sono separati da una barra verticale. Ma il tipo di file dice ancora .CSV.

Questo file "CSV" utilizza pipe anziché virgola

L'articolo dalle buone intenzioni ha suggerito di cambiare il separatore di elenco da una virgola a una barra verticale in modo da poter aprire questo file facendo doppio clic. Questo è un ottimo consiglio se (a) non inserisci mai formule in Excel e (b) non apri mai alcun file CSV con una virgola come separatore di elenco.

Una soluzione di gran lunga migliore è questa suggerita dall'MVP di Excel Jan-Karel Pietriese. In alternativa, modificare l'estensione del file da .CSV a .TXT. Quando apri il file in Excel, puoi specificare il delimitatore come pipe nel secondo passaggio dell'Importazione guidata testo.

Se stai leggendo questa pagina perché il separatore di elenco è cambiato, registra un commento nel video di YouTube qui sotto per farmi sapere se ricordi di aver cambiato il separatore di elenco o se qualche altro programma canaglia ha cambiato l'impostazione a tua insaputa.

Guarda un video

Trascrizione del video

Impara Excel per podcast, episodio 2222 - Le virgole smettono di funzionare nelle formule!

Ehi, bentornato al netcast, sono Bill Jelen. Ero al seminario di Huntsville, Alabama, a fare un giro prima del seminario per chiedere se qualcuno avesse qualche domanda su Excel, e Scott, era pronto per me, controlla questo, stava succedendo sul computer di Scott. Quindi creerò un piccolo CERCA.VERT qui, giusto? = CERCA.VERT (A2, e inizio a premere il tasto freccia destra per andare laggiù a scegliere quella tabella nella colonna F, e dice "Ehi, c'è un problema in questa formula". Oh sì, c'è un problema con questa, Non ho finito la formula Perché pensano che abbia finito la formula, cosa sta succedendo?

Va bene, quindi lo chiuderò, e Scott, devo dare credito a Scott, Scott è stato brillante qui, ha fatto questo: = CERCA.VERT, era questo piccolo trucco in cui premi Fx e ti porta negli argomenti della funzione. Quindi ha costruito la formula usando gli argomenti delle funzioni, il che è fantastico Se sei nuovo alle formule ma, sai, non devi farlo ogni volta,, 2, FALSE e ha premuto OK. E poi guarda la formula, e invece delle virgole, ha quello che chiama un personaggio strano. Beh, sai, non è un carattere strano, si chiama pipe, ed è usato come simbolo "OR" in molti linguaggi di programmazione, e sulla mia tastiera è proprio sopra il tasto Invio. Quindi c'è un , e se lo sposti, c'è un | personaggio. Ma Scott, stava usando una sorta di sistema virtuale, la sua tastiera noho un |, va bene. Quindi, ora, santo fumo, è in Excel dove, invece di una virgola, ora è una pipa e non ha un carattere di pipa sulla tastiera. Cos'è questo e perché sta accadendo?

Va bene, ho parlato con il team di Excel e loro hanno detto "Ehi, sì, stiamo vedendo che questo accade sempre più, chi dice alle persone di cambiare il separatore di elenco?" E ho trovato alcuni siti web in cui si dice "Ehi, hai un file CSV che utilizza una pipe invece di una virgola" e suggeriscono di cambiare il separatore di elenco in una pipe nel Pannello di controllo. Oh, accidenti, non vuoi mai cambiare nulla nel pannello di controllo perché ha ampie ripercussioni su tutti i tuoi programmi, inclusi i separatori di elenco usati nelle nostre formule. Quindi chi ha scritto quel sito per cambiare il separatore di lista da virgola a pipe non deve mai inserire formule nella propria vita, il che è pazzesco!

Va bene, quindi per aggirare questo, invece di ascoltare QUEL sito Web, la prima cosa è se stai ottenendo un file CSV, rinominalo in File.txt e aprilo in Excel. Ti guiderà attraverso l'importazione guidata del testo e puoi specificare il delimitatore nel passaggio 2. OPPURE esci e guarda il mio video, episodio 2087 - Impedisci notazione scientifica all'importazione, che ti mostra un modo molto migliore per importare file CSV, utilizzando il vecchio "Da CSV" che puoi aggiungere qui alla tua barra di accesso rapido, e quindi puoi definire il delimitatore per un solo file, invece di cambiare solo globalmente il separatore di elenco.

Va bene, quindi ecco cosa dobbiamo fare, dobbiamo andare su Start e poi su Pannello di controllo. Ora, sono in Windows 7 su questa macchina, ed è una Impostazioni diverse in Windows 10, ti mostrerò quelle. Quindi cerco qui solo la regione e la lingua, "Modifica la data, l'ora o il formato del numero". Devo andare su Impostazioni aggiuntive e, abbastanza sicuro, c'è un separatore di elenco e cambio quel separatore di elenco da una barra verticale a un virgola, fare clic su OK, fare clic su OK. Ora, se sei su Windows 10, è il Pannello di controllo di Windows 10, Orologio, Lingua e regione, Regione, "Modifica data, ora o formati numerici", Impostazioni aggiuntive, Numeri, Separatore di elenchi - sepolti molto più in profondità su Windows 10, molto più facile da raggiungere in Windows 7.

Va bene, ora, proviamo di nuovo, vedi, già le virgole sono tornate a virgole regolari e assicuriamoci di poter ancora inserire le cose. Quindi = CERCA.VERT di questo, virgola, immagino che funzioni già, quindi è fantastico,, 2, FALSO, va bene. Che strano, la virgola ha smesso di funzionare nelle formule, perché in qualche modo il separatore di elenco è stato cambiato. Dai un'occhiata al mio libro "MrExcel LIVe, I 54 migliori consigli di Excel di tutti i tempi", fai clic sulla "i" nell'angolo in alto a destra.

Va bene, conclusione: oggi, la virgola ha smesso di funzionare nelle formule in Excel, non appena si digita una virgola, si passa all'argomento successivo, la formula ti dà un errore come se avessi finito con la formula. Intelligente, Scott a Huntsville, quando ha iniziato a succedergli, ha costruito la formula con una finestra di dialogo degli argomenti delle funzioni, vedrai = CERCA.VERT, ed è effettivamente lì. L'altra cosa che vedrai è nella descrizione comandi, quelle virgole saranno sostituite da tubi. Se sei in questo strano stato, quel personaggio è un pipe, è sopra la barra rovesciata sulla tastiera americana, anche se Scott in realtà non aveva pipe sulla sua tastiera. Vai a Pannello di controllo, Impostazioni regione e lingua, Impostazioni aggiuntive, Separatore di elenco, cambia il separatore di elenco in una virgola. Ora, se hai modificato il separatore di elenco perché alcuni sistemi ti forniscono valori separati da barre verticali invece di CSV,guarda questo video proprio qui, c'è il link, che è in basso nella descrizione di YouTube, così puoi guardarlo. Solo un modo migliore per risolvere questo problema, oltre a cambiare il separatore di elenco a livello globale. Per scaricare la cartella di lavoro dal video di oggi, visita l'URL nella descrizione di YouTube!

Voglio ringraziare Scott per aver portato questo alla mia attenzione al mio seminario di Huntsville, voglio ringraziarti per essere passato, ci vediamo la prossima volta per un altro netcast da!

Ora ehi, guarda, ecco la mia domanda per te: se sei a questo video perché ti è successo e ricordi di aver cambiato il separatore di elenco, puoi andare ai commenti di YouTube e riferire perché l'hai cambiato? Chi ti ha detto di cambiarlo? Quali sono state le circostanze che ti hanno portato a cambiarlo? Se sei qui a questo video perché ti sta accadendo e non hai idea del motivo per cui è successo, o non l'hai cambiato, deve esserci qualche programma là fuori che lo cambia. Ancora una volta, premi i commenti di YouTube e inviaci un rapporto, sai, cosa sta succedendo? Ricordi di aver cambiato questo o è successo automaticamente? E una volta che lo cambi di nuovo in una virgola, cambia di nuovo in un separatore di pipe in un giorno, una settimana, un mese?

Scarica il file Excel

Per scaricare il file excel: virgole-stop-working-in-formulas.xlsx

Excel pensiero del giorno

Ho chiesto ai miei amici di Excel Master per i loro consigli su Excel. Pensiero di oggi su cui riflettere:

"Ogni foglio di lavoro racconta una storia"

Kevin Lehrbass

Articoli interessanti...