Функція ENCODEURL повертає рядок, закодований URL-адресою, замінюючи певні не буквено-цифрові символи символами у відсотках (%) і шістнадцятковим числом.
Примітки.:
-
Функція ENCODEURL недоступна в Інтернет-версія Excel або Excel для Mac.
-
Функція ENCODEURL може відображатися в колекції функцій Excel для Mac, але вона використовує функції операційної системи Windows, тому результати не повертатимуться на комп'ютері Mac.
Синтаксис
ENCODEURL(текст)
Синтаксис функції ENCODEURL має такий аргумент:
Аргумент |
Опис |
---|---|
Text (Текст) Обов’язковий |
Рядок для кодування 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 чи отримати підтримку в спільнотах.