Excel vzorec: Extrahovat podřetězec -

Obsah

Obecný vzorec

=MID(A1,start,end-start+1)

souhrn

Chcete-li extrahovat podřetězec pomocí vzorce aplikace Excel, můžete použít funkci MID. V zobrazeném příkladu je vzorec v E5:

=MID(B5,C5,D5-C5+1)

který na řádku 5 vrátí hodnotu „Perfect“.

Vysvětlení

Poznámka: v tomto příkladu počítáme koncovou pozici, abychom extrahovali dílčí řetězec s doslovnou počáteční a koncovou pozicí. Pokud však znáte počet znaků, které chcete extrahovat, stačí toto číslo přímo připojit.

V příkladu na této stránce používáme funkci MID k extrakci textu na základě počáteční a koncové polohy. Funkce MID přijímá tři argumenty: textový řetězec, počáteční pozici a počet znaků k extrahování. Text pochází ze sloupce B a počáteční pozice pochází ze sloupce C. Počet znaků, které se mají extrahovat, se vypočítá odečtením začátku od konce a přidáním 1. V buňce E6:

=MID(B5,C5,D5-C5+1) =MID("Perfect is the enemy of good",1,7-1+1) =MID(B5,1,7) // returns "Perfect"

Funkce pro extrakci podřetězců

Excel poskytuje tři primární funkce pro extrakci podřetězců:

=MID(txt,start,chars) // extract from middle =LEFT(txt,chars) // extract from left =RIGHT(txt,chars) // extract from right

Kliknutím na výše uvedené názvy funkcí zobrazíte podrobnosti a související příklady.

Hledání počáteční a koncové polohy pomocí vzorce

V zobrazeném příkladu jsou počáteční a koncové pozice založeny na pevně zakódovaných hodnotách. Je však možné vypočítat pozice pomocí funkce FIND a SEARCH. Příklady naleznete níže.

Zajímavé články...