ENCODEURL

Dotyczy
Excel dla Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Funkcja ENCODEURL zwraca ciąg zakodowany w adresie URL, zastępując niektóre znaki niealfanumeryczne symbolem procentu (%) i liczbą szesnastkową.

Uwaga

  • Funkcja ENCODEURL nie jest dostępna w programie Excel dla sieci Web ani Excel dla komputer Mac.
  • Funkcja ENCODEURL może pojawiać się w galerii funkcji programu Excel dla komputerów Mac, ale korzysta z funkcji systemu operacyjnego Windows, więc nie zwróci wyników na komputerze Mac.

Składnia

ENCODEURL(tekst)

W składni funkcji ENCODEURL występują następujące argumenty.

Argumenty argumentów Opis
Text (Tekst)
Wymagane
Ciąg, który ma być zakodowany w adresie URL

Przykłady

Oto prosty przykład, który odwołuje się do pliku programu Excel na serwerze programu Microsoft SharePoint. 

=ENCODEURL("http://contoso.sharepoint.com/Finance/Profit i utrata Statement.xlsx")

 Co skutkuje następującymi rezultatami:

http%3A%2F%2Fcontoso.sharepoint.com%2FFinance%2FProfit%20and%20Loss%20Statement.xlsx

Funkcji ENCODEURL można też użyć w połączeniu z funkcją WEBSERVICE. Możesz na przykład użyć usługi markitondemand.com API, aby zwrócić informacje o akcjach firmy:

=WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2))

Gdzie w komórce C2 znajduje się telegraf giełdowy.

Następnie można wyodrębnić określone dane dotyczące tych akcji za pomocą funkcji FILTERXML . Na przykład, aby uzyskać ostatnią cenę giełdy w komórce C2, możesz użyć:

=FILTERXML(WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&ENCODEURL(C2)),"//QuoteApiModel/Data/LastPrice")

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w społecznościach.