Excel vzorec: Extrahujte podreťazec -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete extrahovať podreťazec pomocou vzorca programu Excel, môžete použiť funkciu MID. V zobrazenom príklade je vzorec v E5:

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

ktorá na 5. riadku vráti hodnotu „Dokonalé“.

Vysvetlenie

Poznámka: V tomto príklade počítame koncovú pozíciu, aby sme extrahovali podreťazec s doslovnou počiatočnou a koncovou pozíciou. Ak však viete počet znakov, ktoré chcete extrahovať, stačí priamo pripojiť toto číslo.

V príklade na tejto stránke používame funkciu MID na extrahovanie textu na základe začiatočnej a koncovej polohy. Funkcia MID prijíma tri argumenty: textový reťazec, začiatočnú pozíciu a počet znakov, ktoré sa majú extrahovať. Text pochádza zo stĺpca B a začiatočná pozícia pochádza zo stĺpca C. Počet znakov, ktoré sa majú extrahovať, sa počíta odpočítaním začiatku od konca a pridaním 1. V bunke E6:

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

Funkcie na extrakciu podreťazcov

Excel poskytuje tri základné funkcie na extrakciu podreťazcov:

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

Kliknutím na vyššie uvedené názvy funkcií zobrazíte podrobnosti a prepojené príklady.

Nájdenie počiatočnej a koncovej pozície pomocou vzorca

V zobrazenom príklade sú počiatočné a koncové polohy založené na pevne zakódovaných hodnotách. Je však možné vypočítať polohy pomocou funkcií FIND a SEARCH. Príklady nájdete v odkazoch nižšie.

Zaujímavé články...