Hur man infogar tecken mellan text i Excel (5 enkla metoder)

  • Dela Detta
Hugh West

Om du vill infoga tecken mellan text i Excel är den här artikeln för dig. Här kommer vi att gå igenom följande 5 enkla och effektiva metoder för att utföra uppgiften utan ansträngning.

Ladda ner övningsboken

Du kan ladda ner Excel-fil och öva medan du läser den här artikeln.

Infoga tecken mellan text.xlsm

5 metoder för att infoga tecken mellan text i Excel

Följande datamängd har följande Stat och Antal kolumner. Med hjälp av detta dataset kommer vi att visa dig följande 5 enkla och effektiva metoder för att infoga tecken mellan text i Excel Här använde vi Excel 365 Du kan använda vilken Excel-version som helst.

1. Användning av funktionerna LEFT och MID med ampereståndsoperatorn

Här, i den Antal kolumnen, vill vi lägga till en Bindestreck ( - ) mellan Förkortning för en stat. och nummer För att göra detta använder vi VÄNSTER och MID funktioner tillsammans med den Ampersand ( & ).

Vi går igenom följande steg för att utföra uppgiften.

  • Först och främst skriver du följande formel i cellen D5 .
=VÄNSTER(C5,2) & "-" & MID(C5,3,100)

Fördelning av formler

  • LEFT(C5,2) → funktionen LEFT returnerar tecknet eller tecknen från början i en cell med en siffer- eller textsträng. De returnerade tecknen baseras på det nummer som vi anger.
  • VÄNSTER(C5,2) → blir
    • Utgång: NY
  • MID(C5,3,100) → MID-funktionen returnerar tecken från en textsträng. Den börjar från den position som vi anger och returnerar det antal tecken som vi anger.
  • MID(C5,3,100) → blir
    • Utgång: 019186
  • NY& "-" &019186 → operatör med amperand kopplar samman NY med Bindestreck (-) och 019186 .
  • NY& "-" &019186 → blir
    • Utmatning: NY-019186
    • Förklaring : a Bindestreck ( - ) skall läggas till mellan förkortningen NY och siffrorna 019186 i cellen D5 .
  • Därefter trycker du på ENTER .

Därefter kan du se resultatet i cellen D5 .

  • I dagsläget, dra ner formeln med den Verktyg för fyllningshandtag .

Som ett resultat av detta har i Resultat kolumnen, kan du se den insatt tecken mellan text .

Läs mer: Hur du lägger till ett tecken i Excel i flera celler (5 enkla sätt)

2. Tillämpa REPLACE-funktionen för att infoga tecken mellan text

I den här metoden lägger vi till en sifferkod (+889) mellan Förkortning för en stat. och nummer av den Antal kolumn. Vi kommer att tillämpa funktionen REPLACE för att utföra uppgiften.

Vi går igenom följande steg för att utföra uppgiften.

  • Skriv först följande formel i cell D5 .
=REPLACE(C5,3,0,"(+889)")

Fördelning av formler

  • REPLACE(C5,3,0,"(+889)") → REPLACE-funktionen ersätter en del av textsträngen med ett annat nummer eller en annan text som vi anger.
  • REPLACE(C5,3,0,"(+889)") → blir
    • Utgång: NY(+889)019186
    • Förklaring: här, (+889) läggs till mellan NY och siffrorna 019186 i cellen D5 .
  • Därefter trycker du på ENTER .

Därför kan du se resultatet i cellen D5 .

  • Dessutom, dra ner formeln med den Verktyg för fyllningshandtag .

I den Resultat kolumnen, kan du se den insatt tecken mellan text .

3. Användning av funktionerna LEFT, SEARCH, RIGHT & LEN

