XL 2016 Recherche par format de cellules

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R1-

XLDnaute Junior
Bonjour,

Je réalise un petit outil pour extraire des informations provenant de PDFs. Dans l'ensemble, les PDFs ont un formatage standard, cependant certaines fois il se peut lors de la conversion PDF -> Excel, qu'une donnée soit amenée à se décaler d'une cellules ou deux. Ces données ayant toujours le même format, j'aimerai savoir s'il est possible d'effectuer une recherche en fonction du format de la cellules.
Vous trouverez en pièce jointe un exemple, les données que je souhaite extraire sont le shipment number (toujours composé 6 chiffres et commençant par "116" ou "115") et le delivery number (toujours composé de 10 chiffres et commençant par "2000").

Merci par avance pour votre aide.
 

Pièces jointes

Solution
Au final j'analyse cellule par cellule avec for each jusqu'à trouver la cellule remplissant les deux conditions (longueur et racine commune). C'est de loin la méthode la plus lourde et la plus longue mais aussi la plus fiable. De toute manière les références que je recherche se trouvent toujours dans les 10 premières lignes de ma feuille donc ce n'est pas non plus horriblement long.
Bonjour,
et donc tu as autant de fichiers excel que de pdf dans lesquels tu recherche "Shipment Number" puis tu copie la valeur .cells(1,0), idem pour "Delivery Number"
et une option power query sur tous les pdf d'un dossier ou les excel d'un dossier
et tu ranges çà dans un tableau à 2 colonnes ou 3 avec le nom du fichier d'origine
 
En fait je reçois des ordres de transport sous forme de PDFs et je dois affecter ces transports à des entreprises de transport. Les ordres de transport sont bien plus grands que le fichier exemple, il contiennent aussi les coordonnées de l'expéditeur et du destinataire, le détail de la marchandise, parfois des instruction supplémentaires etc etc...
Le fonctionnement complet de ma macro est le suivant, lorsque je reçoit un ordre de transport par mail, la pièce jointe est téléchargée puis convertit sous forme de PDF, puis elle est mise en forme, remise au format PDF avant d'être envoyé à toutes les entreprises de transport susceptibles de pouvoir assurer la livraison de la marchandise. Mais nos client ont depuis peu légèrement modifié la mise en page de leurs documents, ce qui peut entrainer des décalages lors de la première conversion du PDF vers Excel. Ainsi le shipment number et le delivery number ne se trouve pas toujours en dessous de leur titre respectifs.
 
Il faut donc voir du côté de la 1ere conversion, si tu pouvais concatener cette plage de cellule dans une colonne, puis droite selon le nombre de caractères (6 et 10), sierreur "", supprimer les vides de ta colonne, tu aurais alors que tes 2 valeurs.
je suppose ....
 
Au final j'analyse cellule par cellule avec for each jusqu'à trouver la cellule remplissant les deux conditions (longueur et racine commune). C'est de loin la méthode la plus lourde et la plus longue mais aussi la plus fiable. De toute manière les références que je recherche se trouvent toujours dans les 10 premières lignes de ma feuille donc ce n'est pas non plus horriblement long.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

A
Réponses
1
Affichages
1 K
Retour