Kommaer holder op med at arbejde i formler - Excel-tip

Indholdsfortegnelse

Et bizart problem i dag: Pludselig accepterer Excel-formler ikke længere et komma som argumentseparator. Du begynder at skrive =VLOOKUP(A2, når du bruger musen eller piletasterne til at vælge opslagstabellen, bipper Excel med "Der er et problem med denne formel." Ja! Selvfølgelig er der et problem med denne formel … Jeg er ikke færdig med at skrive formlen endnu.

Hvorfor er der et problem med denne formel?

Der er en interessant anelse, der vises i værktøjstip, mens du skriver formlen. I stedet for kommaer mellem argumenter viser værktøjstip lodrette stregtegn. Programmører kalder disse symboler for "rør". Det ser sådan ud: |

Værktøjstip viser et rør, hvor kommaerne hører hjemme

Jeg lærte om dette problem fra en person i mit live Excel-seminar i Huntsville Alabama. Den kloge person forsøgte at opbygge VLOOKUP ved hjælp af dialogboksen Funktionsargumenter. For at prøve dette skal du skrive =VLOOKUP(og derefter trykke på Ctrl + A. Udfyld felterne i funktionsargumenter og klik derefter på OK. VLOOKUP-formlen fungerer, men den viser =VLOOKUP(A2|$F$2:$G$13|2|False).

Hvorfor bruger Excel nu en | i stedet for et komma? For at gøre tingene værre brugte denne person et lille bærbar tastatur, der ikke tilbød et rør!

Jeg spurgte mine MVP-venner, og folk i Europa var bekendt med indstillingen List Separator i Windows Kontrolpanel. I nogle lande er kommaet og decimaltegnet omvendt. $ 1.234,56 ville blive skrevet som $ 1.234,56. Hvis din decimalseparator er et komma, bruger Excel en semikolon som listeseparator.

Afhængigt af din version af Windows skal du navigere til:

  • Windows 7> Kontrolpanel> Regionale indstillinger> Yderligere indstillinger> Listeseparator
  • Windows 10> Kontrolpanel> Ur, sprog og region> Region: Skift dato, klokkeslæt eller talformater> Yderligere indstillinger> Numre> Listeseparator
Vælg Yderligere indstillinger
Skift listen Separator tilbage til et komma

Det større spørgsmål: Hvem ændrede listeseparatoren fra et komma til et rør? Jeg har fundet nogle artikler på nettet, hvor personen har en CSV-fil, der ikke bruger kommaer. I stedet for et komma adskilles dataene med et rør. Men filtypen siger stadig .CSV.

Denne "CSV" -fil bruger rør i stedet for komma

Den velmenende artikel foreslog at ændre listeseparatoren fra et komma til et rør, så du kunne åbne denne fil ved at dobbeltklikke. Det er godt råd, hvis (a) du aldrig indtaster nogen formler i Excel, og (b) du aldrig åbner nogen CSV-filer med et komma som listeseparator.

En langt bedre løsning er denne foreslået af Excel MVP Jan-Karel Pietriese. Alternativt kan du ændre filtypen fra .CSV til .TXT. Når du åbner filen i Excel, kan du angive skillelinjen som et rør i andet trin i guiden Tekstimport.

Hvis du læser denne side, fordi din listeseparator er ændret, skal du logge en kommentar i YouTube-videoen nedenfor, så jeg kan vide, om du husker at ændre listeseparatoren, eller hvis et andet slyngelsprogram ændrede indstillingen uden din viden.

Se video

Videoudskrift

Lær Excel til podcast, afsnit 2222 - Kommer holder op med at arbejde i formler!

Hej, velkommen tilbage til netcast, jeg er Bill Jelen. Jeg var i mit Huntsville, Alabama-seminar, og gik rundt før seminaret for at spørge, om nogen havde nogen Excel-spørgsmål, og Scott, han var klar til mig, tjek dette, dette skete på Scotts computer. Så jeg skal oprette en lille VLOOKUP her, ikke? = VLOOKUP (A2, og jeg begynder at trykke på højre piletast for at gå derover for at vælge den tabel i kolonne F, og der står "Hej, der er et problem i denne formel." Åh ja, der er et problem med denne, Jeg er ikke færdig med formlen. Hvorfor tror de, at jeg er færdig med formlen, hvad sker der?

Okay, og så lukker jeg det, og Scott, jeg er nødt til at give Scott kredit, Scott var strålende her, han gjorde dette: = VLOOKUP, det var dette lille trick, hvor du trykker på Fx, og det tager dig ind i funktionsargumenter. Så han byggede formlen ved hjælp af funktionsargumenter, hvilket er fantastisk Hvis du er ny med formler, men du ved, du behøver ikke at gøre dette hver eneste gang,, 2, FALSE, og han trykkede på OK. Og så ser han på formlen, og i stedet for kommaer har han det, han kalder en underlig karakter. Nå, du ved, det er ikke en underlig karakter, det kaldes et rør, og det bruges som “ELLER” -symbolet i mange programmeringssprog, og på mit tastatur er det lige over Enter-tasten. Så der er en , og hvis du skifter det, er der en | Karakter. Men Scott, han brugte en slags virtuelt system, hans tastatur gør ikke 't har en |, okay. Så nu ryger Holy, han er i Excel, hvor det i stedet for et komma nu er et rør, og han ikke har et rørkarakter på tastaturet. Hvad er dette, og hvorfor sker dette?

Okay, jeg talte med Excel-teamet, og de siger "Hej, ja, vi ser dette ske i stigende grad, hvem fortæller folk at ændre listen separator?" Og jeg fandt nogle websteder, hvor de siger "Hej, du har en CSV-fil, der bruger et rør i stedet for et komma", og de foreslår, at du går ind for at ændre listen separator til et rør i Kontrolpanel. Åh, søn, du vil aldrig ændre noget i Kontrolpanel, fordi det har store konsekvenser i alle dine programmer, inklusive listen adskillere, der bruges i vores formler. Så den, der skrev det websted for at ændre listeseparatoren fra et komma til et rør, må aldrig indtaste formler i deres liv, hvilket er vanvittigt!

Okay, så for at komme rundt om dette i stedet for at lytte til DET websted er den første ting, hvis du får en fil, der er CSV, omdøber den til File.txt og åbner i Excel. Det fører dig gennem guiden Tekstimport, og du kan specificere afgrænseren i trin 2. ELLER gå ud og se min video, afsnit 2087 - Forhindre videnskabelig notering ved import, som viser dig en meget bedre måde at importere CSV-filer på, ved hjælp af den arv "Fra CSV", som du kan tilføje her til din værktøjslinje til hurtig adgang, og derefter kan du definere afgrænsningen kun for en fil i stedet for blot at ændre listseparatoren globalt.

Okay, så her er hvad vi skal gøre, vi skal gå til Start og derefter Kontrolpanel. Nu er jeg i Windows 7 på denne maskine, og det er forskellige indstillinger i Windows 10, jeg viser dig dem. Så jeg søger bare herop for Region og sprog, "Skift dato, klokkeslæt eller nummerformat". Jeg skal gå til Yderligere indstillinger, og helt sikkert er der en listeudskiller, og skift denne listeudskiller fra et rør tilbage til et komma, klik på OK, klik på OK. Hvis du nu er på Windows 10, er det Windows 10 Kontrolpanel, ur, sprog og region, region, "Skift dato, klokkeslæt eller nummerformater", yderligere indstillinger, numre, listeudskiller - begravet meget dybere på Windows 10, meget lettere at komme til i Windows 7.

Okay, nu, lad os prøve dette igen, se, allerede er kommaerne tilbage til almindelige kommaer, og lad os sørge for, at vi stadig kan indtaste ting. Så = VLOOKUP af dette, komma, jeg tror det fungerer allerede, så det er fantastisk,, 2, FALSK, okay. Hvilken underlig, komma stoppede med at arbejde i formler, for på en eller anden måde blev listen separator ændret. Tjek min bog “MrExcel LIVe, The 54 Greatest Excel Tips of All Time”, klik på det "i" i øverste højre hjørne.

Okay, wrap-up: I dag stoppede komma med at arbejde i formler i Excel, så snart du skriver et komma, skal du gå til det næste argument, formlen giver dig en fejl, som om du er færdig med formlen. Clever, Scott i Huntsville, da det begyndte at ske for ham, byggede formlen med en funktionsargumentdialog, du vil se = VLOOKUP, og den er der faktisk. Den anden ting, du ser, er i værktøjsspidsen, disse kommaer erstattes af rør. Hvis du er i denne underlige tilstand, at karakteren er et rør, er det over tilbageskridt på det amerikanske tastatur, selvom Scott faktisk ikke havde noget rør på hans tastatur. Gå til Kontrolpanel, Region- og sprogindstillinger, Yderligere indstillinger, Listeseparator, skift listen separator tilbage til et komma. Hvis du nu har ændret listeseparatoren, fordi noget system giver dig rør-adskilte værdier i stedet for CSV,se denne video lige her, der er linket, og det er nede i YouTube-beskrivelsen, så du kan se det. Bare en bedre måde at løse dette på, bortset fra at ændre listen separator globalt. For at downloade projektmappen fra dagens video, besøg webadressen i YouTube-beskrivelsen!

Jeg vil takke Scott for at gøre dette opmærksom på mit Huntsville-seminar, jeg vil takke dig for at du kom forbi, vi ses næste gang til endnu en netcast fra!

Nu hej, se, her er min anmodning om dig: Hvis du er ved denne video, fordi dette er sket med dig, og du husker at du har ændret listen separator, kan du gå ned til YouTube-kommentarerne og rapportere tilbage, hvorfor du ændrede det? Hvem bad dig ændre det? Hvad var de omstændigheder, der fik dig til at ændre det? Hvis du er her på denne video, fordi dette sker for dig, og du ikke har nogen idé om, hvorfor det skete, eller hvis du ikke ændrede det, skal der være et program derude, der ændrer det. Igen, hit YouTube-kommentarerne, og giv os bare en rapport, ved du, hvad der foregår? Kan du huske at have ændret dette, eller skete det automatisk? Og når du skifter det tilbage til komma, skifter det tilbage til en rørudskiller på en dag, en uge, en måned?

Download Excel-fil

For at downloade excel-filen: komma-stop-arbejde-i-formler.xlsx

Excel-tanken om dagen

Jeg har bedt mine Excel Master-venner om deres råd om Excel. Dagens tanke at tænke over:

"Hvert regneark fortæller en historie"

Kevin Lehrbass

Interessante artikler...