relaterad sida:

Excel String Concatenation

den här sidan beskriver hur du delar en sträng i Excel med hjälp av Excel: s vänster -, mitten-och Högerfunktioner.

dela upp en sträng i en angiven Position

det finns tre inbyggda Excel-funktioner som är utformade för att dela upp en sträng i en angiven position. Dessa är Excel vänster, mitten och höger funktioner., Dessa funktioner beskrivs nedan:

Excel vänster, mitten och höger funktioner

funktionen Excel vänster returnerar ett angivet antal tecken från vänster (början) av en medföljande textsträng.

I exemplet nedan returnerar funktionen Vänster de två första tecknen i strängen ”test string”:

=LEFT( ”test string”, 2 ) textsträngen ”te”

funktionen Excel Mid returnerar ett angivet antal tecken från mitten av en medföljande textsträng, med början på ett angivet tecken.,

I exemplet nedan returnerar Mid-funktionen 3 tecken från mitten av strängen ”test string”, från teckennummer 6:

=MID (”test string”, 6, 3 ) returnerar textsträngen”str”.

funktionen Excel Right returnerar ett angivet antal tecken från höger (slutet) i en medföljande textsträng.,

i exemplet nedan returnerar den högra funktionen de två sista tecknen i strängen ”test string”:

=RIGHT( ”test string”, 2 ) returnerar textsträngen ”ng”

dela upp en sträng vid den första förekomsten av ett angivet tecken

om du vill dela upp en excel-textsträng vid den första förekomsten av ett angivet tecken (t.ex. vid det första utrymmet) finns det ingen inbyggd Excel-funktion för att göra detta. Du kan dock utföra den här uppgiften med hjälp av vänster, mitten eller höger funktioner, kombinerat med andra inbyggda Excel-funktioner.,

de andra Excel-funktionerna som du kanske tycker är användbara när du delar upp en sträng på en angiven position är:

Find returnerar positionen för en understräng i en medföljande sträng (skiftlägeskänslig).
Sök returnerar positionen för en understräng i en medföljande sträng (inte skiftlägeskänslig).
Len returnerar längden på en medföljande textsträng.,

Observera att den enda skillnaden mellan Sök-och sökfunktionerna är att Sökfunktionen är skiftlägeskänslig, medan sökfunktionen inte är det.

Split String at a Specific Character – Examples

exempel 1 – Returtext från början av en textsträng, upp till det första utrymmet

om du vill använda en formel för att dela upp en textsträng i det första utrymmet, och sedan returnera den vänstra delen av den delade strängen, kan detta göras genom att kombinera den vänstra funktionen med sökfunktionen., Detta visas i exemplet nedan:

A b
1 test string =LEFT( A1, FIND ( ”, A1 ) – 1 ) – returnerar resultatet ” test ”

i ovanstående formel returnerar sökfunktionen värdet 5 som positionen för utrymmet i den medföljande texten”test string”. Subtrahera 1 från detta värde ger värdet 4, som sedan levereras till vänster funktion.,

exempel 2 – retur Text från slutet av en textsträng

om du vill använda en formel för att dela upp en textsträng i det första utrymmet, och sedan returnera den högra (slutet) delen av strängen, detta kan göras genom att kombinera rätt funktion med Excel Find-funktionen och Excel Len-funktionen., Detta visas i exemplet nedan:

A b
1 test string =RIGHT( A1, LEN( A1 ) – FIND ( ”, A1 ) ) – returnerar resultatet ” string ”

i ovanstående formel returnerar len-funktionen värdet 11, eftersom längden på strängen”test string ”och sökfunktionen returnerar värdet 5 som positionen för utrymmet.

därför utvärderar uttrycket LEN( A1 ) – FIND ( ”” , A1 ) till 6 (= 11 – 5), som sedan levereras till rätt funktion.,

därför returnerar den högra funktionen de sista 6 tecknen i den medföljande strängen.

dela upp en sträng vid den n: e förekomsten av ett angivet tecken

problemet med Excel-Sök-och sökfunktioner är att de endast kan användas för att hitta den första förekomsten av ett angivet tecken (eller teckensträng) efter en angiven startposition. Så vad kan du göra om du vill dela din sträng på n ’ th utrymme?,

ett sätt att hitta positionen för n ’ t förekomsten av ett tecken är att använda Excel substitut funktion, i kombination med Excel hitta eller sökfunktion.

ersättningsfunktionen ersätter den n: e förekomsten av en angiven sträng, med en andra medföljande sträng. Sökfunktionen kan sedan användas för att returnera positionen för din ersättningssträng, och denna position kan sedan levereras till vänster, mitten eller höger funktion.

ett exempel på detta finns nedan.,

Split String vid n: te förekomsten av ett angivet Teckenexempel

i det här exemplet returnerar vi den vänstra delen av den ursprungliga textsträngen ”ett exempel textsträng”, upp till det tredje utrymmet.,iv>

A
1 ett exempel textsträng
2 =SUBSTITUTE (A1, ” ”, ”|”, 3 ) – returnerar resultatet ”ett exempel text|string”
3 =SÖK( ”|”, A2 ) – returnerar resultatet ”16”
4 =vänster( A1, A3 – 1 ) – returnerar resultatet ”ett exempel text”

i det första steget i ovanstående formel har vi ersatt det tredje utrymmet med tecknet ”|”., Anledningen till att välja denna karaktär är att vi vet att det inte förekommer i originaltexten.

de tre stegen som visas i cellerna A2 – A4 i ovanstående kalkylblad ovan returnerar den vänstra delen av den ursprungliga textsträngen, upp till det tredje utrymmet., Om du är säker på Excel formler, kanske du föredrar att kombinera dessa tre steg i en enda formel, som visas nedan:

en enda formel:
A
1 ett exempel textsträng
2 =vänster( A1, find( ”|”, substitut( A1, ” ”, ”|”, 3 ) ) – 1 ) – returnerar resultatet ”ett exempel text”