Jak używać funkcji MID, MIDBs (FRAGMENT.TEKSTU, FRAGMENT.TEKSTU.B) w Excelu

Polskie Angielski
FRAGMENT.TEKSTU, FRAGMENT.TEKSTU.B MID, MIDBs

Funkcje ekstrakcji tekstu w arkuszach kalkulacyjnych

Podczas pracy z arkuszami kalkulacyjnymi takimi jak MS Excel czy Google Sheets, często pojawia się potrzeba ekstrakcji określonych fragmentów tekstu z dłuższych ciągów znaków. W takich sytuacjach nieocenione okazują się funkcje MID oraz jej odpowiednik MIDB w MS Excel, które w polskiej wersji programu są znane jako FRAGMENT.TEKSTU i FRAGMENT.TEKSTU.B.

Syntaktyka i przykłady użycia

  • MID / FRAGMENT.TEKSTU – pozwala na wyodrębnienie podciągu znaków rozpoczynającego się od określonego miejsca w tekście.
    =MID(tekst; początek; liczba_znaków)
  • MIDB / FRAGMENT.TEKSTU.B – jest to odmiana funkcji MID zaprojektowana do pracy z tekstami zapisanymi dwubajtowym kodowaniem, co jest typowe dla języków wykorzystujących zestawy znaków DBCS.
    =MIDB(tekst; początek_bajtów; liczba_bajtów)

Przykład: Jeśli mamy tekst „Excel jest fajny” i chcemy wyodrębnić słowo „jest”, użyjemy formuły:

=MID("Excel jest fajny"; 7; 4)

W tym przykładzie funkcja zwróci „jest”. Argument „7” wskazuje na początek ekstrakcji, a „4” oznacza liczbę znaków do wyodrębnienia.

Zastosowania w praktycznych zadaniach

Zadanie 1: Wyodrębnienie nazwiska z pełnej nazwy

Przy listach zawierających pełne nazwiska w formie „Imię Nazwisko”, można łatwo wyodrębnić nazwiska za pomocą odpowiednio skonfigurowanej formuły. Przykład:

Pola danych: A2: Jan Kowalski A3: Anna Nowak Formuła: B2: =MID(A2; ZNAJDŹ(" "; A2) + 1; DŁ(A2)) Wpisz formułę w B2 i przeciągnij w dół, aby zastosować ją także dla A3.

W tym przypadku funkcja MID w połączeniu z funkcją ZNAJDŹ służy do wyodrębnienia nazwiska po pierwszej spacji w ciągu „Imię Nazwisko”.

Zadanie 2: Ekstrakcja pierwszego wyrazu z tekstu

Aby wyodrębnić pierwsze słowo z dłuższego tekstu, można użyć następującej formuły:

Pola danych: A2: Bardzo podoba mi się Excel Formuła: B2: =MID(A2; 1; ZNAJDŹ(" "; A2) - 1) Formuła pozwala uzyskać pierwszy wyraz z tekstu w komórce A2.

Formuła ekstrahuje tekst od pierwszego znaku aż do pierwszej spacji, co skutkuje wyodrębnieniem pierwszego słowa w zdaniu.

Więcej informacji: https://support.microsoft.com/pl-pl/office/fragment-tekstu-fragment-tekstu-b-funkcje-d5f9e25c-d7d6-472e-b568-4ecb12433028

Inne funkcje
Zwraca tablicę wartości tekstowych z określonego zakresu
Zmienia litery angielskie lub katakana o pełnej szerokości (dwubajtowe) w ciągu znaków na znaki o szerokości połówkowej (jednobajtowe)
Konwertuje liczbę na tekst, stosując format walutowy ß (baht)
Łączy tekst z wielu zakresów i (lub) ciągów, ale nie zapewnia argumentów ignorowania pustych ani ogranicznika
Zmienia litery angielskie lub katakana o szerokości połówkowej (jednobajtowe) w ciągu znaków na znaki o pełnej szerokości (dwubajtowe)
Zwraca liczbę znaków w ciągu tekstowym
Zmienia litery o szerokości połówkowej (jednobajtowe) w ciągu znaków na znaki o pełnej szerokości (dwubajtowe)
Zwraca wartość kodu liczbowego pierwszego znaku w ciągu tekstowym
Konwertuje liczbę na tekst, stosując format walutowy zł (PLN)
Zwraca skrajne lewe znaki z wartości tekstowej
Konwertuje litery w tekście na małe
Konwertuje litery w tekście na wielkie
Usuwa z tekstu wszystkie znaki niedrukowane
Wyodrębnia znaki fonetyczne (furigana) z ciągu tekstowego
Zastępuje stary tekst nowym tekstem w ciągu tekstowym
Sprawdza, czy dwie wartości tekstowe są identyczne
Powtarza tekst określoną liczbę razy
Zwraca skrajne prawe znaki z wartości tekstowej
Znajduje jedną wartość tekstową wewnątrz innej (bez uwzględniania wielkich i małych liter)
Konwertuje argumenty na tekst
Formatuje liczbę i konwertuje ją na tekst
Łączy tekst z wielu zakresów i (lub) ciągów oraz uwzględnia określany ogranicznik między poszczególnymi wartościami tekstowymi do połączenia Jeśli ogranicznik jest pustym ciągiem tekstowym, funkcja sklei zakresy
Zwraca liczbę (punkt kodowy) odpowiadającą pierwszemu znakowi tekstu
Usuwa spacje z tekstu
Zwraca tekst z dowolnej określonej wartości
Konwertuje argument tekstowy na liczbę
Konwertuje tekst na liczbę w sposób niezależny od ustawień regionalnych
Zastępuje pierwszą literę każdego wyrazu w tekście wielką literą
Formatuje liczbę jako tekst o stałej liczbie miejsc dziesiętnych
Zamienia znaki w tekście
Łączy kilka elementów tekstu w jeden tekst
Znajduje jedną wartość tekstową wewnątrz innej (z uwzględnieniem wielkich i małych liter)
Zwraca znak o podanym numerze kodu
Zwraca znak Unicode, do którego odwołuje się określona wartość liczbowa