Les virgules cessent de fonctionner dans les formules - Astuces Excel

Table des matières

Un problème bizarre aujourd'hui: tout à coup, les formules Excel n'accepteront plus une virgule comme séparateur d'arguments. Vous commencez à taper =VLOOKUP(A2, lorsque vous utilisez la souris ou les touches fléchées pour sélectionner la table de recherche, Excel émet un bip avec «Il y a un problème avec cette formule». Oui! Bien sûr, il y a un problème avec cette formule… Je n'ai pas encore fini de taper la formule.

Pourquoi y a-t-il un problème avec cette formule?

Un indice intéressant apparaît dans l'info-bulle pendant que vous tapez la formule. Au lieu de virgules entre les arguments, l'info-bulle affiche des barres verticales. Les programmeurs appellent ces symboles un «tuyau». Cela ressemble à ceci: |

L'info-bulle montre un tube à la place des virgules

J'ai appris ce problème d'une personne lors de mon séminaire Power Excel en direct à Huntsville Alabama. Cette personne intelligente a essayé de créer VLOOKUP à l'aide de la boîte de dialogue Arguments de fonction. Pour essayer cela, tapez =VLOOKUP(et appuyez sur Ctrl + A. Remplissez les zones dans Arguments de fonction, puis cliquez sur OK. La formule RECHERCHEV fonctionnera, mais cela se voit =VLOOKUP(A2|$F$2:$G$13|2|False).

Pourquoi Excel utilise maintenant un | au lieu d'une virgule? Pour aggraver les choses, cette personne utilisait un petit clavier d'ordinateur portable qui n'offrait pas de pipe!

J'ai demandé à mes amis MVP et les gens en Europe étaient familiers avec le paramètre Séparateur de liste dans le Panneau de configuration Windows. Dans certains pays, la virgule et le point décimal sont inversés. 1 234,56 $ s'écrirait 1,234,56 $. Si votre séparateur décimal est une virgule, Excel utilisera un point-virgule comme séparateur de liste.

En fonction de votre version de Windows, accédez à:

  • Windows 7> Panneau de configuration> Paramètres régionaux> Paramètres supplémentaires> Séparateur de liste
  • Windows 10> Panneau de configuration> Horloge, langue et région> Région: modifier les formats de date, d'heure ou de nombre> Paramètres supplémentaires> Nombres> Séparateur de liste
Choisissez des paramètres supplémentaires
Remplacez le séparateur de liste par une virgule

La plus grande question: qui a changé le séparateur de liste d'une virgule à un tuyau? J'ai trouvé des articles sur le Web où la personne a un fichier CSV qui n'utilise pas de virgules. Au lieu d'une virgule, les données sont séparées par un tube. Mais le type de fichier indique toujours .CSV.

Ce fichier "CSV" utilise un tube au lieu de la virgule

L'article bien intentionné suggérait de changer le séparateur de liste d'une virgule à un tube afin que vous puissiez ouvrir ce fichier en double-cliquant. C'est un excellent conseil si (a) vous n'entrez jamais de formule dans Excel et (b) vous n'ouvrez jamais de fichiers CSV avec une virgule comme séparateur de liste.

Une bien meilleure solution est celle suggérée par Excel MVP Jan-Karel Pietriese. Vous pouvez également changer l'extension de fichier de .CSV à .TXT. Lorsque vous ouvrez le fichier dans Excel, vous pouvez spécifier le délimiteur en tant que tube dans la deuxième étape de l'assistant d'importation de texte.

Si vous lisez cette page parce que votre séparateur de liste a changé, veuillez enregistrer un commentaire dans la vidéo YouTube ci-dessous pour me faire savoir si vous vous souvenez avoir changé le séparateur de liste ou si un autre programme malveillant a modifié le paramètre à votre insu.

Regarder la vidéo

Transcription vidéo

Apprenez Excel pour le podcast, épisode 2222 - Les virgules cessent de travailler dans les formules!

