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.