200 CV, une base de candidats :
Comment trier sans copier-coller
Le rapport de CNBC sur le cycle de recrutement 2025 révèle qu'une offre populaire peut attirer 300 à 500 candidatures en trois jours — et plus d'un millier en un week-end — tandis que les recruteurs consacrent 30 secondes à 2 minutes par CV (CNBC). Personne ne conteste le volume de tri. Ce que personne ne quantifie, c'est l'étape qui précède le tri : transformer cette pile de PDF en un tableur réellement triable.
Points clés
- 200 CV ne sont pas une version agrandie d'un problème à un CV — c'est une catégorie de travail différente, et la vitesse de tri n'est pas ce qui casse.
- 10 à 20 heures disparaissent en saisie manuelle avant qu'un seul candidat soit trié, consommant la majeure partie des 8 à 9 jours que SHRM attribue au tri dans un délai de recrutement de 39 jours.
- Définissez vos colonnes une fois, traitez les 200 fichiers en un seul lot, et examinez uniquement les lignes signalées — un recruteur qui extrait arrête de transcrire et commence à trier.
Ce qui change quand 200 CV arrivent au lieu d'un seul
Deux cents CV ne représentent pas deux cents fois le travail d'un seul CV — c'est une catégorie de travail différente. Avec les 3 à 6 minutes par CV que coûte réellement la transcription manuelle, un pipeline de 200 candidats représente 10 à 20 heures de pur copier-coller avant qu'une seule décision de présélection ne soit prise.
C'est ce calcul qui explique pourquoi un fil r/ResumeExperts décrit précisément l'étape dont parle cet article : « passer de 50 à 200, c'est exactement le moment où le recrutement commence à ressembler à du triage plutôt qu'à de la stratégie ». En dessous de 50, vous gardez en tête le contexte de chaque candidat. À 200, ce contexte disparaît — et trois problèmes invisibles à petit volume prennent le dessus : des fichiers impossibles à distinguer, des résultats qui ne fusionnent pas, et quelques CV qui cassent l'outil que vous utilisez.
Le volume de présélection n'est pas le goulot d'étranglement que la plupart des équipes rencontrent. Le goulot d'étranglement, c'est l'étape d'avant la présélection — construire un tableau structuré des candidats à partir de 200 documents non structurés — et cette étape est presque entièrement manuelle.
Problème de lot n°1 : des fichiers nommés « resume.pdf »
Dans un lot, le nom de fichier est la seule identité d'un document jusqu'à ce que vous l'ouvriez — et la plupart des fichiers de CV ont été nommés par des personnes qui ne s'attendaient pas à être l'un des deux cents.
La réalité est la même sur les forums de recrutement et les fils de praticiens : des fichiers arrivent sous les noms « My CV », « Updated CV », « Final final CV » et — pour tout le monde — « resume.pdf ». Quand deux candidats téléversent des fichiers au nom identique dans le même dossier ou la même zone de dépôt ATS, l'un peut silencieusement écraser l'autre. Le candidat dont le fichier a survécu devient alors impossible à identifier, car « resume.pdf » ne vous dit rien sur son propriétaire.
La solution n'est pas une campagne de discipline de nommage auprès des candidats — vous perdriez cette guerre. La solution est de faire en sorte que l'identité de ligne remplace l'identité de nom de fichier. Quand vous traitez un lot avec un outil qui enregistre une colonne Fichier source — une colonne automatique qui consigne quel document a produit chaque ligne — chaque candidat garde une référence vers son fichier d'origine, quel que soit son nom. La vérification devient une opération de filtre : triez par source, au lieu de jouer aux devinettes pour savoir quel « CV.pdf » appartient à qui.
Pour les fichiers que vous contrôlez, une convention de nommage reste rentable : nom_prénom_source (par ex., chen_mei_linkedin) transforme le nom de fichier source en piste d'audit instantanée et en indice de déduplication quand le même candidat apparaît via deux canaux.
Problème de lot 2 : 200 fichiers, un seul tableau
Extrayez 200 CV un par un et vous obtenez 200 sorties distinctes — 200 fichiers, 200 réponses de chat, 200 onglets — et la tâche de les fusionner à la main recrée exactement la charge de saisie de données que vous cherchiez à éviter.
La solution est un processus où vos définitions de colonnes sont définies une fois et s'appliquent à chaque fichier. Avec l'Extraction de colonnes personnalisées — le mécanisme au cœur d'ImageToTable.ai où vous saisissez les noms de champs souhaités et l'IA localise chaque valeur en comprenant sa signification plutôt que sa position sur la page — vous définissez « Nom complet, E-mail, Poste actuel, Entreprise actuelle, Années d'expérience, Compétences clés » une seule fois, téléversez les 200 fichiers ensemble, et recevez un tableau fusionné où chaque CV contribue une ligne.
Deux types de colonnes rendent une base de données de candidats plus utile qu'une transcription brute. Les colonnes inférées permettent à l'IA de remplir des données qui ne sont pas littéralement écrites sur le CV : une colonne « Source » qui étiquette chaque ligne comme LinkedIn, recommandation ou site d'emploi selon l'endroit où vous l'avez collectée, ou une colonne « Années d'expérience » dérivée des dates de l'historique d'emploi. Les colonnes calculées vont plus loin et exécutent des calculs pendant l'extraction — une colonne « Préavis (Date cible − Date de disponibilité) » qui résout le calcul de dates avant même que les données n'atteignent votre feuille de calcul.
C'est exactement le mécanisme qui passe à l'échelle d'un CV à deux cents, car les définitions de colonnes ne changent pas avec le volume. La démo ci-dessous fonctionne sans modèle prédéfini — les CV ne partagent aucun format commun, vous définissez donc les colonnes dont vous avez besoin, et l'IA les trouve dans quel que soit le CV que vous téléversez.
Les fichiers sont traités en toute sécurité et ne sont pas stockés.
Si vous débutez avec les détails champ par champ — quelles colonnes comptent, comment gérer les données des candidats de manière responsable, et où les outils de type analyseur échouent — notre guide étape par étape pour extraire les données de CV dans Excel couvre le flux de travail mono-fichier, la liste des champs et le volet conformité en profondeur.
Problème de lot n°3 : les 5 % qui font échouer un analyseur
Même un taux d'exception de 5 % dans un lot de 200 CV signifie 10 fichiers à traiter manuellement — et dans un flux de traitement par lots, ces 10 fichiers sont précisément là où tout le processus s'enlise.
L'exception la plus courante est le CV scanné ou basé sur une image. La documentation d'import en masse de Breezy HR indique que les CV téléchargés doivent être des documents texte (DOCX, TXT, RTF, ODT ou PDF) — « pas des copies scannées, des images ou des PDF basés sur des images » — qu'elle rejette d'emblée (documentation Breezy HR). Un ATS qui ne peut pas ingérer une photo de CV est une vraie contrainte pour les postes où les candidats postulent légitimement depuis un téléphone. Un moteur d'extraction basé sur la vision, en revanche, lit les pixels comme un humain lit le document — un CV photographié ou scanné est une entrée normale, pas une exception.
Deux autres classes d'exceptions apparaissent dans chaque grand lot : les PDF chiffrés ou protégés par mot de passe (fréquents lorsque les candidats postulent via des canaux de messagerie sécurisés) et les mises en page multi-colonnes ou fortement conçues qui perturbent les analyseurs basés sur la position en fusionnant les compétences de la barre latérale dans l'historique professionnel. L'extraction sémantique contourne les deux en lisant le sens, pas les coordonnées — bien que les CV de graphistes très stylisés avec des sections basées sur des icônes puissent encore produire une confiance plus faible sur certains champs, et ceux-là nécessitent vraiment un regard humain.
La façon sûre de gérer les exceptions dans un lot est le mode Révision avec vérification Bbox : survolez ou cliquez sur n'importe quelle cellule extraite et l'outil met en évidence exactement d'où vient cette valeur sur le CV d'origine — et l'inverse, cliquez sur une région de l'image et accédez à sa cellule de tableau. Au lieu de vérifier les 200 lignes, vous examinez les quelques-unes que l'IA a signalées comme incertaines, et vous confirmez chacune par rapport au fichier d'origine en quelques secondes. Avec la précision de 99 % sur le texte imprimé que notre moteur d'extraction atteint en référence, un lot de 200 CV produit un petit nombre de lignes à vérifier — pas un audit de 10 heures.
Le principe de gestion des exceptions qui passe à l'échelle : ne stoppez pas le lot sur un fichier défectueux, et ne l'ignorez pas silencieusement non plus. Traitez tout, signalez les champs incertains, et acheminez uniquement ces lignes vers une révision humaine. C'est la différence entre un audit de 10 heures et une vérification de 15 minutes.
Ce que 10 heures de copier-coller font à votre délai de recrutement
Le délai de recrutement est l'étape où la constitution manuelle des candidats cesse d'être une inefficacité mineure et devient un indicateur de recrutement impossible à atteindre.
Le rapport 2026 de SHRM sur les références des responsables du recrutement situe le délai médian de recrutement pour les postes non-cadres à 39 jours — contre 44 l'année précédente — et attribue une partie de cette amélioration à l'adoption d'outils d'IA ; le seul tri des candidatures consomme environ 8 à 9 de ces jours (Références de recrutement SHRM). Les 10 à 20 heures de saisie manuelle pour un seul lot de 200 CV se situent précisément dans cette fenêtre de tri, et c'est du pur gaspillage : aucun jugement requis, juste du texte déplacé de PDF vers des cellules.
Le reportage de CNBC ajoute une seconde dimension — plus d'un professionnel des RH américain sur cinq passe 3 à 5 heures par jour uniquement à examiner les candidatures. Quand un recruteur consomme déjà un tiers de sa journée à examiner les candidatures, les heures passées à construire le tableau d'abord ne sont pas une erreur d'arrondi. C'est la différence entre un recruteur qui trie et un recruteur qui saisit.
La constitution manuelle des candidats ne semble pas seulement lente — elle gonfle directement les 8 à 9 jours que SHRM attribue au tri, car chaque heure passée à copier des CV dans un tableur est une heure non consacrée à faire avancer les candidats vers l'entretien.
Votre ATS peut importer ce que vous avez construit
Le tableur que vous construisez est exactement le fichier d'importation attendu par votre ATS — vous n'avez pas besoin que le parseur de l'ATS touche un seul CV.
L'import en masse de candidats de Greenhouse accepte jusqu'à 8 000 lignes par téléchargement depuis un tableur, avec la réserve qu'un zip de CV téléchargé ne s'attache qu'aux lignes où un e-mail correspondant est analysable (Documentation Greenhouse). L'import personnalisé de Bullhorn prend 1 000 enregistrements par lot en CSV. L'EIB de Workday a une limite de téléchargement de 30 Mo et aucune pièce jointe. Tous partagent la même forme : ils importent un tableau de candidats et attendent que vous le fournissiez — avec une ligne par candidat et un e-mail correct sur chaque ligne.
Extrayez d'abord, puis importez. Quand vous extrayez par lots dans Excel avec les colonnes requises par votre ATS — y compris une colonne e-mail correctement remplie, que l'extraction doit vérifier — le fichier exporté est le fichier d'importation. Un seul export transporte toute votre base de 200 candidats dans Greenhouse, Lever, Workday, iCIMS ou BambooHR sans que leurs parseurs intégrés ne voient un seul PDF. C'est aussi l'approche autour de laquelle notre workflow d'extraction de données de CV vers Excel est conçu : un fichier structuré propre, prêt pour votre tableur de tri et votre ATS.
Questions fréquentes
Puis-je traiter par lots des CV scannés ou contenant uniquement des images ?
Oui — un moteur d'extraction basé sur la vision lit les CV photographiés et scannés comme une entrée normale, contrairement à de nombreuses fonctions d'import en masse des ATS qui rejettent d'emblée les documents basés sur des images (la documentation de Breezy HR, par exemple, indique que les importations en masse doivent être basées sur du texte). La qualité du scan reste importante : les scans nets sont extraits proprement, tandis que les photos très floues ou inclinées produisent des champs de moindre confiance qui sont signalés pour révision plutôt que remplis silencieusement.
Quelles colonnes dois-je définir pour une base de données de candidats ?
Un ensemble de base pratique pour un tableur de présélection : Nom complet, E-mail, Téléphone, Poste actuel, Entreprise actuelle, Années d'expérience, Compétences clés, Localisation, Formation et Source (d'où vient le candidat). Ajoutez une colonne Fichier source pour la traçabilité, ainsi que des colonnes inférées ou calculées comme Années d'expérience ou Préavis si vos décisions d'embauche en dépendent. N'extrayez que ce que votre processus utilise — une base de données de candidats sert à filtrer et comparer, pas à archiver chaque ligne de l'historique professionnel.
Combien de temps prend réellement un lot de 200 CV ?
Chaque CV prend environ 5 à 10 secondes de traitement IA, donc un lot de 200 fichiers se termine en environ 20 à 35 minutes — du temps que vous ne passez à rien faire. Le temps de révision dépend du nombre de champs signalés ; aux taux de précision que les modèles de vision atteignent sur des CV imprimés propres, attendez-vous à quelques lignes à vérifier, pas à un audit complet. Comparez cela aux 10 à 20 heures de transcription manuelle pour le même volume.
Comment savoir quelle ligne provient de quel CV ?
Les exports par lots incluent une colonne automatique Fichier source qui enregistre le nom de fichier de chaque document d'origine, donc chaque ligne référence son fichier source même si le fichier s'appelle « resume.pdf ». Pour une traçabilité supplémentaire, renommez les fichiers que vous contrôlez avec une convention nom_prénom_source avant l'import — le nom de fichier fait partie de la piste d'audit et aide à repérer les candidats en double provenant de plusieurs canaux.
Puis-je importer les résultats dans Greenhouse, Lever ou Workday ?
Oui. Extrayez d'abord dans une feuille de calcul propre, puis utilisez l'import standard de candidats de chaque plateforme : import groupé Greenhouse (jusqu'à 8 000 lignes par téléchargement, nécessite un e-mail correspondant sur chaque ligne), import personnalisé Bullhorn (1 000 enregistrements par lot, CSV) ou Workday EIB (limite de 30 Mo). Comme le fichier extrait contient déjà une ligne par candidat avec une colonne d'e-mail vérifiée, il s'importe proprement — et vous contournez entièrement l'analyseur de CV intégré de chaque plateforme.
En quoi l'extraction par lots diffère-t-elle d'une API d'analyse de CV ?
Les API d'analyse de CV (Textkernel, RChilli, Affinda, Daxtra) sont formées sur un schéma de CV fixe, facturent par document et renvoient du JSON structuré que vous devez ensuite intégrer. L'extraction par lots lit tout document selon les colonnes que vous définissez, n'a pas de frais par fichier liés à un schéma de CV et génère directement une feuille de calcul que vous pouvez ouvrir, filtrer et importer dans un ATS. Si votre équipe gère plus que des CV — lettres d'offre, formulaires d'intégration, contrats — un seul flux d'extraction couvre tout, c'est pourquoi la même approche par lots s'étend naturellement à une base de données de documents employés.
Une pile de 200 CV n'est pas une version plus grande d'un problème à un CV — c'est une catégorie de problème différente, qui se résout avec le nommage, la fusion et la gestion des exceptions plutôt qu'avec plus de saisie. La base de données de candidats que vous construisez est le fondement sur lequel repose chaque décision de présélection ; la question est de savoir si vous la construisez à la main ou une fois pour toutes.
Essayez sur votre propre pile de CV