Salut, bon retour sur le netcast, je suis Bill Jelen. J'étais à mon séminaire à Huntsville, en Alabama, je me promenais avant le séminaire pour demander si quelqu'un avait des questions sur Excel, et Scott, il était prêt pour moi, vérifiez ceci, cela se passait sur l'ordinateur de Scott. Alors je vais créer un petit VLOOKUP ici, non? = RECHERCHEV (A2, et je commence à appuyer sur la touche fléchée droite pour aller là-bas et choisir cette table dans la colonne F, et il dit "Hé, il y a un problème dans cette formule." Oh oui, il y a un problème avec celui-ci, Je n'ai pas fini la formule. Pourquoi pensent-ils que j'ai fini la formule, que se passe-t-il?

D'accord, et je vais terminer cela, et Scott, je dois rendre hommage à Scott, Scott était brillant ici, il a fait ceci: = RECHERCHEV, c'était cette petite astuce où vous appuyez sur Fx et cela vous emmène dans des arguments de fonction. Il a donc construit la formule en utilisant des arguments de fonction, ce qui est génial Si vous êtes nouveau dans les formules mais, vous savez, vous n'avez pas à le faire à chaque fois,, 2, FALSE et il a appuyé sur OK. Et puis il regarde la formule, et au lieu de virgules, il a ce qu'il appelle un caractère bizarre. Eh bien, vous savez, ce n'est pas un caractère bizarre, cela s'appelle un tuyau, et il est utilisé comme symbole «OU» dans beaucoup de langages de programmation, et sur mon clavier, il est juste au-dessus de la touche Entrée. Il y a donc un , et si vous changez cela, il y a un | personnage. Mais Scott, il utilisait une sorte de système virtuel, son clavier ne le fait past avoir un |, d'accord. Donc, maintenant, saint fume, il est dans Excel où, au lieu d'une virgule, c'est maintenant une pipe et il n'a pas de caractère de pipe sur le clavier. Qu'est-ce que c'est et pourquoi cela se produit-il?

D'accord, j'ai parlé à l'équipe d'Excel et ils ont dit: "Hé, oui, nous voyons cela se produire de plus en plus, qui dit aux gens de changer le séparateur de liste?" Et j'ai trouvé des sites Web où ils disent "Hé, vous avez un fichier CSV qui utilise un tube au lieu d'une virgule" et ils suggèrent d'aller changer le séparateur de liste en un tube dans le Panneau de configuration. Oh, zut, vous ne voulez jamais rien changer dans le Panneau de configuration car il a de larges répercussions sur tous vos programmes, y compris les séparateurs de liste utilisés dans nos formules. Donc, quiconque a écrit ce site Web pour changer le séparateur de liste d'une virgule à un tuyau ne doit jamais entrer de formule de sa vie, ce qui est fou!

D'accord, donc pour contourner ce problème, au lieu d'écouter CE site Web, la première chose à faire est que si vous obtenez un fichier CSV, renommez-le File.txt et ouvrez-le dans Excel. Il vous guidera à travers l'assistant d'importation de texte et vous pourrez spécifier le délimiteur à l'étape 2. OU sortir et regarder ma vidéo, épisode 2087 - Empêcher la notation scientifique lors de l'importation, qui vous montre une bien meilleure façon d'importer des fichiers CSV, en utilisant l'héritage «À partir du CSV» que vous pouvez ajouter ici à votre barre d'outils d'accès rapide, puis vous pouvez définir le délimiteur pour un seul fichier, au lieu de simplement changer globalement le séparateur de liste.

D'accord, voici ce que nous devons faire, nous devons aller dans Démarrer, puis Panneau de configuration. Maintenant, je suis dans Windows 7 sur cette machine, et ce sont des paramètres différents dans Windows 10, je vais vous les montrer. Donc, je cherche juste ici pour la région et la langue, "Changer le format de la date, de l'heure ou du nombre" Je dois aller dans Paramètres supplémentaires, et bien sûr, il y a un séparateur de liste, et changer ce séparateur de liste d'un tube à un virgule, cliquez sur OK, cliquez sur OK. Maintenant, si vous êtes sous Windows 10, il s'agit du panneau de configuration de Windows 10, de l'horloge, de la langue et de la région, de la région, de «Modifier les formats de date, d'heure ou de nombre», de paramètres supplémentaires, de chiffres, de séparateur de liste - enfouis beaucoup plus profondément sous Windows 10, beaucoup plus facile d'accès dans Windows 7.

