Indholdsfortegnelse
Hvis du ønsker at indsætte tegn mellem tekst i Excel er denne artikel for dig. Her vil vi gå dig igennem 5 nemme og effektive metoder til at udføre opgaven uden besvær.
Download arbejdsbog til øvelser
Du kan downloade Excel-fil og øve dig, mens du læser denne artikel.
Indsættelse af tegn mellem tekst.xlsm5 metoder til at indsætte tegn mellem tekst i Excel
Følgende datasæt har den Staten og Nummer søjler. Ved hjælp af dette datasæt vil vi vise dig 5 nemme og effektive metoder til at indsætte tegn mellem tekst i Excel Her har vi brugt Excel 365 Du kan bruge enhver tilgængelig Excel-version.
1. Brug af LEFT- og MID-funktioner med Ampersand-operatoren
Her, i den Nummer kolonne, vi ønsker at tilføje en Bindestreg ( - ) mellem de statslig forkortelse og numre Til det formål vil vi bruge VENSTRE og MID funktioner sammen med Ampersand ( & ) operatør.
Lad os gennemgå følgende trin for at udføre opgaven.
- Først og fremmest skal du skrive følgende formel i celle D5 .
=LEFT(C5,2) & "-" & MID(C5,3,100)
Opdeling af formler
- LEFT(C5,2) → LEFT-funktionen returnerer tegnet eller tegnene fra startpositionen i en tal- eller tekststreng i en celle. De returnerede tegn er baseret på det tal, vi angiver.
- VENSTRE(C5,2) → bliver
- Output: NY
- MID(C5,3,100) → MID-funktionen returnerer tegn fra en tekststreng. Den begynder fra den position, vi angiver, og returnerer det antal tegn, vi angiver.
- MID(C5,3,100) → bliver
- Output: 019186
- NY& "-" &019186 → operatoren Ampersand forbinder NY med Bindestreg (-) og 019186 .
- NY& "-" &019186 → bliver
- Output: NY-019186
- Forklaring : a Bindestreg ( - ) indsættes mellem forkortelsen NY og tallene 019186 i celle D5 .
- Derefter skal du trykke på INDTAST .
Derefter kan du se resultatet i celle D5 .
- På dette tidspunkt, trække ned formlen med den Værktøjet Fill Handle .
Som følge heraf er der i den Resultat kolonnen, kan du se den indsat tegn mellem tekst .
Læs mere: Sådan tilføjes et tegn i Excel til flere celler (5 nemme måder)
2. Anvendelse af funktionen REPLACE til at indsætte tegn mellem tekst
I denne metode tilføjer vi en talkode (+889) mellem de statslig forkortelse og numre af den Nummer kolonne. Vi vil anvende funktionen REPLACE til at udføre opgaven.
Lad os gennemgå følgende trin for at udføre opgaven.
- Skriv først følgende formel i celle D5 .
=REPLACE(C5,3,0,"(+889)")
Opdeling af formler
- REPLACE(C5,3,0,"(+889)") → REPLACE-funktionen erstatter en del af tekststrengen med et andet tal eller en anden tekst, som vi angiver.
- REPLACE(C5,3,0,"(+889)") → bliver
- Udgang: NY(+889)019186
- Forklaring: her, (+889) tilføjes mellem NY og tallene 019186 i celle D5 .
- Derefter skal du trykke på INDTAST .
Derfor kan du se resultatet i celle D5 .
- Desuden, trække ned formlen med den Værktøjet Fill Handle .
Derfor skal der i den Resultat kolonnen, kan du se den indsat tegn mellem tekst .
3. Brug af funktionerne LEFT, SEARCH, RIGHT & LEN
I det følgende datasæt kan du se i Nummer kolonne, at der er en Hash ( # ) mellem statslig forkortelse og numre Dernæst vil vi tilføje en talkode (+889) efter den Hash ( # ). Til dette formål vil vi bruge kombinationen af VENSTRE , SØG , RIGHT , og LEN funktioner.
Lad os gennemgå følgende trin for at udføre opgaven.
- Indtast i begyndelsen følgende formel i celle D5 .
=LEFT(C5, SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5))
Opdeling af formler
- SEARCH("#", C5) → funktionen SEARCH returnerer antallet af tegn, hvor et bestemt tegn eller en bestemt tekststreng først findes fra venstre mod højre. Her, funktionen SEARCH finder ud af placeringen af Hash ( # ) i celle C5 .
- Udgang: 3
- LEN(C5) → LEN-funktionen returnerer det samlede antal tegn i celle C5 .
- Udgang: 9
- RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → funktionen RIGHT returnerer tegnet eller tegnene fra slutpositionen i en tal- eller tekststreng i en celle. De returnerede tegn er baseret på det antal, vi angiver.
- HØJRE(C5, 9- 3) → bliver
- Output: 019186
- SEARCH("#", C5))) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → operatoren Ampersand "&" forbinder 3 med (+889) og 019186 .
- 3 &"(+889)"& 019186 → bliver
- Udgang: 3(+889)019186
- LEFT(C5, SEARCH("#", C5)) &"(+889)"& RIGHT(C5, LEN(C5) - SEARCH("#", C5)) → LEFT-funktionen returnerer tegnet eller tegnene fra startpositionen i en tal- eller tekststreng i en celle. De returnerede tegn er baseret på det tal, vi angiver.
- LEFT(C5,3(+889)019186) → Som følge heraf bliver det
- Output: NY#(+889)019186
- Forklaring: her, (+889) tilføjes mellem NY# og tallene 019186 i celle D5 .
- Derefter skal du trykke på INDTAST .
Derfor kan du se resultatet i celle D5 .
- Sammen med dette, trække ned formlen med den Værktøjet Fill Handle .
Som følge heraf er der i den Resultat kolonnen, kan du se den indsat tegn mellem tekst .
Læs mere: Sådan tilføjes tegn i Excel-formler (4 enkle metoder)
Lignende læsninger
- Sådan indstiller du tegngrænse i Excel
- Filtrere specialtegn i Excel (en nem vejledning)
- Anvend formel til at identificere specialtegn i Excel (4 metoder)
- Sådan kontrolleres tegngrænse i Excel (med nemme trin)
4. Anvendelse af kombinerede funktioner til at indsætte tegn mellem tekst
I det følgende datasæt kan du se i Nummer kolonne, at der er en rum (" ") mellem de statslig forkortelse og numre . her vil vi tilføje en talkode (+889) efter den rum ( " " ). Til at udføre opgaven vil vi bruge kombinationen af CONCATENATE , VENSTRE , SØG , RIGHT , og LEN funktioner.
Lad os gennemgå følgende trin for at udføre opgaven.
- Først og fremmest skal du skrive følgende formel i celle D5 .
=CONCATENATE(LEFT(C5, SEARCH(" ", C5))), "(+889)", RIGHT(C5, LEN(C5) -SEARCH(" ", C5)))
Opdeling af formler
- SEARCH(" ", C5) → funktionen SEARCH returnerer antallet af tegn, hvor et bestemt tegn eller en bestemt tekststreng først findes fra venstre mod højre. Her, funktionen SEARCH finder ud af placeringen af rum ( " " ) i celle C5 .
- Udgang: 3
- LEN(C5) → LEN-funktionen returnerer det samlede antal tegn i celle C5.
- Udgang: 9
- RIGHT(C5, LEN(C5) -SEARCH(" ", C5)) → funktionen RIGHT returnerer tegnet eller tegnene fra slutpositionen i en tal- eller tekststreng i en celle. De returnerede tegn er baseret på det antal, vi angiver.
- HØJRE(C5, 9-3) → bliver
- Output: 019186
- LEFT(C5, SEARCH(" ", C5))→ funktionen LEFT returnerer tegnet eller tegnene fra startpositionen i en tal- eller tekststreng i en celle. De returnerede tegn er baseret på det tal, vi angiver.
- VENSTRE(C5, SEARCH(" ", C5)) → bliver
- Output: NY
- CONCATENATE(LEFT(C5, SEARCH(" ", C5)), "(+889)", RIGHT(C5, LEN(C5) -SEARCH(" ", C5))) → funktionen CONCATENATE forbinder eller sammenføjer tegnene til en enkelt tekststreng.
- CONCATENATE(NY , "(+889)", 019186))) → Så bliver det til
- Udgang: NY (+889)019186
- Forklaring: her, (+889) tilføjes mellem NY og tallene 019186 i celle D5 .
- Derefter skal du trykke på INDTAST .
Derfor kan du se resultatet i celle D5 .
- Desuden, trække ned formlen med den Værktøjet Fill Handle .
I den Resultat kolonnen, kan du se den indsat tegn mellem tekst .
Læs mere: Karakterkode for kryds i Excel (2 programmer)
5. Brug af VBA til at indsætte tegn mellem tekst
I denne metode bruger vi VBA-kode til indsætte tegn mellem tekst i Excel .
Lad os gennemgå følgende trin for at udføre opgaven.
- Først vil vi gå til den Udvikler fanebladet.
- Vælg derefter Visual Basic .
På dette tidspunkt skal en VBA-redigeringsvindue vil blive vist.
- Efterfølgende, fra den Indsæt faneblad>> vælg Modul .
Dernæst er der en VBA-modul vil blive vist.
På dette tidspunkt skal du skrive følgende kode 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
Opdeling af kode
- Vi erklærer INSERT_CHARACTER_BETWEN_CELLS som vores Under .
- Vi tager Celler og Cells_Range som variabler for Område .
- Vi bruger den Venstre , VBA.Mid , og VBA.Len funktioner til indsættelse af (+889) mellem de valgte celler.
- Vi bruger den For loop at fortsætte opgaven, medmindre den finder den sidste celle .
- Derefter vil vi luk VBA-redigeringsvindue .
- Herefter vil vi returnere til vores arbejdsark .
- Samtidig vil vi trykke på ALT+F8 til at bringe den Makro dialogboks, så vi kan køre koden.
Ud over at trykke på ALT+F8 , kan du gå til Udvikler og vælg Makroer fra den Kode gruppe til at bringe den Makro dialogboksen,
På dette tidspunkt skal en MACRO dialogboksen vises.
Sørg for, at den Makronavn indeholder den Under af din kode.
- Klik derefter på Kør .
Senere blev en Indtastningsboks på Indsæt tegn mellem cellerne vil blive vist.
- Herefter, i den Vælg række celler til indsættelse af tegn boksen, vil vi vælge cellerne C5:C9 .
- Klik derefter på OK .
Derfor skal der i den Resultat kolonnen, kan du se den indsat tegn mellem tekst .
Øvelsesafsnit
Du kan downloade ovenstående Excel fil for at øve de forklarede metoder.
Konklusion
Her har vi forsøgt at vise dig 5 metoder til indsætte tegn mellem tekst i Excel . Tak fordi du læste denne artikel, vi håber, at den var nyttig. Hvis du har spørgsmål eller forslag, så lad os vide det i kommentarfeltet nedenfor. Besøg vores hjemmeside ExcelWIKI for at udforske mere.