Czy można przekonwertować tekst z określonej komórki na RFC 3986 ( http://url-encoder.org/ ) w arkuszu kalkulacyjnym Google?
Powiedzmy, że C4
ma wartość John Doe
, a więc D4
musi być John%20Doe
.
32
Czy można przekonwertować tekst z określonej komórki na RFC 3986 ( http://url-encoder.org/ ) w arkuszu kalkulacyjnym Google?
Powiedzmy, że C4
ma wartość John Doe
, a więc D4
musi być John%20Doe
.
Tak, możesz dla tego utworzyć niestandardową funkcję.
Kliknij Narzędzia → Edytor skryptów . Wybierz Utwórz pusty projekt .
W oknie edytora skryptów wklej następujący kod:
function encode(value) {
return encodeURIComponent(value);
}
Zapisz skrypt (jeśli pojawi się monit, nadaj mu nazwę) i wróć do arkusza kalkulacyjnego.
Teraz możesz użyć funkcji jako =encode
. Jeśli C4
komórka zawiera tekst John Doe
, wpisz w D4
komórce: =encode(C4)
.
D4
powinien teraz wyświetlić John%20Doe
.
Utworzyłem przykładowy arkusz kalkulacyjny do zademonstrowania.
=ENCODEURL
w Arkuszach ( patrz poniżej ).Dla porównania - podobna metoda działa również w przypadku dekodowania.
źródło
Możesz to zrobić bez użycia funkcji niestandardowej
ENCODEURL
.na przykład:
źródło
Dla innych, którzy wciąż tego szukają, Arkusze Google mają teraz funkcję ENCODEURL (sierpień 2018 r.), Więc nie musisz już tworzyć własnych.
źródło