Exercice : Migration CRM
Mise en contexte
Section intitulée « Mise en contexte »Distributions Boréale Inc. est une entreprise québécoise de distribution alimentaire établie à Trois-Rivières. Elle dessert des restaurants, épiceries, hôtels et institutions à travers le Québec.
L’entreprise utilise actuellement un vieux logiciel de gestion pour suivre ses clients et ses ventes. La direction a décidé de migrer vers Salesforce pour centraliser l’information commerciale. L’ancien système a exporté les données dans quatre fichiers CSV :
| Fichier | Contenu | Objet Salesforce visé |
|---|---|---|
comptes_boreale.csv | Entreprises clientes | Comptes |
contacts_boreale.csv | Personnes-ressources chez les clients | Contacts |
leads_boreale.csv | Pistes captées lors d’événements | Leads |
opportunites_boreale.csv | Ventes en cours de négociation | Opportunités |
Ton mandat : ouvrir ces fichiers dans Excel, nettoyer les données, les consolider, puis préparer les fichiers pour l’importation dans Salesforce.
Partie 1 : Importation des fichiers CSV
Section intitulée « Partie 1 : Importation des fichiers CSV »-
Ouvre un nouveau classeur vide dans Excel.
-
Importe le fichier
comptes_boreale.csv:- Va dans Données → Obtenir des données → À partir d’un fichier → À partir d’un fichier texte/CSV.
- Sélectionne
comptes_boreale.csv. - Dans l’aperçu, vérifie que le délimiteur est bien le point-virgule (
;). - Clique sur Charger.
-
Renomme la feuille créée : double-clique sur l’onglet et nomme-la Comptes.
-
Répète les étapes 2 et 3 pour les trois autres fichiers :
contacts_boreale.csv→ feuille Contactsleads_boreale.csv→ feuille Leadsopportunites_boreale.csv→ feuille Opportunités
-
Enregistre le classeur sous le nom
migration_boreale.xlsx.
Partie 2 : Nettoyage des données
Section intitulée « Partie 2 : Nettoyage des données »Les données exportées de l’ancien système contiennent plusieurs problèmes courants. Tu vas les corriger feuille par feuille.
2.1 Feuille Comptes
Section intitulée « 2.1 Feuille Comptes »-
Supprime la colonne
ID_Ancien— c’est un identifiant interne de l’ancien système, inutile pour Salesforce. -
Corrige les espaces parasites dans la colonne
Nom du compte. Utilise la formuleSUPPRESPACE()dans une colonne temporaire, puis colle les valeurs corrigées par-dessus l’original. -
Identifie et supprime le doublon. Deux lignes représentent la même entreprise (même nom, même téléphone, même adresse).
- Utilise Données → Supprimer les doublons ou repère-le visuellement après avoir nettoyé les espaces.
-
Vérifie les données manquantes : deux comptes n’ont pas de site web. C’est acceptable — laisse les cellules vides.
2.2 Feuille Contacts
Section intitulée « 2.2 Feuille Contacts »-
Supprime la colonne
ID_Contact— même raison que pour les comptes. -
Corrige les espaces parasites dans les colonnes
NometPrénomavecSUPPRESPACE(). -
Standardise les numéros de téléphone. Certains utilisent des tirets (
418-555-0124), d’autres des espaces (418 555 1235) ou aucun séparateur (8195550149). Choisis un format uniforme (ex. :418-555-0124) et corrige les incohérences manuellement ou avec des formules de texte. -
Repère le contact sans courriel (Daniel Lapointe). Note-le, mais ne supprime pas la ligne — un contact sans courriel reste un contact valide.
2.3 Feuille Leads
Section intitulée « 2.3 Feuille Leads »-
Supprime le doublon (Amélie Bouchard apparaît deux fois — la note « Doublon — même lead » confirme qu’il s’agit d’une erreur).
-
Uniformise la colonne
Statut. Les valeurs utilisent des casses incohérentes : « Nouveau », « NOUVEAU », « nouveau », « contacté », « Contacté », « Qualifié ». Uniformise en première lettre en majuscule :=MAJUSCULE(GAUCHE(A2;1))&MINUSCULE(DROITE(A2;NBCAR(A2)-1))Ou corrige manuellement — il n’y a que 11 lignes.
-
Note le téléphone manquant (Josée Lafleur) et la possible coquille dans le courriel d’André Tanguay (
microduffordau lieu demicrodufjord). Signale ces anomalies dans une note, mais ne les invente pas — tu n’as pas l’information correcte.
2.4 Feuille Opportunités
Section intitulée « 2.4 Feuille Opportunités »-
Corrige la colonne
Montant:- La valeur
45000de « Logistique régionale Saguenay » contient un espace initial — supprime-le. - La valeur
110000 $de « Contrat annuel produits laitiers » contient un symbole de devise — retire le$pour ne garder que le nombre. - Vérifie que toutes les valeurs sont bien reconnues comme des nombres (alignées à droite dans Excel). Si certaines sont en format texte, utilise
VALEUR()pour les convertir.
- La valeur
-
Corrige le format de date incohérent :
- L’opportunité « Approvisionnement boulangerie » a une date au format
15/06/2026alors que les autres utilisent2026-06-15. Corrige pour que toutes les dates soient dans le même format.
- L’opportunité « Approvisionnement boulangerie » a une date au format
-
Convertis la colonne
Probabilité (%)en format pourcentage : divise les valeurs par 100 si nécessaire et applique le format Pourcentage.
Partie 3 : Préparation pour Salesforce
Section intitulée « Partie 3 : Préparation pour Salesforce »Avant d’importer les données dans Salesforce avec le Data Import Wizard, les fichiers doivent respecter un format précis.
3.1 Correspondance des colonnes
Section intitulée « 3.1 Correspondance des colonnes »Le Data Import Wizard utilise des noms de champs en anglais. De plus, certains champs sont des listes de valeurs prédéfinies (picklists) : les valeurs dans ton fichier doivent correspondre exactement à celles configurées dans Salesforce, sinon l’importation échouera.
Crée une copie de chaque feuille nettoyée et renomme les colonnes selon la correspondance suivante :
| Colonne actuelle | Nom Salesforce |
|---|---|
| Nom du compte | Account Name |
| Industrie | Industry |
| Téléphone | Phone |
| Adresse | Billing Street |
| Ville | Billing City |
| Province | Billing State/Province |
| Code postal | Billing Zip/Postal Code |
| Site web | Website |
| Colonne actuelle | Nom Salesforce |
|---|---|
| Prénom | First Name |
| Nom | Last Name |
| Compte | Account Name |
| Titre | Title |
| Téléphone | Phone |
| Courriel |
| Colonne actuelle | Nom Salesforce |
|---|---|
| Prénom | First Name |
| Nom | Last Name |
| Société | Company |
| Titre | Title |
| Courriel | |
| Téléphone | Phone |
| Source du lead | Lead Source |
| Statut | Lead Status |
3.2 Correspondance des valeurs de listes (picklists)
Section intitulée « 3.2 Correspondance des valeurs de listes (picklists) »Les champs Lead Status et Lead Source sont des listes de valeurs prédéfinies dans Salesforce. Un Trailhead Playground utilise les valeurs par défaut en anglais. Si tu importes une valeur qui n’existe pas dans la liste, Salesforce refusera la ligne.
Dans ta copie de la feuille Leads, remplace les valeurs françaises par leurs équivalents Salesforce :
Statut du lead → Lead Status :
| Valeur dans ton fichier | Valeur Salesforce |
|---|---|
| Nouveau | Open - Not Contacted |
| Contacté | Working - Contacted |
| Qualifié | Working - Contacted |
Source du lead → Lead Source :
| Valeur dans ton fichier | Valeur Salesforce |
|---|---|
| Site web | Web |
| Référence | Partner Referral |
| Salon commercial | Other |
3.3 Exporter en CSV
Section intitulée « 3.3 Exporter en CSV »-
Pour chaque feuille préparée (Comptes, Contacts, Leads), enregistre-la dans un fichier CSV séparé :
- Fichier → Enregistrer sous → Format CSV UTF-8 (délimité par des virgules) (.csv).
- Nomme les fichiers :
sf_comptes.csv,sf_contacts.csv,sf_leads.csv.
-
Vérifie le délimiteur dans chaque fichier exporté. Ouvre le CSV dans le Bloc-notes (clic droit → Ouvrir avec → Bloc-notes) et regarde si les valeurs sont séparées par des virgules (
,) ou des points-virgules (;).
3.4 Ordre d’importation dans Salesforce
Section intitulée « 3.4 Ordre d’importation dans Salesforce »L’ordre d’importation est crucial à cause des relations entre objets :
- Comptes en premier — les contacts y font référence via le champ Account Name.
- Contacts en deuxième — lors de l’import, Salesforce associe chaque contact à son compte en cherchant une correspondance exacte sur Account Name.
- Leads en dernier — ils sont indépendants (aucun lien avec les comptes ou contacts).
Si tu importes les contacts avant les comptes, Salesforce ne pourra pas créer les liens entre eux.