300 Exempel

Substräng

Substring

Mitten | Vänster | Höger | Substring mellan parenteser | Delsträng som innehåller specifik text | Blixtfyllning





excel räkna antalet celler med specifik text

Det finns ingen SUBSTRUERING fungera i Excel . Använd MID, VÄNSTER, HÖGER, HITTA, LEN, ERSÄTTNING, REPT, TRIM och MAX i Excel för att extrahera underlag.

Mitten

Till extrahera en delsträng , börjar i mitten av en sträng, använd MID -funktionen i Excel.





Extrahera en delsträng i Excel

Förklaring: MID -funktionen börjar vid position 7 (O) och extraherar 6 tecken.



Vänster

För att extrahera de tecken längst till vänster från en sträng, använd VÄNSTER -funktionen i Excel.

Vänster funktion

För att extrahera en delsträng (av valfri längd) före bindestrecket, lägg till funktionen FIND.

Tecken längst till vänster

Förklaring: FIND -funktionen hittar streckets position. Subtrahera 1 från detta resultat för att extrahera rätt antal tecken längst till vänster. Formeln som visas ovan reduceras till VÄNSTER (A1,4-1).

Höger

Om du vill extrahera de högst tecknen från en sträng använder du HÖGER -funktionen i Excel.

Höger funktion

För att extrahera en delsträng (av valfri längd) efter bindestrecket, lägg till LEN och FIND.

Tecken längst till höger

Förklaring: LEN -funktionen returnerar strängens längd. FIND -funktionen hittar streckets position. Subtrahera dessa värden för att extrahera rätt antal tecken längst till höger. Formeln som visas ovan minskar till RIGHT (A1,6-4).

Substring mellan parenteser

För att extrahera en delsträng mellan parenteser (eller hängslen, parenteser, snedstreck, etc.), använd MID och FIND i Excel.

1. Formeln nedan är nästan perfekt.

Mitt och hitta

Förklaring: FIND -funktionen hittar positionen för den öppna parentesen. Lägg till 1 för att hitta startpositionen för delsträngen. Formeln som visas ovan reducerar till MID (A1,6+1,2). Denna MID -funktion extraherar alltid 2 tecken.

2. Ersätt 2 (tredje argumentet) med en formel som returnerar längden på delsträngen.

Delsträng mellan parenteser

Förklaring: subtrahera positionen för den öppna parentesen och värdet 1 från positionen för den avslutande parentesen för att hitta rätt längd på delsträngen.

Delsträng som innehåller specifik text

För att extrahera en delsträng som innehåller specifik text (till exempel @ -symbolen), använd SUBSTITUTE, REPT, MID, FIND, TRIM och MAX i Excel.

1. Använd först SUBSTITUTE och REPT för att ersätta ett enda mellanslag med 100 mellanslag (eller något annat stort antal).

Ersättningsfunktion

2. Till MID -funktionen nedan startar 50 (1/2 * stort antal) positioner före @ -symbolens position och extraherar 100 (stort antal) tecken.

Substring med mellanslag

3. Använd TRIM -funktionen för att ta bort de främre och bakre utrymmena.

Trimfunktion

4. Sätt ihop allt.

Substräng som innehåller specifik text

Obs! I steg 2 startar MID -funktionen 50 positioner före @ -symbolens position. Om e -postadressen är det första ordet i meningen (cell A3) resulterar detta i en negativ startposition. I detta fall returnerar MAX -funktionen (se formeln ovan) 1.

Blixtfyllning

Om du inte är en formelhjälte, använd Blixtfyllning i Excel för att automatiskt extrahera underlag.

Blixtfyllning

Obs: Excel infogar inte formler, om du ändrar textsträngarna i kolumn A uppdateras inte siffrorna i kolumn B.

13/13 Avslutat! Läs mer om textfunktioner>
Gå till nästa kapitel: Sök- och referensfunktioner



^