Можно ли преобразовать текст из определенной ячейки в 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 есть встроенная функция ( см. Ниже ).