Як перетворити комірку в стандарт RFC 3986 (URLEвкодування) в електронних таблицях Google?


Відповіді:


43

Так, ви можете створити для цього спеціальну функцію.

Клацніть Інструменти → Редактор сценаріїв . Виберіть Створити порожній проект .

У вікні редактора сценаріїв вставте наступний код:

function encode(value) {
  return encodeURIComponent(value);
}

Збережіть сценарій (за запитом дайте ім’я) та поверніться до таблиці.

Тепер ви можете використовувати функцію як =encode. Якщо C4комірка містить текст John Doe, введіть у вашій D4осередку: =encode(C4).

D4тепер має відображатися John%20Doe.

Я створив приклад електронної таблиці для демонстрації.


2
Це було чудовою відповіддю, коли воно було дано. Для цього зараз існує нативна функція =ENCODEURLв таблицях ( див. Нижче ).
Тайлер Джеймс Янг

6

Для довідки інших - подібний метод працює і для декодування.

function decode(value) {
  return decodeURIComponent(value);
}

4

Це можна зробити без використання спеціальної функції ENCODEURL.

наприклад:

=hyperlink(
  ENCODEURL(A1)
)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.