W tym artykule dowiemy się, jak uzyskać domenę najwyższego poziomu (tld) z adresu URL w programie Excel.
Scenariusz:
Najpierw chcemy zrozumieć, czym jest domena najwyższego poziomu. Jeśli podano jakiś adres URL lub adres e-mail, czasami musimy wyodrębnić ostatnią część po . (znak) podanego adresu URL lub adresu e-mail. Ta ostatnia część nazywa się domeną najwyższego poziomu. Na zrzucie pokazanym poniżej podany jest ogólny typ adresu URL, a domena najwyższego poziomu adresu URL to com. ten http część nazywa się protokołem, następnie jej subdomena, następnie domena i ostatnia to domena najwyższego poziomu oddzielona . (zwęglać).
Poniżej znajdziesz więcej wyjaśnień, jak uzyskać domenę najwyższego poziomu z dowolnego adresu URL lub adresu e-mail.
Jak rozwiązać problem?
Ogólnie rzecz biorąc, domena najwyższego poziomu znajduje się po ostatnim . (zwęglać). W przypadku tego problemu użyjemy następującej funkcji.
- PRAWA funkcja
- ZNAJDŹ funkcję
- Funkcja SUBSTITUTE
- Funkcja LEN
Tutaj użyjemy logiki, aby znaleźć ostatnie .(zwęglać). Funkcja RIGHT wyodrębnia tekst z ostatniego, znając liczbę znaków do pobrania z ostatniego. Można to poznać, jeśli rozróżnimy ostatnie . (char) od reszty . (zwęglać). Charakter wyróżniający musi być charakterem niepowtarzalnym. Następnie znajdziemy pozycję znaku różnicującego, aby uzyskać pozycję startową domeny najwyższego poziomu.
Wzór ogólny:
=PRAWY (url, LEN(url) - ZNAJDŹ("%", SUBSTITUTE (url,".","%", LEN(url) - LEN ( SUBSTITUTE(url,".",""))))) |
url : podany adres URL lub adres e-mail
% : charakter różnicujący
. : wyszukaj znak
Przykład :
Wszystko to może być trudne do zrozumienia. Zrozummy ten przykład, uruchamiając go na przykładzie. Tutaj mamy kilka adresów URL i musimy wyodrębnić do ostatniej wartości, która będzie domeną najwyższego poziomu. Poniżej znajduje się wzór na uzyskanie
Użyj wzoru:
=PRAWO (C4, LEN(C4) - ZNAJDŹ("%", SUBSTITUTE (C4, "." , "%" , LEN(C4) - LEN ( SUBSTITUTE(C4,".",""))))) |
Wyjaśnienie:
- LEN ( SUBSTITUTE(C4, "." , "") zwraca długość tekstu w C4 bez .(char).
- LEN(C4) zwraca długość ciągu.
- Różnica między nimi zwróci liczbę . (Char) w tekście. Tutaj mamy 2 . (char), formuła spada do.
= PRAWO( C4, 21 - ZNAJDŹ( "%" , SUBSTITUTE ( C4 , "." , "%" , 21-19) ) )
- Funkcja SUBSTITUTE zastępuje . (znak) z "%" (znak różnicujący) tylko przy drugim wystąpieniu. Formuła spada do.
= PRAWO(C4,DŁ (C4)-ZNAJDŹ("%","http://www.google%com"))
- Funkcja ZNAJDŹ znajduje teraz „%" (char) w łańcuchu i zwraca jego pozycję.
- Funkcja PRAWA otrzymuje do zwrócenia num_char, czyli 3 od prawej strony ciągu.
Tutaj wszystkie argumenty formuły podane przy użyciu odwołania do komórki. Naciśnij Enter, aby uzyskać wynik.
Jak widać na powyższym zrzucie, domena najwyższego poziomu dla „http://www.google.com” to com. Teraz skopiuj formułę do pozostałych komórek, używając skrótu Ctrl + D lub przeciągając w dół prawy dolny róg komórki B2.
Tutaj widzimy, że cały podany nam adres URL lub adres e-mail, formuła wyodrębnia domenę najwyższego poziomu ze wszystkich wartości. Generalnie otrzymujemy również wartość ścieżki z adresem URL, aby uzyskać
Oto wszystkie uwagi obserwacyjne dotyczące stosowania wzoru.
Uwagi:
- Formuła działa tylko z liczbami.
- Znak różnicujący musi być unikalnym znakiem, w przeciwnym razie formuła zwróci błąd.
- Sprawdź części formuły, najpierw wybierz część i użyj F9. Jest to używane, jeśli chcesz sprawdzić, jak działa twoja formuła i usunąć niektóre błędy.
Mam nadzieję, że ten artykuł o tym, jak uzyskać domenę najwyższego poziomu (tld) z adresu URL w programie Excel, jest objaśniający. Więcej artykułów na temat formuł tekstowych znajdziesz tutaj. Jeśli podobały Ci się nasze blogi, podziel się nimi ze znajomymi na Facebooku. A także możesz śledzić nas na Twitterze i Facebooku. Chcielibyśmy usłyszeć od Ciebie, daj nam znać, jak możemy ulepszyć, uzupełnić lub unowocześnić naszą pracę i uczynić ją lepszą dla Ciebie. Napisz do nas na stronie e-mail
Excel REPLACE vs funkcja SUBSTITUTE : Funkcje REPLACE i SUBSTITUTE są najbardziej niezrozumianymi funkcjami. Aby znaleźć i zamienić dany tekst, używamy funkcji SUBSTITUTE. Gdzie REPLACE służy do zastępowania liczby znaków w ciągu.
Zamień tekst na końcu ciągu, zaczynając od pozycji zmiennej : Aby zastąpić tekst z końca ciągu, używamy funkcji REPLACE. Funkcja REPLACE używa pozycji tekstu w ciągu do zamiany.
Jak sprawdzić, czy ciąg zawiera jeden z wielu tekstów w programie Excel? : Aby sprawdzić, czy ciąg zawiera którykolwiek z wielu tekstów, używamy tej formuły. Używamy funkcji SUMA, aby zsumować wszystkie dopasowania, a następnie wykonujemy logikę, aby sprawdzić, czy ciąg zawiera którykolwiek z wielu ciągów.
Policz komórki zawierające określony tekst : Prosta funkcja LICZ.JEŻELI zdziała magię. Aby policzyć liczbę wielu komórek, które zawierają dany ciąg, używamy operatora wieloznacznego z funkcją LICZ.JEŻELI.
Popularne artykuły:
50 skrótów Excela, które zwiększą Twoją produktywność : Przyspiesz swoje zadanie. Te 50 skrótów przyspieszy pracę w programie Excel.
Jak korzystać z funkcji WYSZUKAJ.PIONOWO programu Excel : Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.
Jak korzystać z funkcji LICZ.JEŻELI w programie Excel : Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby zliczyć określone wartości. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.
Jak korzystać z funkcji SUMIF w programie Excel? : To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.