Функція 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 або отримати підтримку в спільнотах.