Om du har en kolumn med numeriska värden i ditt kalkylblad och behöver konvertera dem till motsvarande engelska ord, undrar du kanske hur man gör. Excel har ingen inbyggd formel som kan göra detta direkt, men det finns några lösningar du kan använda, inklusive WPS AI som konverterar siffror till ord med en enkel prompt. I den här artikeln visar vi hur du konverterar siffror till ord i Excel.
Del 1: Så här konverterar du siffror till ord i Excel med VBA

Ditt Excel-ark är fyllt med siffror, och tänk dig nu att dessa siffror magiskt förvandlas till ord. Det är kraften hos makrot SpellNumber i Excels fascinerande värld. Låt oss ta en enkel titt på hur man lägger till det här makrot för att förbereda inför nästa steg.
Exempel: Omvandla siffror till ord
Du har en kolumn med siffror i kolumn A, från 1 till 10. Du vill konvertera dessa siffror till ord för att ge dina data en elegant touch. Låt oss ta en titt på hur man lägger till SpellNumber-makrot för att uppnå detta som förberedelse för nästa steg.
Steg 1. Öppna Excel och navigera till fliken "Utvecklare". Om du inte ser den här fliken, oroa dig inte! Den kan enkelt aktiveras i Excel-alternativen.


Steg 2. Klicka på "Visual Basic" för att öppna VBA-redigeraren.

Steg 3. I VBA-redigeraren navigerar du till "Infoga" och väljer "Modul." Det är här magin kommer att ske.

Steg 4. Kopiera och klistra in koden för SpellNumber-makrot från våra referenslänkar nedan i modulen.
Function SpellNumber(ByVal MyNumber) 'Update by Extendoffice Dim xStr As String Dim xFNum As Integer Dim xStrPoint Dim xStrNumber Dim xPoint As String Dim xNumber As String Dim xP() As Variant Dim xDP Dim xCnt As Integer Dim xResult, xT As String Dim xLen As Integer On Error Resume Next xP = Array("", "Thousand ", "Million ", "Billion ", "Trillion ", " ", " ", " ", " ") xNumber = Trim(str(MyNumber)) xDP = InStr(xNumber, ".") xPoint = "" xStrNumber = "" If xDP > 0 Then xPoint = " point " xStr = Mid(xNumber, xDP + 1) xStrPoint = Left(xStr, Len(xNumber) - xDP) For xFNum = 1 To Len(xStrPoint) xStr = Mid(xStrPoint, xFNum, 1) xPoint = xPoint & GetDigits(xStr) & " " Next xFNum xNumber = Trim(Left(xNumber, xDP - 1)) End If xCnt = 0 xResult = "" xT = "" xLen = 0 xLen = Int(Len(str(xNumber)) / 3) If (Len(str(xNumber)) Mod 3) = 0 Then xLen = xLen - 1 Do While xNumber <> "" If xLen = xCnt Then xT = GetHundredsDigits(Right(xNumber, 3), False) Else If xCnt = 0 Then xT = GetHundredsDigits(Right(xNumber, 3), True) Else xT = GetHundredsDigits(Right(xNumber, 3), False) End If End If If xT <> "" Then xResult = xT & xP(xCnt) & xResult End If If Len(xNumber) > 3 Then xNumber = Left(xNumber, Len(xNumber) - 3) Else xNumber = "" End If xCnt = xCnt + 1 Loop xResult = xResult & xPoint SpellNumber = xResult End Function Function GetHundredsDigits(xHDgt, xB As Boolean) Dim xRStr As String Dim xStrNum As String Dim xStr As String Dim xI As Integer Dim xBB As Boolean xStrNum = xHDgt xRStr = "" On Error Resume Next xBB = True If Val(xStrNum) = 0 Then Exit Function xStrNum = Right("000" & xStrNum, 3) xStr = Mid(xStrNum, 1, 1) If xStr <> "0" Then xRStr = GetDigits(Mid(xStrNum, 1, 1)) & "Hundred " Else If xB Then xRStr = "and " xBB = False Else xRStr = " " xBB = False End If End If If Mid(xStrNum, 2, 2) <> "00" Then xRStr = xRStr & GetTenDigits(Mid(xStrNum, 2, 2), xBB) End If GetHundredsDigits = xRStr End Function Function GetTenDigits(xTDgt, xB As Boolean) Dim xStr As String Dim xI As Integer Dim xArr_1() As Variant Dim xArr_2() As Variant Dim xT As Boolean xArr_1 = Array("Ten ", "Eleven ", "Twelve ", "Thirteen ", "Fourteen ", "Fifteen ", "Sixteen ", "Seventeen ", "Eighteen ", "Nineteen ") xArr_2 = Array("", "", "Twenty ", "Thirty ", "Forty ", "Fifty ", "Sixty ", "Seventy ", "Eighty ", "Ninety ") xStr = "" xT = True On Error Resume Next If Val(Left(xTDgt, 1)) = 1 Then xI = Val(Right(xTDgt, 1)) If xB Then xStr = "and " xStr = xStr & xArr_1(xI) Else xI = Val(Left(xTDgt, 1)) If Val(Left(xTDgt, 1)) > 1 Then If xB Then xStr = "and " xStr = xStr & xArr_2(Val(Left(xTDgt, 1))) xT = False End If If xStr = "" Then If xB Then xStr = "and " End If End If If Right(xTDgt, 1) <> "0" Then xStr = xStr & GetDigits(Right(xTDgt, 1)) End If End If GetTenDigits = xStr End Function Function GetDigits(xDgt) Dim xStr As String Dim xArr_1() As Variant xArr_1 = Array("Zero ", "One ", "Two ", "Three ", "Four ", "Five ", "Six ", "Seven ", "Eight ", "Nine ") xStr = "" On Error Resume Next xStr = xArr_1(Val(xDgt)) GetDigits = xStr End Function |
|---|
Steg 5. Stäng VBA-redigeraren och återgå till ditt Excel-kalkylblad.

