Excel: jak używać funkcji mid dla ciągów o zmiennej długości
Funkcja MID w programie Excel umożliwia wyodrębnienie określonej liczby znaków z ciągu na podstawie pozycji początkowej po lewej stronie ciągu.
Czasami jednak chcesz wyodrębnić środkowe znaki na podstawie określonego znaku początkowego i końcowego.
Aby to zrobić, możesz użyć funkcji MID w połączeniu z funkcją ZNAJDŹ :
=MID( A2 ,FIND("char1", A2 )+2,FIND("char2", A2,10 )-FIND("char1", A2 )-2)
Ta konkretna formuła wyodrębnia każdy znak z ciągu w komórce A2 pomiędzy znakami char1 i char2 .
Poniższy przykład pokazuje, jak zastosować tę formułę w praktyce.
Przykład: Funkcja MID dla ciągów o zmiennej długości w programie Excel
Załóżmy, że mamy następującą listę adresów URL witryn internetowych:

Załóżmy, że chcemy wyodrębnić tylko nazwę witryny internetowej umieszczoną pomiędzy podwójnymi ukośnikami ( // ) a końcówką .com na końcu adresu URL.
W tym celu możemy skorzystać z następującej formuły:
=MID( A2 ,FIND("//", A2 )+2,FIND(".com", A2,10 )-FIND("//", A2 )-2)
Poniższy zrzut ekranu pokazuje, jak zastosować tę formułę w praktyce:

Kolumna B wyświetla teraz tylko znaki z nazwy witryny internetowej znajdujące się pomiędzy podwójnymi ukośnikami // i końcówką .com na końcu nazwy.
Pamiętaj, że ta formuła działa nawet wtedy, gdy długość nazwy każdej witryny internetowej nie jest taka sama.
Bez użycia funkcji ZNAJDŹ sama funkcja MID nie byłaby w stanie wykonać tego zadania.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w programie Excel:
Excel: formuła na MID od prawej
Excel: formuła na „jeśli nie jest pusta”
Excel: jak ignorować puste komórki podczas korzystania z formuł