Mitt | Vänster | Höger | Substräng mellan parenteser | Delsträng som innehåller specifik text | Blixtfyllning
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.
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.
För att extrahera en delsträng (av valfri längd) före bindestrecket, lägg till funktionen FIND.
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).
Rätt
Om du vill extrahera de högst tecknen från en sträng använder du HÖGER -funktionen i Excel.
För att extrahera en delsträng (av valfri längd) efter bindestrecket, lägg till LEN och FIND.
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.
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.
Förklaring: subtrahera positionen för öppningsparentesen 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).
2. Till MID -funktionen nedan startar 50 (1/2 * stort antal) positioner före @ -symbolens position och extraherar 100 (stort antal) tecken.
3. Använd TRIM -funktionen för att ta bort de främre och bakre utrymmena.
4. Sätt ihop allt.
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änder du Flash Fill i Excel för att automatiskt extrahera underlag.
Obs: Excel infogar inte formler, om du ändrar textsträngarna i kolumn A uppdateras inte siffrorna i kolumn B.