Функція ENCODEURL повертає рядок у форматі URL, який заміняє певні неалфавітні символи на символ відсотка (%) і шістнадцяткове число.
Примітки.:
-
Функція ENCODEURL недоступна в Інтернет-версія Excel або Excel для Mac.
-
Функція ENCODEURL може з'явитися в колекції функцій Excel Mac для Mac, але вона працює в Windows операційній системі, тому вона не поверне результати на комп'ютері Mac.
Синтаксис
ENCODEURL(текст)
Синтаксис функції ENCODEURL має такий аргумент:
Аргумент |
Опис |
---|---|
Текст Обов’язковий |
Рядок, який потрібно кодувати за URL-адресою |
Приклади
Нижче наведено простий приклад, що посилається на Excel на сервері Microsoft SharePoint.
=ENCODEURL("Http://contoso.sharepoint.com/Finance/Profit and Loss 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 чи отримати підтримку в спільнотах.