Min erfarenhet av att lägga till makrot SpellNumber:
Att integrera makrot SpellNumber i Excel var överraskande enkelt. Jag följde stegen till fliken Utvecklare och VBA-redigeraren, där jag lade till makrokoden för beloppsformuleringar som används vid bokföring. Det fascinerade mig hur siffror kunde förvandlas till text. Ändå lärde jag mig att vara försiktig; makron kräver noggrannhet för att inte störa kalkylbladet. Det hjälpte att ha en säkerhetskopia och förstå VBAs struktur. Den här erfarenheten öppnar dörren till fler Excel-möjligheter, och blandar logik med kreativitet.
Dina Excel-kalkylblad blir en målarduk för språklig magi. I del 2 ger vi dig nyckeln till att låsa upp SpellNumber-makrot, ett kraftfullt verktyg som lyfter dina numeriska data till en vältalig symfoni av ord. Navigera genom praktiska exempel som belyser vägen till mästerskap, och se hur dina data förvandlas framför dina ögon, vägledda av konstnärskapet i detta anmärkningsvärda makro.
Exempel: Omvandla numeriska data till ord
Steg 1. Öppna ditt Excel-kalkylblad med de numeriska data du vill omvandla.
Steg 2. Välj en närliggande kolumn. Låt oss använda kolumn B för de omvandlade orden.
Steg 3. I den första cellen i kolumn B, ange =SpellNumber(A1).

Steg 4. Tryck på Retur och se hur siffran i cell A1 elegant förvandlas till ord i cell B1.
Steg 5. För att omvandla fler siffror drar du formeln nedåt och låter makrot SpellNumber göra sin magi.

Min erfarenhet av att använda makrot SpellNumber:
Att testa SpellNumber-makrot gav ett nytt perspektiv när siffror förvandlades till ord, vilket gav en ny touch till mina data. Processen var okomplicerad och visade dess potential att förbättra kommunikationen. Ett varningens ord är dock på sin plats: precision är viktigt. Ett litet misstag kan leda till oväntade resultat. Att känna till makrot och noggrant validera inmatningar är avgörande för en smidig upplevelse.
Del 2: Så här konverterar du siffror till ord i Excel utan VBA
Att navigera i VBA:s invecklade landskap kan verka skrämmande, men oroa dig inte – det finns en enklare väg för att uppnå den fascinerande bedriften att konvertera siffror till ord. Detta alternativa tillvägagångssätt, som använder en användardefinierad funktion, erbjuder en strömlinjeformad metod som bibehåller samma lockande förvandling. Genom att fördjupa oss i följande steg avslöjar vi denna innovativa teknik, som låter dig smidigt ingjuta dina data med ordens lyriska charm, samtidigt som du undviker VBA:s komplexitet.
Fördelar med att använda makrot SpellNumber:
1. Användarvänlighet: Den användardefinierade funktionen är enkel. Inga VBA-kunskaper krävs, vilket gör den tillgänglig för en bredare publik.
2. Universell tillgänglighet: Till skillnad från makron som måste integreras i varje arbetsbok, följer funktionen med kalkylbladet, vilket garanterar smidig delning.
3. Inga makrovarningar: Ta farväl av irriterande makrovarningar när du delar dina arbetsböcker. Funktionen arbetar i bakgrunden och förvandlar elegant siffror till ord.
Nackdelar med att använda makro för SpellNumber i Excel:
1. VBA-kunskaper: Makron kräver VBA-färdigheter för anpassning, vilket kan begränsa dem som inte är bekanta med programmering.
2. Arbetsboksspecifika: Makron måste kopieras eller byggas in i varje arbetsbok, vilket ökar komplexiteten och underhållet.
3. Makrovarningar: Att dela en arbetsbok med makron kan utlösa varningar, vilket kan väcka säkerhetsfarhågor.
Låt oss nu ta den natursköna vägen och bevittna konstnärskapet i denna metod (använd kombinationer av formler tillgängliga i Excel) genom ett praktiskt exempel.
Så här konverterar du siffror till ord i Excel utan VBA
Exempel: Omvandla siffror till ord med hjälp av en formel
Steg 1. Öppna ditt Excel-kalkylblad med de numeriska data du vill omvandla.

