Dans le monde des affaires, les données sont cruciales. Que ce soit pour le suivi des prospects, la gestion de la clientèle ou l’analyse de tendances, une base de données propre et précise est la clé du succès. Cependant, un problème commun et souvent frustrant se présente lors de l’importation de données depuis un fichier .csv dans Google Sheets : la mauvaise représentation des caractères accentués. Ce problème technique, souvent dû à un encodage incompatible, peut rendre les données difficiles à lire et à comprendre.
Prenons un exemple concret : votre entreprise a récemment importé une base de données de prospects, et vous constatez que tous les accents sont mal représentés. Au lieu de lire « directeur général », vous voyez « directeur général », ce qui rend l’analyse des données fastidieuse et sujette à erreurs.
Face à cette situation, une question se pose : comment peut-on corriger ces accents directement dans Google Sheets sans avoir à manipuler l’encodage du fichier original, opération souvent complexe et potentiellement risquée pour les données ?
Dans ce tutoriel, nous allons explorer une solution simple mais efficace : la création d’une fonction personnalisée dans Google Sheets à l’aide de Google App Script. Cette approche nous permettra de corriger les caractères directement dans la feuille de calcul, préservant ainsi l’intégrité de nos données originales.
Étapes à suivre
1. Ouverture de l’éditeur de script
Commencez par ouvrir votre Google Sheets affecté.
Cliquez sur « Extensions », puis sélectionnez « Apps Script » pour ouvrir l’éditeur de script.
2. Création du script
Dans l’éditeur, effacez tout code préexistant.
Copiez et collez le script suivant, qui contient la fonction de correction des accents :
function CORRIGER_ACCENTS(input) {
var correspondances = {
'à ': 'à', 'â': 'â', 'ä': 'ä', 'é': 'é', 'è': 'è', 'ê': 'ê', 'ë': 'ë',
'î': 'î', 'ï': 'ï', 'ô': 'ô', 'ö': 'ö', 'ù': 'ù', 'û': 'û', 'ü': 'ü',
'ç': 'ç', 'Å“': 'œ', 'É': 'É', 'È': 'È', 'à ': 'À', 'Ç': 'Ç', 'Å’': 'Œ'
// Vous pouvez ajouter ou supprimer des correspondances selon vos besoins
};
var resultat = input;
for (var mauvais in correspondances) {
var bon = correspondances[mauvais];
resultat = resultat.split(mauvais).join(bon);
}
return resultat;
}
3. Sauvegarde et fermeture
Sauvegardez votre nouveau script et fermez l’éditeur Apps Script.
4. Utilisation de la fonction
Revenez à votre Google Sheets et insérez la formule suivante dans une nouvelle cellule où vous souhaitez voir le texte corrigé :
=CORRIGER_ACCENTS(A1) (Adaptez la référence de cellule (A1 dans cet exemple) à votre cas.)
5. Application à l’ensemble de votre base de données
Étendez la formule à toutes les autres cellules nécessaires en la tirant depuis le coin inférieur droit de la cellule initiale.
Alternative avec Notepad++
Si vous préférez une solution hors de Google Sheets, vous pouvez également utiliser l’application Notepad++ pour corriger les caractères spéciaux dans un fichier CSV. En quelques clics, vous pouvez ouvrir le fichier CSV dans Notepad++, sélectionner l’encodage « Convert to ANSI » et enregistrer le fichier. Cela permettra d’interpréter correctement les caractères spéciaux. Vous pouvez consulter cet article pour plus de détails sur cette méthode alternative.
Simple n’est-ce pas ?
Avec cette méthode simple, vous pouvez rapidement et efficacement corriger les erreurs d’encodage dans vos documents Google Sheets, rendant vos bases de données de prospects plus lisibles et plus professionnelles. Cette technique vous sauve non seulement du temps mais aussi vous évite les maux de tête liés à la manipulation des fichiers sources, vous permettant de vous concentrer sur ce qui est vraiment important : votre entreprise.
Il est évidemment important de noter que nous pouvons vous accompagner dans la création, ou l’édition de scripts plus complexes pour faciliter vos tâches quotidiennes ou ponctuelles. N’hésitez pas à prendre contact avec nous en nous exposant votre projet.