Om du arbetar på mer än ett språk med Excel vet du att det ofta är problem att konvertera nummer från franska, spanska eller andra romerska till amerikansk eller brittisk engelska. Anledningen till detta är att antalet $ 1,000.25 USD skrivs som $ 1,000,25 i romansk språk med decimal och kommatecken. På grund av denna fråga har några intressanta misstag gjorts i datorsystem. En olycklig återförsäljare sålde $ 5 000 kameror för $ 5 vardera. Konsumentskyddsbyrån fick honom att hålla fast vid det priset när han försökte åka efter kunden för skillnaden. Ett advokatbyrå fakturerade kunder i 40 timmar på en dag då advokaten bara hade arbetat 4. Det var oundvikligt att klienten trodde att han hade blivit lurad. Lyckligtvis finns det en lätt lösning för denna förvirring.
Microsoft Excel vet inte vad man ska göra med siffror som är i ett format som skiljer sig från språket i Excel-versionen du använder. Därför behandlar det sådana strängar av text som vanlig text, inte siffror. Det är inte bra eftersom du inte kan göra matematik med text. Du måste konvertera texten till nummerformatet.
1. Här är ett exempel. Nedan finns en prislista. Som du kan se använder detta nummerformat kommatecken för decimaler och decimaler för 1000-talets separatorer. Det är från Europa eller Latinamerika.
2. När du öppnar den textfilen med Excel, ser den ut som skärmen som visas nedan. Du kan säga att Excel tycker att det här är text och inte ett tal eftersom texten är vänsterjusterad. Nummer är rättfärdiga.
I nästa kolumn ser vi resultaten från att konvertera detta europeiska / latinamerikanska format till engelska. Siffrorna är rätt motiverade, och centen av dollarbeloppet visas.
Till höger används formeln för att översätta från ett format till ett annat: '= NUMBERVALUE (A1, ",", "."). Argumenten är textvärdet, decimalseparatorn och 1000 separator i den ordningen.
3. Det är lättare att se vad argumenten är för NUMBERVALUE-funktionen om du använder funktionsguiden så här: