Virgulele nu mai lucrează în formule - Sfaturi Excel

O problemă bizară astăzi: brusc, formulele Excel nu vor mai accepta o virgulă ca separator de argumente. Începeți să tastați =VLOOKUP(A2, când utilizați mouse-ul sau tastele săgeată pentru a selecta tabelul de căutare, Excel emite un sunet cu „Există o problemă cu această formulă”. Da! Desigur, există o problemă cu această formulă … încă nu am terminat de tastat formula.

De ce există o problemă cu această formulă?

Există un indiciu interesant care apare în sfatul de instrument în timp ce tastați formula. În loc de virgule între argumente, sfatul de instrumente arată caracterele barei verticale. Programatorii numesc aceste simboluri „Pipe”. Arată așa: |

Indicația indică o conductă în care apar virgulele

Am aflat de această problemă de la o persoană din seminarul meu Power Excel live din Huntsville Alabama. Acea persoană inteligentă a încercat să construiască VLOOKUP folosind dialogul Function Arguments. Pentru a încerca acest lucru, tastați =VLOOKUP(și apoi apăsați Ctrl + A. Completați casetele din Argumente funcționale și apoi faceți clic pe OK. Formula VLOOKUP va funcționa, dar se afișează =VLOOKUP(A2|$F$2:$G$13|2|False).

De ce Excel folosește acum un | în loc de virgulă? Pentru a înrăutăți lucrurile, această persoană folosea o tastatură mică pentru laptop care nu oferea o conductă!

I-am întrebat pe prietenii MVP și oamenii din Europa erau familiarizați cu setarea List Separator din Panoul de control Windows. În unele țări, virgula și punctul zecimal sunt inversate. 1.234,56 dolari ar fi scris ca 1.234,56 dolari. Dacă separatorul dvs. zecimal este o virgulă, atunci Excel va utiliza un punct și virgulă ca separator de listă.

În funcție de versiunea dvs. de Windows, navigați la:

  • Windows 7> Panou de control> Setări regionale> Setări suplimentare> Separator listă
  • Windows 10> Panou de control> Ceas, limbă și regiune> Regiune: Schimbați formatul de dată, oră sau număr> Setări suplimentare> Numere> Separator listă
Alege Setări suplimentare
Schimbați separatorul de liste înapoi cu virgulă

Cea mai mare întrebare: cine a schimbat separatorul de liste dintr-o virgulă într-o conductă? Am găsit pe web câteva articole în care persoana respectivă are un fișier CSV care nu folosește virgule. În loc de virgulă, datele sunt separate printr-o conductă. Dar tipul de fișier încă spune .CSV.

Acest fișier „CSV” folosește pipe în loc de virgulă

Articolul bine intenționat sugerează schimbarea separatorului de liste dintr-o virgulă într-o conductă, astfel încât să puteți deschide acest fișier făcând dublu clic. Acesta este un sfat extraordinar dacă (a) nu introduceți niciodată formule în Excel și (b) nu deschideți niciodată fișiere CSV cu virgulă ca separator de listă.

O soluție mult mai bună este aceasta sugerată de Excel MVP Jan-Karel Pietriese. Alternativ, modificați extensia de fișier din .CSV în .TXT. Când deschideți fișierul în Excel, puteți specifica delimitatorul ca o conductă în al doilea pas al Expertului de importare a textului.

Dacă citiți această pagină deoarece separatorul dvs. de liste s-a schimbat, vă rugăm să înregistrați un comentariu în videoclipul YouTube de mai jos pentru a-mi spune dacă vă amintiți că ați schimbat separatorul de liste sau dacă un alt program fals a schimbat setarea fără știrea dvs.

Urmăriți videoclipul

Transcriere video

Aflați Excel pentru podcast, episodul 2222 - Virgulele nu mai lucrează în formule!

Hei, bine ai venit din nou pe netcast, eu sunt Bill Jelen. Am fost la seminarul meu din Huntsville, Alabama, mergând înainte de seminar pentru a întreba dacă cineva are întrebări Excel, iar Scott, el era pregătit pentru mine, verificați asta, se întâmpla acest lucru pe computerul lui Scott. Așa că am de gând să creez o mică VLOOKUP aici, nu? = VLOOKUP (A2, și încep să apăs tasta săgeată dreapta pentru a merge acolo pentru a alege acel tabel din coloana F și scrie „Hei, există o problemă în această formulă.” Oh, da, există o problemă cu aceasta, Nu am terminat formula. De ce cred ei că am terminat formula, ce se întâmplă?

Bine, așa că voi închide asta și Scott, trebuie să-i acord credit lui Scott, Scott a fost genial aici, el a făcut acest lucru: = VLOOKUP, a fost acest mic truc unde apăsați Fx și vă duce în argumente funcționale. Așa că a construit formula folosind argumente funcționale, ceea ce este grozav. Dacă sunteți nou la formule, dar, știți, nu trebuie să faceți acest lucru de fiecare dată,, 2, FALS și a apăsat OK. Și apoi se uită la formulă și, în loc de virgule, are ceea ce el numește un personaj ciudat. Ei bine, știți, nu este un personaj ciudat, care se numește pipă și este folosit ca simbol „SAU” în multe limbaje de programare, iar pe tastatura mea este chiar deasupra tastei Enter. Deci, există un , și apoi, dacă schimbați acest lucru, există un | caracter. Dar Scott, el folosea un fel de sistem virtual, tastatura lui nuNu am o, bine. Deci, acum, sfânt fumează, este în Excel unde, în loc de virgulă, acum este o pipă și nu are un caracter pipă pe tastatură. Ce este asta și de ce se întâmplă asta?

În regulă, am vorbit cu echipa Excel și ei spun „Hei, da, vedem că se întâmplă din ce în ce mai mult, cine le spune oamenilor să schimbe separatorul de liste?” Și am găsit câteva site-uri web în care se spune „Hei, aveți un fișier CSV care folosește o țeavă în loc de virgulă” și mi-au sugerat să intrați pentru a schimba separatorul de listă într-o țeavă din panoul de control. Vai, nu vrei să schimbi niciodată nimic în Panoul de control, deoarece are repercusiuni largi în toate programele tale, inclusiv în separatoarele de listă utilizate în formulele noastre. Deci, oricine a scris acel site web pentru a schimba separatorul de liste dintr-o virgulă în pipă nu trebuie să introducă niciodată formule în viața lor, ceea ce este o nebunie!

În regulă, deci, pentru a evita acest lucru, în loc să ascultați acel site web, primul lucru este dacă primiți un fișier care este CSV, redenumiți-l în File.txt și deschideți-l în Excel. Vă va trece prin Expertul de importare a textului și puteți specifica delimitatorul la Pasul 2. SAU ieșiți și vizionați videoclipul meu, episodul 2087 - Prevenirea notării științifice la import, care vă arată o modalitate mult mai bună de a importa fișiere CSV, folosind moștenirea „De la CSV” pe care o puteți adăuga aici la Bara de instrumente de acces rapid și apoi puteți defini delimitatorul pentru un singur fișier, în loc să schimbați la nivel global separatorul de liste.

Bine, deci iată ce trebuie să facem, trebuie să mergem la Start și apoi la Panoul de control. Acum, sunt în Windows 7 pe această mașină și sunt diferite Setări în Windows 10, vă voi arăta acelea. Deci, doar căut aici Regiunea și limba, „Schimbați data, ora sau formatul numărului” Trebuie să merg la Setări suplimentare și, cu siguranță, există un separator de listă și schimb acel separator de listă dintr-o conductă înapoi într-un virgulă, faceți clic pe OK, faceți clic pe OK. Acum, dacă sunteți pe Windows 10, este Panoul de control Windows 10, Ceas, Limbă și regiune, Regiune, „Schimbați data, ora sau formatele numerelor”, Setări suplimentare, Numere, Separator de liste - îngropat mult mai adânc în Windows 10, mult mai ușor de accesat în Windows 7.

Bine, acum, să încercăm din nou, să vedem, deja virgulele au revenit la virgule obișnuite și să ne asigurăm că putem introduce în continuare lucruri. Deci = VLOOKUP of this, virgulă, cred că funcționează deja, așa că este minunat,, 2, FALS, bine. Ce ciudat, virgula a încetat să mai funcționeze în formule, pentru că cumva, separatorul de liste s-a schimbat. Consultați cartea mea „MrExcel LIVe, Cele mai mari 54 de sfaturi Excel din toate timpurile”, dați clic pe „i” din colțul din dreapta sus.

În regulă, finalizare: astăzi, virgula a încetat să mai funcționeze în formule în Excel, de îndată ce introduceți o virgulă, treceți la următorul argument, formula vă oferă o eroare ca și cum ați fi terminat cu formula. Inteligent, Scott din Huntsville, când a început să i se întâmple, a construit formula cu o fereastră de dialog pentru argumente, veți vedea = VLOOKUP și de fapt este acolo. Celălalt lucru pe care îl veți vedea este în vârful instrumentului, acele virgule vor fi înlocuite cu țevi. Dacă vă aflați în această stare ciudată, caracterul este o pipă, este deasupra barei inversă de pe tastatura americană, deși Scott nu avea de fapt nici o pipă pe tastatură. Accesați Panoul de control, Setări regiune și limbă, Setări suplimentare, Separator listă, schimbați separatorul de listă înapoi cu virgulă. Acum, dacă ați schimbat separatorul de listă, deoarece un sistem vă oferă valori separate prin țevi în loc de CSV,vizionați acest videoclip chiar aici, există link-ul și acesta este descris în descrierea de pe YouTube, astfel încât să puteți urmări asta. Doar o modalitate mai bună de a rezolva acest lucru, în afară de schimbarea globală a separatorului de liste. Pentru a descărca registrul de lucru din videoclipul de astăzi, vizitați adresa URL din descrierea YouTube!

Vreau să-i mulțumesc lui Scott pentru că mi-a adus la cunoștință acest lucru la seminarul meu din Huntsville, vreau să vă mulțumesc pentru că ați trecut pe aici, ne vedem data viitoare pentru un alt netcast de la!

Acum, hei, uite, iată întrebarea mea pentru tine: dacă sunteți la acest videoclip pentru că vi s-a întâmplat acest lucru și vă amintiți că ați schimbat separatorul de liste, puteți merge la comentariile de pe YouTube și puteți raporta de ce l-ați schimbat? Cine ți-a spus să o schimbi? Care au fost circumstanțele care v-au determinat să o schimbați? Dacă sunteți aici la acest videoclip, deoarece vi se întâmplă acest lucru și nu aveți idee de ce s-a întâmplat sau nu l-ați schimbat, trebuie să existe un program care să îl schimbe. Din nou, accesați comentariile YouTube și doar dați-ne un raport, știți, ce se întâmplă? Vă amintiți că ați schimbat acest lucru sau s-a întâmplat automat? Și odată ce îl schimbați din nou în virgulă, se schimbă înapoi într-un separator de țevi într-o zi, o săptămână, o lună?

Descărcați fișierul Excel

Pentru a descărca fișierul excel: virgule-stop-working-in-formulas.xlsx

Gândul Excel al zilei

Le-am cerut prietenilor mei Excel Master sfatul lor despre Excel. Gândul de astăzi să medităm:

„Fiecare foaie de calcul spune o poveste”

Kevin Lehrbass

Articole interesante...