Можно ли преобразовать текст из определенной ячейки в RFC 3986 ( http://url-encoder.org/ ) в электронной таблице Google?
Скажем, C4
имеет значение John Doe
, то D4
должно быть John%20Doe
.
Можно ли преобразовать текст из определенной ячейки в RFC 3986 ( http://url-encoder.org/ ) в электронной таблице Google?
Скажем, C4
имеет значение John Doe
, то D4
должно быть John%20Doe
.
Ответы:
Да, вы можете создать собственную функцию для этого.
Нажмите Инструменты → Редактор скриптов . Выберите Создать пустой проект .
В окне редактора скриптов вставьте следующий код:
function encode(value) {
return encodeURIComponent(value);
}
Сохраните скрипт (дайте ему имя, если будет предложено) и вернитесь в таблицу.
Теперь вы можете использовать функцию как =encode
. Если C4
ячейка содержит текст John Doe
, введите в вашей D4
ячейке: =encode(C4)
.
D4
должен теперь отображаться John%20Doe
.
Я создал пример электронной таблицы для демонстрации.
Для тех, кто все еще ищет это, в Google Sheets теперь есть функция ENCODEURL (август 2018 г.), поэтому вам больше не нужно делать свою собственную.
=ENCODEURL
в Sheets есть встроенная функция ( см. Ниже ).