Komma slutter å fungere i formler - Excel-tips

Innholdsfortegnelse

Et bisarrt problem i dag: Plutselig vil ikke Excel-formler lenger akseptere et komma som argumentskiller. Du begynner å skrive =VLOOKUP(A2, når du bruker musen eller piltastene til å velge oppslagstabellen, piper Excel med "Det er et problem med denne formelen." Ja! Selvfølgelig er det et problem med denne formelen … Jeg er ikke ferdig med å skrive formelen ennå.

Hvorfor er det et problem med denne formelen?

Det er en interessant ledetråd som vises i verktøytipsen mens du skriver formelen. I stedet for komma mellom argumentene viser verktøytips vertikale stolpetegn. Programmerere kaller disse symbolene en "rør". Det ser slik ut: |

Verktøytipsen viser et rør der kommaene hører hjemme

Jeg lærte om dette problemet fra en person i mitt Power Excel-seminar i Huntsville Alabama. Den smarte personen prøvde å bygge VLOOKUP ved å bruke dialogboksen Funksjonsargumenter. For å prøve dette, skriv =VLOOKUP(og trykk deretter Ctrl + A. Fyll ut rutene i Funksjonsargumenter, og klikk deretter OK. VLOOKUP-formelen vil fungere, men den viser =VLOOKUP(A2|$F$2:$G$13|2|False).

Hvorfor bruker Excel nå | i stedet for komma? For å gjøre saken verre, brukte denne personen et lite bærbar tastatur som ikke hadde et rør!

Jeg spurte mine MVP-venner og folkene i Europa var kjent med innstillingen List Separator i Windows Kontrollpanel. I noen land snur komma og desimaltegn. $ 1 234,56 ville bli skrevet som $ 1,234,56. Hvis desimalseparatoren din er et komma, vil Excel bruke en semikolon som skilletegn for listen.

Avhengig av hvilken versjon av Windows du har, naviger til:

  • Windows 7> Kontrollpanel> Regionale innstillinger> Tilleggsinnstillinger> Listseparator
  • Windows 10> Kontrollpanel> Klokke, språk og region> Region: Endre dato, klokkeslett eller tallformat> Tilleggsinnstillinger> Tall> Listseparator
Velg Tilleggsinnstillinger
Endre listeseparatoren tilbake til komma

Det større spørsmålet: Hvem endret listeskilleren fra et komma til et rør? Jeg har funnet noen artikler på nettet der personen har en CSV-fil som ikke bruker komma. I stedet for komma skilles dataene av et rør. Men filtypen sier fremdeles .CSV.

Denne "CSV" -filen bruker rør i stedet for komma

Den velmenende artikkelen foreslo å endre listeskilleren fra komma til et rør, slik at du kan åpne denne filen ved å dobbeltklikke. Det er et godt råd hvis (a) du aldri legger inn noen formler i Excel og (b) du aldri åpner noen CSV-filer med komma som listeseparator.

En langt bedre løsning er denne foreslått av Excel MVP Jan-Karel Pietriese. Alternativt kan du endre filtypen fra .CSV til .TXT. Når du åpner filen i Excel, kan du angi skilletegnet som et rør i det andre trinnet i veiviseren for tekstimport.

Hvis du leser denne siden fordi listeseparatoren din ble endret, kan du logge en kommentar i YouTube-videoen nedenfor for å gi meg beskjed hvis du husker at du endret listeseparatoren, eller hvis et annet useriøst program endret innstillingen uten din viten.

Se på video

Videoutskrift

Lær Excel for podcast, episode 2222 - Kommer slutter å jobbe i formler!

Hei, velkommen tilbake til netcast, jeg er Bill Jelen. Jeg var i Huntsville, Alabama-seminaret, og gikk rundt før seminaret for å spørre om noen hadde noen Excel-spørsmål, og Scott, han var klar for meg, sjekk dette, dette skjedde på Scotts datamaskin. Så jeg skal lage en liten VLOOKUP her, ikke sant? = VLOOKUP (A2, og jeg begynner å trykke på høyre piltast for å gå dit for å velge den tabellen i kolonne F, og det står "Hei, det er et problem i denne formelen." Å ja, det er et problem med denne, Jeg er ikke ferdig med formelen. Hvorfor tror de at jeg er ferdig med formelen, hva skjer?

Greit, og så skal jeg lukke det, og Scott, jeg må gi Scott kreditt, Scott var strålende her, han gjorde dette: = VLOOKUP, det var dette lille trikset der du trykker på Fx og det tar deg inn i funksjonsargumenter. Så han bygde formelen ved hjelp av funksjonsargumenter, noe som er flott. Hvis du ikke er kjent med formler, men du vet at du ikke trenger å gjøre dette hver eneste gang,, 2, FALSE, og han trykket OK. Og så ser han på formelen, og i stedet for komma har han det han kaller en rar karakter. Vel, du vet, det er ikke noe rart tegn, det kalles et rør, og det brukes som “ELLER” -symbolet på mange programmeringsspråk, og på tastaturet mitt er det rett over Enter-tasten. Så det er et , og hvis du skifter det, er det et | karakter. Men Scott, han brukte et slags virtuelt system, tastaturet hans ikke 't har en |, ok. Så nå, Holy Smokes, er han i Excel, der i stedet for komma er det nå et rør, og han har ikke et rørkarakter på tastaturet. Hva er dette, og hvorfor skjer dette?

OK, jeg snakket med Excel-teamet, og de sier "Hei, ja, vi ser dette skje i økende grad, hvem ber folk om å endre skilletegn?" Og jeg fant noen nettsteder der de sier "Hei, du har en CSV-fil som bruker et rør i stedet for et komma", og de foreslår at du går inn for å endre listeseparatoren til et rør i Kontrollpanel. Åh, venn, du vil aldri endre noe i kontrollpanelet fordi det har store konsekvenser i alle programmene dine, inkludert listeskillerne som brukes i formlene våre. Så den som skrev nettstedet for å endre listeskilleren fra et komma til et rør, må aldri legge inn formler i livet, noe som er gal!

Greit, så for å komme deg rundt dette, i stedet for å lytte til DET nettstedet, er det første hvis du får en fil som er CSV, endre navn på den til File.txt og åpne i Excel. Det vil lede deg gjennom veiviseren for tekstimport, og du kan spesifisere skilletegnet i trinn 2. ELLER gå ut og se videoen min, episode 2087 - Forhindre vitenskapelig notasjon ved import, som viser deg en mye bedre måte å importere CSV-filer på, ved å bruke arven "Fra CSV" som du kan legge til her til verktøylinjen for hurtigtilgang, og deretter kan du definere skilletegn for bare en fil, i stedet for bare å endre listeseparatoren globalt.

OK, så her er hva vi må gjøre, vi må gå til Start og deretter Kontrollpanel. Nå er jeg i Windows 7 på denne maskinen, og det er forskjellige innstillinger i Windows 10, jeg skal vise deg dem. Så jeg søker bare her oppe etter region og språk, "Endre dato, klokkeslett eller tallformat". Jeg må gå til Tilleggsinnstillinger, og det er sikkert at det er en Listseparator, og endrer den Listseparatoren fra et rør tilbake til en komma, klikk OK, klikk OK. Nå, hvis du bruker Windows 10, er det Windows 10 Kontrollpanel, klokke, språk og region, region, "Endre dato, klokkeslett eller tallformat", tilleggsinnstillinger, tall, listeseparator - begravet mye dypere på Windows 10, mye lettere å komme til i Windows 7.

Greit, nå, la oss prøve dette igjen, se, allerede er kommaene tilbake til vanlige kommaer, og la oss sørge for at vi fremdeles kan legge inn ting. Så = VISNING av dette, komma, jeg antar at det allerede fungerer, så det er kjempebra,, 2, FALSE, ok. For en rar, komma sluttet å fungere i formler, fordi listeskilleren på en eller annen måte ble endret. Sjekk ut boken min "MrExcel LIVe, The 54 Greatest Excel Tips of All Time", klikk på "i" øverst til høyre.

OK, wrap-up: I dag sluttet komma å fungere i formler i Excel, så snart du skriver inn et komma, går du til neste argument, formelen gir deg en feil som om du er ferdig med formelen. Clever, Scott i Huntsville, da det begynte å skje med ham, bygde formelen med en dialogboksen funksjonsargumenter, du vil se = VLOOKUP, og den er faktisk der. Den andre tingen du ser er i verktøytipset, disse kommaene vil bli erstattet av rør. Hvis du er i denne rare tilstanden at karakteren er et rør, er det over tilbakeslaget på det amerikanske tastaturet, selv om Scott faktisk ikke hadde noe rør på tastaturet. Gå til Kontrollpanel, Region- og språkinnstillinger, Tilleggsinnstillinger, Listeseparator, endre listeseparator tilbake til komma. Nå, hvis du endret listeseparatoren fordi noe system gir deg rørdelte verdier i stedet for CSV,se denne videoen her, det er lenken, og det er nede i YouTube-beskrivelsen, slik at du kan se den. Bare en bedre måte å løse dette på, bortsett fra å endre listeseparatoren globalt. For å laste ned arbeidsboken fra dagens video, besøk URL-en i YouTube-beskrivelsen!

Jeg vil takke Scott for at han ble oppmerksom på dette på Huntsville-seminaret mitt. Jeg vil takke deg for at du var innom, vi sees neste gang for en ny netcast fra!

Nå hei, se, her er mitt spørsmål for deg: Hvis du er med på denne videoen fordi dette har skjedd med deg, og du husker at du endret listeseparatoren, kan du gå ned til YouTube-kommentarene og rapportere tilbake hvorfor du endret den? Hvem ba deg endre det? Hva var omstendighetene som fikk deg til å endre det? Hvis du er her på denne videoen fordi dette skjer med deg, og du ikke aner hva det skjedde, eller hvis du ikke endret det, må det være noe program der ute som endrer det. Igjen, trykk på YouTube-kommentarene, og bare gi oss en rapport, vet du, hva skjer? Husker du å ha endret dette eller skjedde det automatisk? Og når du endrer det tilbake til komma, bytter det tilbake til en rørutskiller på en dag, en uke, en måned?

Last ned Excel-fil

For å laste ned Excel-filen: komma-stopp-arbeid-i-formler.xlsx

Excel-tanken om dagen

Jeg har bedt mine Excel Master-venner om deres råd om Excel. Dagens tanke å tenke på:

"Hvert regneark forteller en historie"

Kevin Lehrbass

Interessante artikler...