Note: The other languages of the website are Google-translated. Back to English
English English

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

Vill du slutföra ditt dagliga arbete snabbt och perfekt? Kutools för Excel ger 300 kraftfulla avancerade funktioner (kombinera arbetsböcker, summera efter färg, dela cellinnehåll, konvertera datum och så vidare ...) och spara 80% tid åt dig.

  • Designad för 1500 arbetsscenarier, hjälper dig att lösa 80% Excel-problem.
  • Minska tusentals tangentbord och musklick varje dag, lindra dina trötta ögon och händer.
  • Bli en expert på 3 minuter. Behöver inte längre komma ihåg några smärtsamma formler och VBA-koder.
  • 30 dagars obegränsad gratis provperiod. 60-dagars pengarna tillbaka-garanti. Gratis uppgradering och support i 2 år.
Ribbon of Excel (med Kutools för Excel installerat)

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 tittar på och redigerar flera dokument.
  • Ger effektiva flikar till Office (inkluderar Excel), precis som Chrome, Firefox och ny Internet Explorer.
Skärmdump av Excel (med Office-fliken installerad)
Sortera kommentarer efter
Kommentarer (0)
Inga betyg än. Bli först med att betygsätta!
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser