Como faço para converter uma célula no padrão RFC 3986 (URLEncoded) nas planilhas do Google?


Respostas:


43

Sim, você pode criar uma função personalizada para isso.

Clique em Ferramentas → Editor de scripts . Selecione Criar projeto em branco .

Na janela do editor de scripts, cole o seguinte código:

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

Salve o script (dê um nome se solicitado) e retorne à sua planilha.

Agora, você pode usar a função como =encode. Se o seu C4celular contém o texto John Doe, digite o seguinte em seu D4celular: =encode(C4).

D4agora deve ser exibido John%20Doe.

Eu criei uma planilha de exemplo para demonstrar.


2
Essa foi uma excelente resposta quando foi dada. Agora existe uma função nativa =ENCODEURLno Planilhas para isso ( veja abaixo ).
— Tyler James Young

6

Para referência de outros - um método semelhante também funciona para decodificação.

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

4

Você pode fazer isso sem uma função personalizada usando ENCODEURL.

por exemplo:

=hyperlink(
  ENCODEURL(A1)
)

3

Para outras pessoas que ainda estão pesquisando isso, o Planilhas Google tem uma função chamada ENCODEURL agora (agosto de 2018), para que você não precise mais criar seus próprios.


Gostaria de ter visto isso primeiro!
— Tyler James Young
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.