Функція ENCODEURL

Застосовується до
Excel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Функція ENCODEURL повертає рядок у форматі URL, замінюючи певні символи, відмінні від букв і цифр, на символ відсотка (%) і шістнадцяткове число.

Примітка.

  • Функція ENCODEURL недоступна в вебпрограма Excel і Excel для Mac.
  • Функція ENCODEURL може відображатися в колекції функцій Excel для Mac, але вона використовує функції операційної системи Windows, тому на комп'ютері Mac результати не повертатиметься.

Синтаксис

ENCODEURL(текст)

Синтаксис функції ENCODEURL має такий аргумент:

Аргумент Опис
Текст
Обов’язковий
Рядок у форматі URL

Приклади

Нижче наведено простий приклад файлу Excel на сервері Microsoft SharePoint. 

=ENCODEURL("http://contoso.sharepoint.com/Finance/Profit і втрата Statement.xlsx")

 У результаті чого відбувається:

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

Функцію ENCODEURL можна також використовувати разом із функцією WEBSERVICE. Наприклад, за допомогою служби markitondemand.com API можна повернути відомості про акції компанії:

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

У якому є тікер акції у клітинці C2.

Потім можна видобути певні дані про акції за допомогою функції FILTERXML . Наприклад, щоб отримати останню ціну тікера акції у клітинці C2, можна використати таку формулу:

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

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті Tech у Excel або отримати підтримку в спільнотах.