Hoppa till huvudinnehåll

Lägg till mellanslag mellan nummer och text i en cell i Excel

I den här artikeln lär vi oss hur man lägger till mellanrum mellan nummer och text med formler i Excel.

Fall 1: Lägg till mellanslag mellan nummer och text - texten kommer alltid först
Fall 2: Lägg till mellanslag mellan nummer och text - numret kommer alltid först


Lägg till mellanslag mellan nummer och text - texten kommer alltid först

Om vi ​​antar att det finns en textstränglista som innehåller nummer och text där texten alltid kommer först som nedanstående skärmdump, kan du lägga till utrymme mellan siffran och texten med nedanstående formel.

Generisk formel

=TRIM(REPLACE(text_string,MIN(FIND({1,2,3,4,5,6,7,8,9,0},text_string&”1234567890”)),0,” “))

Argument

Textsträng: Textsträngen du lägger till mellanrum mellan text och nummer. Det kan vara:

  • Textsträngen omges av citattecken;
  • Eller en hänvisning till en cell som innehåller textsträngen.

Hur använder jag den här formeln?

1. Välj en tom cell för att mata ut resultatet. I det här fallet väljer jag D3.

2. Ange formeln nedan och tryck på ange nyckel. Och dra sedan den här resultatcellen hela vägen ner för att tillämpa formeln på andra celler.

=TRIM(REPLACE(B3,MIN(FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")),0," "))

Anmärkningar:

  • I formeln är B3 textsträngcellen som du lägger till mellanrum mellan text och nummer;
  • Denna formel kan bara lägga till ett mellanslag före det första numret. Till exempel kommer denna formel att ändra B34C12G45 till B 34C12G45.

Hur fungerar denna formel?

=TRIM(REPLACE(B3,MIN(FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")),0," "))

1. FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")

  • B3&"1234567890": returnerar resultatet som: "KutoolsforExcel634211234567890";
  • FIND({1,2,3,4,5,6,7,8,9,0}, "KutoolsforExcel634211234567890"): HITTA-funktionen hittar positionen för "1-0" siffror i KutoolsforExcel634211234567890 och returnerar resultatet som {20,19,17,18,25,16,27,28,29,30}.
    Anmärkningar: Resultatet {20,19,17,18,25,16,27,28,29,30} betyder att siffran 1 är i 20: e position i KutoolsforExcel634211234567890, nummer 2 är i 19: e position i KutoolsforExcel634211234567890 ...

2. MIN({20,19,17,18,25,16,27,28,29,30})

  • MIN-funktionen får minimivärdet för matrisen. Här är resultatet 16.

3. REPLACE(KutoolsforExcel63421,16,0," ")

  • Använd här REPLACE-funktionen för att lägga till ett mellanslag till den 16: e positionen i KutoolsforExcel63421 och returnera resultatet som KutoolsforExcel 63421.

4. =TRIM("KutoolsforExcel 63421")

  • TRIM-funktionen Tar bort alla mellanslag från text förutom enstaka mellanslag mellan ord. Och håller inga ledande och efterföljande utrymmen i texten.

Lägg till mellanslag mellan nummer och text - numret kommer alltid först

Ett annat fall som nedanstående skärmdump visas, det finns en textstränglista som innehåller nummer och text där numret alltid kommer först, du kan använda nedanstående matrisformel för att lägga till ett mellanslag mellan siffran och texten.

Generisk formel

=TRIM(REPLACE(text_string,MAX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},text_string,ROW(INDIRECT("1:"&LEN(text_string)))),0))+1,0," ")) + ctrl + shift + ange

Argument

Textsträng: Textsträngen du lägger till mellanrum mellan text och nummer. Det kan vara:

  • Textsträngen omges av citattecken;
  • Eller en hänvisning till en cell som innehåller textsträngen.

Hur använder jag den här formeln?

1. Välj en tom cell (D3 i detta fall) för att mata ut resultatet.

2. Ange formeln nedan och tryck sedan på ctrl + shift + ange tangenter samtidigt.

=TRIM(REPLACE(B3,MAX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},B3,ROW(INDIRECT("1:"&LEN(B3)))),0))+1,0," "))