Steg 2. Välj en kolumn intill siffrorna. Låt oss använda kolumn B för de omvandlade orden.
Steg 3. I den första cellen i kolumn B, ange formeln
=IF(OR(LEN(FLOOR(A1,1))=13,FLOOR(A1,1)<=0),"out of="" range="">1,CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),3,1)+1,""," one"," two"," three"," four"," five"," six"," seven"," eight"," nine"),IF(VALUE(MID(TEXT(INT(A1),REPT(0,12)),2,1))=0,CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),3,1)+1,"","one","two","three","four","five","six","seven","eight","nine"),"")),IF(A1>=10^9," billion ",""),CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),4,1)+1,"","one hundred ","two hundred ","three hundred ","four hundred ","five hundred ","six hundred ","seven hundred ","eight hundred ","nine hundred "),CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),5,1)+1,"",CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),6,1)+1,"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"),"twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"),IF(VALUE(MID(TEXT(INT(A1),REPT(0,12)),5,1))>1,CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),6,1)+1,""," one"," two"," three"," four"," five"," six"," seven"," eight"," nine"),IF(VALUE(MID(TEXT(INT(A1),REPT(0,12)),5,1))=0,CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),6,1)+1,"","one","two","three","four","five","six","seven","eight","nine"),"")),IF(VALUE(MID(TEXT(INT(A1),REPT(0,12)),4,3))>0," million ",""),CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),7,1)+1,"","one hundred ","two hundred ","three hundred ","four hundred ","five hundred ","six hundred ","seven hundred ","eight hundred ","nine hundred "),CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),8,1)+1,"",CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),9,1)+1,"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"),"twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"),IF(VALUE(MID(TEXT(INT(A1),REPT(0,12)),8,1))>1,CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),9,1)+1,""," one"," two"," three"," four"," five"," six"," seven"," eight"," nine"),IF(VALUE(MID(TEXT(INT(A1),REPT(0,12)),8,1))=0,CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),9,1)+1,"","one","two","three","four","five","six","seven","eight","nine"),"")),IF(VALUE(MID(TEXT(INT(A1),REPT(0,12)),7,3))," thousand ",""),CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),10,1)+1,"","one hundred ","two hundred ","three hundred ","four hundred ","five hundred ","six hundred ","seven hundred ","eight hundred ","nine hundred "),CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),11,1)+1,"",CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),12,1)+1,"ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"),"twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"),IF(VALUE(MID(TEXT(INT(A1),REPT(0,12)),11,1))>1,CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),12,1)+1,""," one"," two"," three"," four"," five"," six"," seven"," eight"," nine"),IF(VALUE(MID(TEXT(INT(A1),REPT(0,12)),11,1))=0,CHOOSE(MID(TEXT(INT(A1),REPT(0,12)),12,1)+1,"","one","two","three","four","five","six","seven","eight","nine"),"")))," "," ")&IF(FLOOR(A1,1)>1," "," "))&IF(ISERROR(FIND(".",A1,1)),""," point "&PROPER(IF(LEN(LEFT(TRIM(MID(SUBSTITUTE('Number to Word Without VBA'!A1,".",REPT(" ",255)),255,200)),2))=1,CHOOSE(1*LEFT(TRIM(MID(SUBSTITUTE('Number to Word Without VBA'!A1,".",REPT(" ",255)),255,200)),2),"One","Two","Three","Four","Five","Six","Seven","Eight","Nine")&" ","")&CONCATENATE(CHOOSE(MID(TEXT(INT(LEFT(TRIM(MID(SUBSTITUTE('Number to Word Without VBA'!A1,".",REPT(" ",255)),255,200)),2)),REPT(0,12)),11,1)+1,"",CHOOSE(MID(TEXT(INT(LEFT(TRIM(MID(SUBSTITUTE('Number to Word Without VBA'!A1,".",REPT(" ",255)),255,200)),2)),REPT(0,12)),12,1)+1,"One","One One","One Two","One Three","One Four","One Five","One Six","One Seven","One Eight","One Nine")&" ","Two","Three","Four","Five","Six","Seven","Eight","Nine"),IF(VALUE(MID(TEXT(INT(LEFT(TRIM(MID(SUBSTITUTE('Number to Word Without VBA'!A1,".",REPT(" ",255)),255,200)),2)),REPT(0,12)),11,1))>1,CHOOSE(MID(TEXT(INT(LEFT(TRIM(MID(SUBSTITUTE('Number to Word Without VBA'!A1,".",REPT(" ",255)),255,200)),2)),REPT(0,12)),12,1)+1,""," One"," Two"," Three"," Four"," Five"," Six"," Seven"," Eight"," Nine")&" ",IF(LEFT(TRIM(MID(SUBSTITUTE('Number to Word Without VBA'!A1,".",REPT(" ",255)),255,200)),2)="01","one ",IF(LEFT(TRIM(MID(SUBSTITUTE('Number to Word Without VBA'!A1,".",REPT(" ",255)),255,200)),1)="0",CHOOSE(MID(TEXT(INT(LEFT(TRIM(MID(SUBSTITUTE('Number to Word Without VBA'!A1,".",REPT(" ",255)),255,200)),2)),REPT(0,12)),12,1)+1,"","One","Two","Three","Four","Five","Six","Seven","Eight","Nine")&" ",""))))))) |
|---|
Steg 4. Tryck på Retur och observera hur siffran i cell A2 graciöst utvecklas till ord i cell B2.

Steg 5. För att omvandla ytterligare siffror drar du formeln nedåt och avslöjar den magiska metamorfosen.

Min erfarenhet av att använda den användardefinierade funktionen:
När jag utforskade användardefinierade funktioner uppskattade jag den enkelhet de medförde – ingen invecklad VBA-kodning eller komplexa inställningar. Bara en okomplicerad formel för att förvandla siffror till ord, vilket ger en unik touch till Excel. Men ett litet varningens ord: att förstå funktionen väl är nyckeln. Testa den i olika scenarier för att säkerställa noggrannheten. Denna praktiska insikt understryker funktionens värde, samtidigt som den belyser vikten av noggrann användning för bästa resultat.
Del 3: Varför använda WPS Office?

Det är viktigt att notera att de metoder vi har utforskat hittills inte bara är tillämpliga på Microsoft Excel utan även på WPS Office Spreadsheet. Vi inbjuder dig dock att utforska de tydliga fördelar som WPS Office för med sig. Här är anledningen till varför vi rekommenderar att du överväger WPS Office för dina transformativa Excel-uppgifter:
1. Pris: WPS Office erbjuder ett prisvärt alternativ utan att kompromissa med funktioner, vilket gör det till ett kostnadseffektivt val för både privat och professionellt bruk.
2. Kompatibilitet: Utbyt dokument sömlöst mellan WPS Office och Microsoft Office, vilket säkerställer smidigt samarbete och dokumentdelning.
3. Funktioner: WPS Office har en omfattande uppsättning funktioner som konkurrerar med branschstandarden och låter dig utföra olika uppgifter med lätthet. Det har även AI-funktioner som AI-skribent och AI-dokumentöversättare.
4. Användarvänligt gränssnitt: Att navigera i WPS Office är en barnlek, även för nybörjare. Det intuitiva gränssnittet säkerställer en smidig inlärningskurva och ett effektivt arbetsflöde.
5. Upptäck dolda pärlor: Fördjupa dig i WPS-bloggen för att hitta dolda pärlor som kommer att förstärka dina färdigheter. Från avancerade tekniker till innovativa lösningar – varje handledning är ett steg mot mästerskap.
6. Snabb formatkonvertering: För att förbättra din arbetseffektivitet kan WPS Office även snabbt konvertera Excel till PDF.
7. AI-driven produktivitetsökning: WPS AI turboladdar dina dagliga uppgifter – från att konvertera siffror till ord i Excel med en enkel prompt, till att automatiskt generera formler, sammanfatta dokument och översätta text i realtid.
Del 4: Så här konverterar du siffror till ord i Excel med WPS AI
Med utgångspunkt i de VBA-fria metoderna vi just utforskat, erbjuder WPS AI ett ännu mer intuitivt sätt att konvertera siffror till ord – helt utan manuellt formelbyggande. Denna AI-drivna metod effektiviserar processen ytterligare och gör den tillgänglig för användare på alla färdighetsnivåer.
Steg 1. I en tom cell, börja skriva =WPSAI och dubbelklicka på funktionen WPSAI i rullgardinsmenyn.

Steg 2. Innanför funktionens parenteser refererar du till den cell som innehåller ditt målnummer, och lägger sedan till din prompt.

Steg 3. Tryck på Retur, så genererar AI:n omedelbart motsvarande ord för siffran i den cellen.

Steg 4. Dra fyllnadshandtaget nedåt från den första konverterade cellen för att tillämpa samma AI-konvertering på alla återstående siffror i din kolumn.


Siffrorna i de markerade cellerna kommer att konverteras till text.
Till skillnad från statiska VBA-fria formler som är bundna till en specifik konverteringsregel, kan AI:n förstå prompter på naturligt språk – så om jag någonsin behöver byta till en annan stil justerar jag bara prompten i stället för att bygga om en formel. Det eliminerar också behovet av att memorera komplex syntax eller felsöka nästlade funktioner; AI:n gör det tunga jobbet, så jag kan fokusera på mina data i stället för mekaniken. Efter att statistiken är klar kan du även använda konverteringsfunktionen i WPS Office, inklusive Excel till PDF.
Vanliga frågor om hur man konverterar siffror till ord i Excel
Kan jag omvandla ord till siffror omvänt?
Absolut! Att vända konverteringen, från ord till siffror, är verkligen möjligt i WPS Office med hjälp av VBA-kod. Även om fokus för den här diskussionen har legat på att omvandla siffror till ord, är det viktigt att notera att WPS Office erbjuder mångsidiga verktyg för att hantera båda riktningarna av konvertering.
Kan jag omvandla siffror till ord med ett klick?
Absolut, att förvandla siffror till ord med bara ett klick är en barnlek med de anmärkningsvärda funktionerna i WPS Office (genom att använda VBA eller kombinationer av tillgängliga formler). Denna strömlinjeformade process förenklar dina uppgifter och sparar värdefull tid och ansträngning.
Vad är VBA och hur lär man sig det snabbt?
VBA är ett programmeringsspråk från Microsoft som används för att automatisera uppgifter och skapa anpassade lösningar i Office-program som Excel, Word och PowerPoint.
Lär dig VBA snabbt:
Grunder: Förstå programmeringskoncept som variabler och loopar.
VBA-redigerare: Öppna den i Office-appar för att skriva kod.
Exempel: Studera enkla kodexempel.
Spela in makron: Lär dig genom att spela in åtgärder.
Resurser online: Använd handledningar och kurser.
Öva: Koda regelbundet små projekt.
Dokumentation: Utforska Microsofts VBA-dokumentation.
Gemenskaper: Engagera dig i onlineforum.
Bygg: Skapa dina makron för verkliga uppgifter.
Felsökning: Lär dig att fixa kodfel.
Nyfikenhet: Fortsätt utforska och experimentera.
Att bemästra VBA ökar produktiviteten och erbjuder skräddarsydda lösningar.
Vad ska jag göra om filen blir skadad under konverteringsprocessen?
Generellt sett uppstår inga problem med skadade filer. Men om en fil skulle bli skadad under konverteringsprocessen, behöver du inte heller oroa dig – du kan använda WPS filreparationsverktyg för att återställa Excel-filen.
Sammanfattning
I den här guiden har vi utforskat olika sätt att konvertera siffror till ord i Excel, med fokus på både VBA-makron och användardefinierade funktioner. Vi har gett tydliga steg-för-steg-instruktioner och exempel för varje metod. Genom att betona fördelarna med WPS Office lyfte vi fram dess kompatibilitet med Excel, användarvänliga funktioner och prisvärdhet plus dess kraftfulla WPS AI som förenklar konvertering av siffror till ord med en snabb prompt. WPS förser dig också med en XLSX-visare för att hjälpa dig att öppna och visa Excel-filer direkt. Oavsett om du väljer VBA eller användardefinierade funktioner, utrustar den här guiden dig för att sömlöst uppnå konvertering av siffror till ord samtidigt som du känner till fördelarna med att använda WPS Office för förbättrade kontorsuppgifter.