I följande datamängd kan du se i Antal kolumnen att det finns en Hasch ( # ) mellan de två Förkortning för en stat. och nummer Därefter lägger vi till en sifferkod (+889) efter det att den Hasch ( # ). För att göra detta använder vi kombinationen av VÄNSTER , SÖKNING , RÄTT , och LEN funktioner.

Vi går igenom följande steg för att utföra uppgiften.

  • I början skriver du följande formel i cell D5 .
=LEFT(C5, SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5))

Fördelning av formler

  • SEARCH("#", C5) → funktionen SEARCH returnerar antalet tecken där ett visst tecken eller en viss textsträng först hittas, från vänster till höger. Här, funktionen SEARCH tar reda på var den Hasch ( # ) i cellen C5 .
    • Utgång: 3
  • LEN(C5) → LEN-funktionen returnerar det totala antalet tecken i cellen C5 .
    • Utgång: 9
  • RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → funktionen RIGHT returnerar tecknet eller tecknen från slutpositionen i en siffer- eller textsträng i en cell. De returnerade tecknen är baserade på det nummer som vi anger.
  • HÖGER(C5, 9- 3) blir .
    • Utgång: 019186
  • SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → operatorn Ampersand "&". kopplar samman 3 med (+889) och 019186 .
  • 3 &"(+889)"& 019186 → blir
    • Utgång: 3(+889)019186
  • LEFT(C5, SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → funktionen LEFT returnerar tecknet eller tecknen från början i en cell med en siffer- eller textsträng. De returnerade tecknen baseras på det nummer vi anger.
  • LEFT(C5,3(+889)019186) Som ett resultat av detta blir det
    • Utgång: NY#(+889)019186
    • Förklaring: här, (+889) läggs till mellan NY# och siffrorna 019186 i cellen D5 .
  • Därefter trycker du på ENTER .

Därför kan du se resultatet i cellen D5 .

  • Och dessutom, dra ner formeln med den Verktyg för fyllningshandtag .

Som ett resultat av detta har i Resultat kolumnen, kan du se den insatt tecken mellan text .

Läs mer: Hur man lägger till tecken i Excel-formeln (4 enkla metoder)

Liknande läsningar

  • Hur man ställer in teckenbegränsning i Excel
  • Filtrera specialtecken i Excel (en enkel guide)
  • Tillämpa formel för att identifiera specialtecken i Excel (4 metoder)
  • Kontrollera teckenbegränsningen i Excel (med enkla steg)

4. Tillämpa kombinerade funktioner för att infoga tecken mellan text

I följande datamängd kan du se i Antal kolumn att det finns en utrymme (" ") mellan Förkortning för en stat. och nummer . här lägger vi till en sifferkod (+889) efter det att den utrymme ( " " ). För att utföra uppgiften kommer vi att använda kombinationen av CONCATENATE , VÄNSTER , SÖKNING , RÄTT , och LEN funktioner.

Vi går igenom följande steg för att utföra uppgiften.

  • Först och främst skriver du följande formel i cellen D5 .
=CONCATENATE(VÄNSTER(C5, SEARCH(" ", C5)), "(+889)", HÖGER(C5, LEN(C5) -SEARCH(" ", C5)))

Fördelning av formler

  • SEARCH(" ", C5) → funktionen SEARCH returnerar antalet tecken där ett visst tecken eller en viss textsträng först hittas, från vänster till höger. Här, funktionen SEARCH tar reda på var den utrymme ( " " ) i cellen C5 .
    • Utgång: 3
  • LEN(C5) → LEN-funktionen returnerar det totala antalet tecken i cell C5.
    • Utgång: 9
  • RIGHT(C5, LEN(C5) -SEARCH(" ", C5)) → funktionen RIGHT returnerar tecknet eller tecknen från slutpositionen i en siffer- eller textsträng i en cell. De returnerade tecknen är baserade på det nummer som vi anger.
  • HÖGER(C5, 9-3) → blir
    • Utgång: 019186
  • LEFT(C5, SEARCH(" ", C5))→ funktionen LEFT returnerar tecknet eller tecknen från startpositionen i en siffer- eller textsträng i en cell. De returnerade tecknen är baserade på det nummer vi anger.
  • VÄNSTER(C5, SEARCH(" ", C5)) → blir
    • Utgång: NY
  • CONCATENATE(LEFT(C5, SEARCH(" ", C5)), "(+889)", RIGHT(C5, LEN(C5) -SEARCH(" ", C5))) → funktionen CONCATENATE kopplar samman eller förenar tecknen till en enda textsträng.
  • CONCATENATE(NY , "(+889)", 019186)) Då blir det
    • Utgång: NY (+889)019186
    • Förklaring: här, (+889) läggs till mellan NY och siffrorna 019186 i cellen D5 .
  • Tryck sedan på ENTER .

Därför kan du se resultatet i cell D5 .

  • Dessutom, dra ner formeln med den Verktyg för fyllningshandtag .

I den Resultat kolumnen, kan du se den insatt tecken mellan text .

Läs mer: Teckenkod för kryssmarkering i Excel (2 tillämpningar)

5. Använda VBA för att infoga tecken mellan text

I den här metoden använder vi VBA-kod till infoga tecken mellan text i Excel .

Vi går igenom följande steg för att utföra uppgiften.

  • Först ska vi gå till Utvecklare fliken.
  • Välj sedan Visual Basic .

Vid denna tidpunkt kan en VBA-redigeringsfönster kommer att visas.

  • Efteråt, från den Infoga flik>> välj Modul .

Därefter kommer en VBA-modul kommer att visas.

Skriv nu följande kod i Modul .

 Sub INSERT_CHARACTER_BETWEEN_CELLS() Dim Cells As Range Dim Cell_Range As Range Set Cell_Range = Application.Selection Set Cell_Range = Application.InputBox _ ("Select Range of Cells to Insert Character", _ "Insert Character Between Cells", Cell_Range.Address, Type:=8) For Each Cells In Cell_Range Cells.Value = VBA.Left(Cells.Value, 2) & "(+889)" & _ VBA.Mid(Cells.Value, 3,VBA.Len(Cells.Value) - 1) Next End Sub 

Uppdelning av koden

  • Vi förklarar följande INSERT_CHARACTER_BETWEN_CELLS som vår Under .
  • Vi tar Celler och Cells_Range som variabler för Utbud .
  • Vi använder oss av Vänster , VBA.Mid , och VBA.Len funktioner för att infoga (+889) mellan markerade celler.
  • Vi använder oss av För slinga att fortsätta uppgiften om den inte hittar den sista cellen .
  • Därefter kommer vi att stäng VBA-redigeringsfönster .
  • Därefter kommer vi att Återge . till vår arbetsblad .
  • Samtidigt kommer vi att trycka på ALT+F8 för att få fram den Makro dialogrutan så att vi kan kör koden.

Förutom att trycka på ALT+F8 kan du gå till Utvecklare och välj Makroer från Kod grupp för att få fram den Makro dialogrutan,

Vid denna tidpunkt kan en MACRO kommer att visas.

Kontrollera att Makronamn innehåller följande Under i din kod.

  • Klicka sedan på Kör .

Senare har en Inmatningsruta Infoga tecken mellan celler kommer att visas.

  • Därefter, i den Välj ett intervall av celler för att infoga tecken väljer vi cellerna C5:C9 .
  • Klicka sedan på OK .

I den Resultat kolumnen, kan du se den insatt tecken mellan text .

Övningssektionen

Du kan ladda ner ovanstående Excel filen för att öva på de förklarade metoderna.

Slutsats

Här har vi försökt att visa dig 5 metoder till infoga tecken mellan text i Excel . Tack för att du läste den här artikeln, vi hoppas att den var till hjälp. Om du har några frågor eller förslag, var vänlig låt oss veta i kommentarsfältet nedan. Besök vår webbplats ExcelWIKI för att utforska mer.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.