Très bien, maintenant, essayons à nouveau, voyez, déjà les virgules sont de retour à des virgules normales, et assurons-nous que nous pouvons toujours entrer des choses. Donc = RECHERCHEV de ceci, virgule, je suppose que cela fonctionne déjà, donc c'est génial, 2, FALSE, d'accord. Quel étrange, la virgule a cessé de fonctionner dans les formules, car d'une manière ou d'une autre, le séparateur de liste a été changé. Consultez mon livre «MrExcel LIVe, les 54 meilleurs conseils Excel de tous les temps», cliquez sur ce «i» dans le coin supérieur droit.

D'accord, récapitulation: aujourd'hui, la virgule a cessé de fonctionner dans les formules dans Excel, dès que vous tapez une virgule, passez à l'argument suivant, la formule vous donne une erreur comme si vous en aviez terminé avec la formule. Clever, Scott à Huntsville, quand cela a commencé à lui arriver, a construit la formule avec une boîte de dialogue d'arguments de fonctions, vous verrez = RECHERCHEV, et il est en fait là. L'autre chose que vous verrez est dans l'info-bulle, ces virgules seront remplacées par des tuyaux. Si vous êtes dans cet état étrange que le caractère est un tuyau, il est au-dessus de la barre oblique inverse sur le clavier américain, bien que Scott n'ait en fait pas de tuyau sur son clavier. Allez dans Panneau de configuration, Paramètres de région et de langue, Paramètres supplémentaires, Séparateur de liste, changez le séparateur de liste en virgule. Maintenant, si vous avez changé le séparateur de liste parce que certains systèmes vous donnent des valeurs séparées par une barre verticale au lieu de CSV,regardez cette vidéo ici, il y a le lien, et c'est dans la description de YouTube pour que vous puissiez la regarder. Juste une meilleure façon de résoudre ce problème, autre que de changer le séparateur de liste globalement. Pour télécharger le classeur à partir de la vidéo d'aujourd'hui, visitez l'URL dans la description YouTube!

Je tiens à remercier Scott d'avoir porté cela à mon attention lors de mon séminaire à Huntsville, je tiens à vous remercier d'être passé, nous vous verrons la prochaine fois pour une autre diffusion sur le net!

Maintenant, regardez, voici ma demande pour vous: si vous êtes à cette vidéo parce que cela vous est arrivé, et que vous vous souvenez avoir changé le séparateur de liste, pouvez-vous aller aux commentaires YouTube et expliquer pourquoi vous l'avez changé? Qui vous a dit de le changer? Quelles sont les circonstances qui vous ont amené à le changer? Si vous êtes ici à cette vidéo parce que cela vous arrive, et que vous ne savez pas pourquoi cela s'est produit, ou que vous ne l'avez pas modifiée, il doit y avoir un programme qui la change. Encore une fois, cliquez sur les commentaires YouTube, et donnez-nous simplement un rapport, vous savez, que se passe-t-il? Vous rappelez-vous avoir changé cela ou est-ce arrivé automatiquement? Et une fois que vous l'avez changé en virgule, est-ce qu'il redevient un séparateur de tuyaux en un jour, une semaine, un mois?

Télécharger le fichier Excel

Pour télécharger le fichier Excel: commas-stop-working-in-formulas.xlsx

Excellente pensée du jour

J'ai demandé à mes amis Excel Master leurs conseils sur Excel. Pensée d'aujourd'hui à méditer:

"Chaque feuille de calcul raconte une histoire"

Kevin Lehrbass

Articles intéressants...