
Formula generică
=MID(A1,start,end-start+1)
rezumat
Pentru a extrage un șir cu o formulă Excel, puteți utiliza funcția MID. În exemplul prezentat, formula din E5 este:
=MID(B5,C5,D5-C5+1)
care, pe rândul 5, returnează „Perfect”.
Explicaţie
Notă: în acest exemplu, calculăm poziția finală pentru a extrage un șir cu o poziție inițială și finală literală. Cu toate acestea, dacă știți numărul de caractere de extras, puteți conecta direct numărul respectiv.
În exemplul de pe această pagină, folosim funcția MID pentru a extrage text pe baza unei poziții de început și de sfârșit. Funcția MID acceptă trei argumente: un șir de text, o poziție de pornire și numărul de caractere de extras. Textul provine din coloana B, iar poziția de pornire provine din coloana C. Numărul de caractere de extras se calculează scăzând începutul de la sfârșit și adăugând 1. În celula E6:
=MID(B5,C5,D5-C5+1) =MID("Perfect is the enemy of good",1,7-1+1) =MID(B5,1,7) // returns "Perfect"
Funcții de extragere a șirurilor de caractere
Excel oferă trei funcții principale pentru extragerea șirurilor de caractere:
=MID(txt,start,chars) // extract from middle =LEFT(txt,chars) // extract from left =RIGHT(txt,chars) // extract from right
Faceți clic pe numele funcțiilor de mai sus pentru detalii și exemple legate.
Găsirea pozițiilor de început și de sfârșit cu o formulă
În exemplul prezentat, pozițiile de început și de sfârșit se bazează pe valori codificate. Cu toate acestea, este posibil să se calculeze pozițiile cu funcția FIND și funcția SEARCH. Vedeți linkurile de mai jos pentru exemple.