L'exportation des contacts Salesforce vers Excel est simple, mais pour obtenir un classeur propre , il est nécessaire de prendre une décision importante avant de cliquer sur Exporter : choisissez une exportation détaillée qui donne à Excel une ligne par contact, puis contrôlez la façon dont Excel interprète les valeurs textuelles telles que les identifiants Salesforce, les numéros de téléphone et les codes postaux.
La documentation Salesforce mise à jour en septembre 2026 établit toujours la même distinction pratique essentielle : un rapport formaté est conçu pour préserver la présentation du rapport, tandis que l’option « Détails uniquement » permet d’accéder aux lignes sous-jacentes pour les calculs et les traitements ultérieurs. Pour la plupart des listes de contacts qui seront filtrées, dédupliquées, triées ou transférées vers un autre système, l’option « Détails uniquement » est le point de départ le plus approprié. Consultez la documentation officielle de Salesforce sur l’exportation de rapports .
En bref : quel format d’exportation choisir ?
| Ce dont vous avez besoin | Meilleur choix de départ | Pourquoi |
| Un classeur propre pour trier, filtrer, rechercher des formules ou partager | Détails seulement → XLSX | Une ligne par enregistrement, sans en-têtes de rapport ni mise en page de regroupement. |
| Contenu complet de la zone de texte long ou de la zone de texte enrichi | Détails uniquement → CSV ou XLS | Salesforce indique que ces champs peuvent être tronqués à 255 caractères dans les exportations formatées et les fichiers XLSX contenant uniquement les détails. |
| Contrôle maximal des identifiants, numéros de téléphone, codes postaux et types de données importés | Détails uniquement → Fichier CSV, puis importation avec Excel Power Query | Vous pouvez définir explicitement les colonnes sensibles sur le type Texte avant de les charger dans la feuille de calcul. |
| extraits très volumineux ou reproductibles | Chargeur de données Salesforce → CSV | Data Loader est conçu pour l'importation/exportation en masse et prend en charge les fichiers volumineux. |
| Sauvegarde à l'échelle de l'organisation plutôt qu'une liste de contacts de travail | Service d'exportation de données Salesforce | Il génère des ensembles de fichiers CSV pour la sauvegarde et est plus complet qu'une simple feuille de calcul axée sur les contacts. |
Action : Si votre objectif est un simple classeur de contacts, commencez par le format XLSX « Détails uniquement ». Passez au format CSV « Détails uniquement » lorsque la préservation exacte du texte prime sur la facilité d’utilisation.
Étape 1 : Créez un rapport de contacts contenant uniquement les enregistrements et les champs dont vous avez réellement besoin.
Commencez par accéder aux rapports Salesforce. Utilisez un type de rapport « Comptes et contacts » qui affiche les contacts dont vous avez besoin, ou un type de rapport personnalisé si votre organisation a configuré les rapports différemment. La disponibilité des rapports, la visibilité des champs et les autorisations peuvent varier selon l'édition Salesforce et la configuration de l'organisation ; par conséquent, le nom exact du type de rapport n'est pas universel. Salesforce précise que les types de rapports standard sont personnalisables et que les administrateurs peuvent créer des types de rapports personnalisés lorsque les options standard ne fournissent pas les données nécessaires. Consultez le guide des types de rapports standard de Salesforce .
Ajoutez uniquement les colonnes nécessaires. Un export de contacts pratique comprend généralement l'identifiant du contact, le prénom, le nom, le nom du compte, le titre, l'adresse e-mail, le numéro de téléphone fixe, le numéro de portable, l'adresse postale (rue, ville, état/province, code postal, pays), le propriétaire et tout champ de statut ou de segmentation spécifique à l'entreprise.
Si le fichier est susceptible d'être associé ultérieurement à Salesforce, veuillez inclure l'ID de contact . Salesforce recommande expressément d'inclure les ID d'enregistrement dans les fichiers d'exportation utilisés pour les importations ultérieures, car ces ID identifient les enregistrements de manière unique ; les ID d'enregistrement Salesforce sont sensibles à la casse. Consultez le guide officiel relatif aux fichiers d'exportation pour les flux d'importation .
Idée reçue : l’adresse e-mail n’est pas toujours une clé unique et sûre. Deux contacts peuvent partager la même adresse, un contact peut ne pas avoir d’adresse e-mail, et une adresse e-mail peut changer. L’identifiant de contact est la clé technique la plus sûre lorsque la feuille de calcul doit rester traçable dans Salesforce.
Action : Ajoutez l’identifiant du contact avant l’exportation, même si vous prévoyez de masquer cette colonne dans la version finale.
Étape 2 : Exporter le rapport en tant que Détails uniquement
Exécutez le rapport, ouvrez le menu des actions du rapport et choisissez Exporter . Dans Lightning Experience, Salesforce propose deux vues d'exportation :
- Rapport formaté : conserve l’en-tête du rapport, les regroupements et les détails des filtres, et exporte au format XLSX.
- Détails uniquement : exporte les lignes sous-jacentes sans mise en forme du rapport et est destiné aux calculs de tableur ou à une utilisation ultérieure.
Pour obtenir une liste de contacts Excel propre, choisissez « Détails uniquement » . Choisissez ensuite le format XLSX, XLS ou CSV selon les données que vous souhaitez conserver.
Idée reçue : « Rapport formaté » sonne plus soigné, donc forcément meilleur pour Excel. En réalité, la mise en forme de la présentation complique souvent le nettoyage des données car elle intègre la structure du rapport au classeur. L’article d’aide de Salesforce indique que l’option « Détails uniquement » est celle à privilégier pour effectuer des calculs dans la feuille de calcul.
Il existe également une exception importante concernant les champs de texte. Salesforce a publié un article d'assistance en mai 2026 indiquant que les champs de type « Zone de texte long » et « Zone de texte enrichi » peuvent être tronqués à 255 caractères dans les exportations de rapports formatés et dans les exportations XLSX « Détails uniquement ». Ce même article précise que les formats CSV ou XLS « Détails uniquement » peuvent être utilisés lorsque le contenu complet du champ est requis. Consultez les instructions de Salesforce relatives à l'exportation de texte long .
Action : Utilisez le format XLSX « Détails uniquement » pour les champs de contact classiques. Si vous avez inclus un champ personnalisé long de type « Notes », « Description » ou « Texte enrichi » dont le contenu intégral est important, utilisez plutôt le format CSV « Détails uniquement ».
Étape 3 : Si vous avez exporté un fichier CSV, importez-le dans Excel au lieu de double-cliquer dessus.
Un fichier CSV ne stocke pas les types de données Excel. Lorsqu'Excel en ouvre un directement, il peut déduire la structure de chaque colonne. Cela fonctionne bien pour les nombres et les dates, mais présente un risque pour les identifiants.
Microsoft documente plusieurs conversions automatiques permettant de modifier les valeurs textuelles : suppression des zéros non significatifs, conversion des chaînes de chiffres longues (avec ou sans perte de précision), interprétation des chaînes contenant « E » en notation scientifique et conversion des chaînes de type date en dates. Consultez les recommandations de Microsoft concernant la conservation des zéros non significatifs et des grands nombres .
Au lieu de double-cliquer sur le fichier CSV, utilisez le chemin d'importation d'Excel :
- Ouvrez un cahier vierge.
- Choisir Données → Obtenir des données → À partir d'un fichier → À partir d'un fichier texte/CSV .
- Sélectionnez le fichier CSV Salesforce.
- Choisissez Transformer les données lorsque vous devez contrôler les types de colonnes avant le chargement.
- Configurez les colonnes telles que l'identifiant du contact, l'identifiant du compte, le code postal, le numéro de téléphone, le numéro de portable et autres codes pour qu'elles correspondent au texte .
- N'attribuez la valeur « Date » ou « Date/Heure » aux champs de date que lorsque cette interprétation est correcte.
- Choisissez Fermer et charger .
La documentation actuelle de Microsoft sur Power Query confirme que le connecteur Texte/CSV détecte les délimiteurs, les en-têtes et les types, et vous permet de transformer les données avant de les charger. Voir Importer des données à partir de sources de données avec Power Query .
Idée reçue : un numéro de téléphone est un simple numéro. Or, pour le nettoyage des données, ce n’est généralement pas le cas. On ne peut pas effectuer de calculs avec un numéro, et la ponctuation, les indicatifs de pays, les extensions ou les zéros non significatifs peuvent avoir une importance. Il est généralement plus sûr de traiter les numéros de téléphone comme du texte.
Action : Avant de charger un fichier CSV, définissez explicitement chaque colonne d’identifiant et de type code sur Texte.
Étape 4 : Nettoyer la table des contacts sans altérer l’identité des enregistrements
Une fois les données importées dans Excel, créez une copie brute avant toute suppression ou normalisation. Une structure de classeur simple est utile :
- Exportation brute : lignes Salesforce non modifiées.
- Clean_Contacts : la table de travail après le nettoyage.
- Exceptions : lignes facultatives nécessitant une vérification manuelle, telles que les adresses e-mail manquantes ou les doublons possibles.
Supprimez les colonnes inutiles.
Supprimez ou masquez les champs internes inutiles au destinataire, mais conservez l'identifiant de contact dans le classeur si la traçabilité est importante. Si le classeur est destiné à être diffusé en dehors de votre organisation, vérifiez si les informations relatives à la propriété interne, les notes ou d'autres champs sensibles doivent y figurer.
Supprimer les espaces blancs accidentels
Les espaces en début ou en fin de chaîne peuvent rendre différentes des valeurs apparemment identiques. Dans Power Query, le nettoyage du texte peut être appliqué de manière uniforme à une colonne ; la documentation de la fonction Text.Trim de Microsoft indique Text.Trimqu'elle supprime les caractères de début et de fin, les espaces étant supprimés par défaut. Consultez la documentation de Microsoft sur Text.Trim .
Gérez les doublons avec précaution.
Ne supprimez pas immédiatement toutes les adresses e-mail en double. Commencez par définir ce que signifie « doublon » pour votre entreprise. Si votre objectif est d'avoir une seule entrée par contact Salesforce, l'identifiant du contact doit être unique. Si votre objectif est de pouvoir joindre une seule personne par adresse e-mail, les adresses en double peuvent nécessiter un examen approfondi avant d'être supprimées automatiquement.
Excel et Power Query peuvent supprimer les lignes en double en fonction des colonnes sélectionnées. Microsoft précise que la suppression des doublons utilise les colonnes sélectionnées comme critère de comparaison. Consultez le guide de Microsoft relatif aux lignes en double dans Power Query .
Action : Commencez par identifier ou isoler les doublons potentiels. Ne les supprimez qu’après avoir choisi une clé métier explicite, telle qu’un identifiant de contact, ou une combinaison de champs soigneusement définie.
Étape 5 : Validez le classeur, puis enregistrez-le au format XLSX.
Avant de déclarer le classeur « propre », effectuez une brève réconciliation :
- Comparez le nombre de lignes exportées avec le résultat du rapport Salesforce que vous souhaitiez exporter.
- Veuillez confirmer que les identifiants de contact sont toujours des chaînes de caractères et n'ont pas été modifiés.
- Vérifiez ponctuellement les codes postaux qui commencent par zéro.
- Vérifiez les numéros de téléphone internationaux et leurs extensions.
- Vérifiez que les valeurs vides sont bien vides et non le résultat d'un filtre ou d'une transformation ayant échoué.
- Vérifiez quelques noms accentués ou non anglais pour vous assurer que l'encodage des caractères est intact.
- Si vous avez supprimé des doublons, indiquez le nombre de lignes supprimées et la clé utilisée.
Enregistrez ensuite le fichier de travail au format classeur Excel (.xlsx) . Si la source était un fichier CSV et que vous avez utilisé Power Query, la conservation du classeur vous permet de préserver les étapes de transformation. Microsoft indique que les requêtes Power Query peuvent être actualisées et réappliquent leurs transformations aux données sources mises à jour. Ceci est particulièrement utile lorsque cette exportation devient un processus récurrent, mensuel ou hebdomadaire.
Action : Conservez l’exportation Salesforce d’origine intacte et enregistrez le classeur nettoyé en tant que fichier XLSX distinct avec une date ou une période de reporting claire dans le nom du fichier.
Quand faut-il utiliser Data Loader plutôt qu'une exportation de rapport ?
Pour un fichier de contacts lisible par un humain, la génération de rapports est généralement plus simple car il est possible de choisir des colonnes et des filtres adaptés aux besoins métiers dans Salesforce avant l'exportation. Data Loader devient plus intéressant lorsque l'extraction est très volumineuse, nécessite un filtrage de type SOQL, inclut des champs techniques ou doit être répétée dans un processus opérationnel.
Salesforce décrit Data Loader comme une application cliente permettant l'importation et l'exportation en masse. Elle génère des fichiers CSV à l'exportation et prend en charge les fichiers contenant jusqu'à 5 millions d'enregistrements. Consultez la documentation officielle de Salesforce Data Loader .
Pour les sauvegardes, utilisez un autre outil. Le service d'exportation de données de Salesforce est conçu pour exporter de grands ensembles de données d'organisation dans des fichiers CSV, de façon hebdomadaire ou mensuelle selon l'édition. Cette méthode est utile pour les sauvegardes, mais généralement excessive lorsqu'il s'agit d'un classeur de contacts organisé. Consultez la documentation de Salesforce relative à l'exportation des données de sauvegarde .
Qu’est-ce qui peut varier selon l’organisation Salesforce ?
Certaines parties de ce flux de travail correspondent au comportement vérifié de la plateforme ; d’autres dépendent de votre organisation :
- Comportement vérifié de la plateforme : Salesforce prend en charge l’exportation de rapports, distingue les rapports formatés des rapports détaillés uniquement et prend en charge les formats d’exportation orientés tableur dans Lightning Experience.
- Dépend de l'organisation : les types de rapports que vous pouvez consulter, les champs exposés dans ces types de rapports, la sécurité au niveau des champs, la visibilité des enregistrements et si vous disposez de l'autorisation Exporter les rapports.
- Cela dépend des données : l’unicité des adresses électroniques est-elle suffisante pour la déduplication ? Les codes postaux doivent-ils comporter des zéros non significatifs ? Les champs de texte longs nécessitent-ils le format CSV plutôt que XLSX ?
Si l'option Exporter est absente, la documentation d'aide de Salesforce recommande de contacter votre administrateur Salesforce. L'absence de ce bouton ne signifie pas nécessairement que la fonctionnalité a été supprimée ; un problème d'autorisations est une cause fréquente.
Liste de contrôle pour une sortie propre
- Utilisez un rapport filtré pour ne retenir que les contacts dont vous avez besoin.
- Inclure l'identifiant du contact pour la traçabilité.
- Privilégiez l'option « Détails uniquement » au rapport formaté pour obtenir des données prêtes à l'analyse.
- Utilisez XLSX pour les champs de contact ordinaires ; utilisez CSV lorsque la préservation des textes longs ou le contrôle du type d’importation sont importants.
- Importez le fichier CSV via Power Query au lieu de l'ouvrir directement.
- Conservez les identifiants, les codes postaux, les numéros de téléphone et les valeurs de type code sous forme de texte.
- Préserver une exportation brute intacte.
- Définissez la clé de déduplication avant de supprimer des lignes.
- Valider le nombre de lignes et les valeurs des échantillons.
- Enregistrez le fichier livrable nettoyé dans un classeur XLSX distinct.
Le principe de base est simple : Salesforce détermine les enregistrements et les champs à extraire ; Excel se charge de la saisie, du nettoyage, de la vérification et de la présentation . Cette séparation des responsabilités permet d’obtenir un classeur plus facile à auditer, plus sûr à actualiser et moins susceptible de contenir des erreurs de conversion de données silencieuses.