Est-il possible de convertir du texte d'une cellule donnée en RFC 3986 ( http://url-encoder.org/ ) dans une feuille de calcul Google?
Disons C4
a la valeur John Doe
, alors D4
doit être John%20Doe
.
Est-il possible de convertir du texte d'une cellule donnée en RFC 3986 ( http://url-encoder.org/ ) dans une feuille de calcul Google?
Disons C4
a la valeur John Doe
, alors D4
doit être John%20Doe
.
Réponses:
Oui, vous pouvez créer une fonction personnalisée pour cela.
Cliquez sur Outils → Editeur de script . Sélectionnez Créer un projet vierge .
Dans la fenêtre de l'éditeur de script, collez le code suivant:
function encode(value) {
return encodeURIComponent(value);
}
Enregistrez le script (nommez-le si vous y êtes invité) et retournez à votre feuille de calcul.
Maintenant, vous pouvez utiliser la fonction en tant que =encode
. Si votre C4
cellule contient le texte John Doe
, entrez les informations suivantes dans votre D4
cellule: =encode(C4)
.
D4
devrait maintenant afficher John%20Doe
.
J'ai créé un exemple de feuille de calcul à illustrer.
Pour les autres qui recherchent encore cela, Google Sheets dispose désormais d'une fonction appelée ENCODEURL (août 2018). Vous n'avez donc plus besoin de créer la vôtre.
=ENCODEURL
dans Sheets ( voir ci-dessous ).