3. Välj resultatcellen och dra den hela vägen ner för att tillämpa formeln på andra celler som bilden nedan visas.

Anmärkningar:

  • I formeln är B3 textsträngcellen som du lägger till mellanrum mellan text och nummer;
  • Denna matrisformel kan bara lägga till ett mellanslag efter det sista numret. Till exempel kommer denna formel att ändra 34C12GHH till 34C12 GHH.

Relaterade funktioner

Excel TRIM-funktion
Excel TRIM-funktionen tar bort alla extra mellanslag från textsträngen och håller bara enstaka mellanslag mellan ord.

Excel ERSÄTT-funktion
Excel REPLACE-funktionen hittar och ersätter tecken baserat på given plats från textsträng med en ny text.

Excel MIN-funktion
Excel MIN-funktionen returnerar det minsta antalet i en uppsättning värden.

Excel HITTA-funktion
Excel FIND-funktionen används för att hitta en sträng i en annan sträng och returnerar startpositionen för strängen i en annan sträng.

Excel MAX-funktion
Excel MAX-funktionen returnerar det största numret i en uppsättning värden.

Excel IFERROR-funktion
IFERROR-funktionen används för att returnera ett anpassat resultat när en formel utvärderar ett fel och returnera ett normalt resultat när inget fel inträffar.

Excel ROW-funktion
Excel ROW-funktionen returnerar radnumret för en referens.

Excel INDIRECT-funktion
Excel INDIRECT-funktionen konverterar en textsträng till en giltig referens.

Excel LEN-funktion
Excel LEN-funktionen returnerar antalet tecken i en textsträng.


Relaterade formler

Lägg till komma efter första ordet i en cell i Excel
Om du vill lägga till ett komma efter det första ordet bara i en cell kan formeln i den här självstudien göra dig en tjänst.

Lägg till ett specifikt tecken före varje ord i en cell
Den här artikeln förklarar hur man lägger till ett specifikt tecken före varje ord i en cell med formel i Excel.

Lägg till streck i telefonnummer
Den här artikeln förklarar hur du lägger till streck till telefonnummer i en viss cell med formel i Excel.

Lägg till komma mellan namn
För att lägga till komma mellan namn i en cell kan formeln i den här självstudien göra dig en tjänst.


De bästa Office-produktivitetsverktygen

Kutools för Excel - Hjälper dig att sticka ut från mängden

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter  |  Ta bort tomma rader  |  Kombinera kolumner eller celler utan att förlora data  |  Rund utan formel ...
Super VLookup: Flera kriterier  |  Multipelt värde  |  Över flera ark  |  Fuzzy Lookup...
Adv. Rullgardinslista: Enkel rullgardinslista  |  Beroende rullgardinslista  |  Flervals-rullgardinslista...
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  Jämför kolumner med Välj Samma och olika celler ...
Utvalda funktioner: Rutnätsfokus  |  Designvy  |  Stor formelbar  |  Arbetsbok & Bladhanterare | Resursbibliotek (Automatisk text)  |  Datumväljare  |  Kombinera arbetsblad  |  Kryptera/Dekryptera celler  |  Skicka e-postmeddelanden efter lista  |  Superfilter  |  Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken ...)  |  50+ Diagram Typer (Gantt Chart ...)  |  40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag ...)  |  19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg ...)  |  12 Konvertering verktyg (Siffror till ord, Valutaväxling ...)  |  7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela upp Excel-celler ...)  |  ... och mer

Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...

Beskrivning


Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)

  • En sekund att växla mellan dussintals öppna dokument!
  • Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
  • Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
  • Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.
Comments (1)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Thank you for a great explanation
Rated 5 out of 5
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations