Mise en forme de tableau...galères et rames
brubru06
Messages postés
13
Statut
Membre
-
gbinforme Messages postés 15478 Statut Contributeur -
gbinforme Messages postés 15478 Statut Contributeur -
Bonjour,
j'ai un tableau de plus de 10.000 lignes sur une seule colonne.
Ce sont des adresses du style :
Mr trucmuche
entreprise xyxyxy
trucmuche@xyxyxy.com
chemin de la route
bp 1452
bat 1
03200 machinchose
entreprise transport
transport@transport.fr
www.transport.fr
route du chemin
03152 chosemachin
....
je dois mettre cela en ligne et dans plusieurs colonnes qui se suivent en sachant où mettre la donnée.Par exemple adresse dans colonne adresse, email dans email, tel dans tel....etc...la transposition ne fonctionne pas car toute les adresses n'ont pas le même nombre de lignes. Parfois je n'ai pas le nom du contact, parfois l'adresse est plus courte...
donc je me suis dis que j'allais faire un test sur le CP puisque tous les contacts sont dans le département.
mais je galère depuis 3 jours complets sans trouver comment faire.
j'ai testé aussi la fonction décaler, les si les ou mais je galère...
Merci de votre aide !
Bruno.
j'ai un tableau de plus de 10.000 lignes sur une seule colonne.
Ce sont des adresses du style :
Mr trucmuche
entreprise xyxyxy
trucmuche@xyxyxy.com
chemin de la route
bp 1452
bat 1
03200 machinchose
entreprise transport
transport@transport.fr
www.transport.fr
route du chemin
03152 chosemachin
....
je dois mettre cela en ligne et dans plusieurs colonnes qui se suivent en sachant où mettre la donnée.Par exemple adresse dans colonne adresse, email dans email, tel dans tel....etc...la transposition ne fonctionne pas car toute les adresses n'ont pas le même nombre de lignes. Parfois je n'ai pas le nom du contact, parfois l'adresse est plus courte...
donc je me suis dis que j'allais faire un test sur le CP puisque tous les contacts sont dans le département.
mais je galère depuis 3 jours complets sans trouver comment faire.
j'ai testé aussi la fonction décaler, les si les ou mais je galère...
Merci de votre aide !
Bruno.
A voir également:
- Mise en forme de tableau...galères et rames
- Mise en forme tableau word - Guide
- Mise en forme conditionnelle excel - Guide
- Mise en forme tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
6 réponses
Bonjour à tous,
J'ai essayé aussi avec des formules mais cela doit être assez "galère" effectivement.
Aussi je pense qu'il est plus judicieux de le faire avec une macro :
https://www.cjoint.com/?CFei6H7bjk1
@brubru06
Il suffit de déplacer la macro dans la feuille de ta base actuelle pour obtenir le résultat dans les colonnes adjacentes.
J'ai essayé aussi avec des formules mais cela doit être assez "galère" effectivement.
Aussi je pense qu'il est plus judicieux de le faire avec une macro :
https://www.cjoint.com/?CFei6H7bjk1
@brubru06
Il suffit de déplacer la macro dans la feuille de ta base actuelle pour obtenir le résultat dans les colonnes adjacentes.
Bonjour brubru06,
Pour un fichier saisi à la suite sans contrôle, le contenu est correct, mais il va rester quelques corrections.
Les bugs venaient :
- que tu n'avais pas pris la dernière version corrigée pour la colonne code postaux.
- qu'il manque pour certains, à la fois téléphone, courriel et internet : c'est corrigé.
. J'ai trouvé plusieurs téléphones qui se suivent et je te les ai regroupés en colonne.
. j'ai rajouté la 4ième ligne adresse qui est présente.
. j'ai rajouté en fin une colonne "autres" pour les rubriques superfétatoires non positionnées.
. tu as deux problèmes code postaux mis sur une zone texte du classeur.
. tu as de fausses rubriques qui sont dues à une entrée en cours de rubrique comme
COOPERATIVE AGRICOLE DE LA VALLEE DE LA
SIAGNE
. Il manque des contacts et j'ai cru bon de décider que si la première rubrique ne commençait pas par "M" c'était l'entreprise, ce qui demandera de rajouter le titre du contact pour "Virginie".
Voilà le résultat :
https://www.cjoint.com/?CFfvWKWAKKG
à toi de voir de plus près le résultat.
Pour un fichier saisi à la suite sans contrôle, le contenu est correct, mais il va rester quelques corrections.
Les bugs venaient :
- que tu n'avais pas pris la dernière version corrigée pour la colonne code postaux.
- qu'il manque pour certains, à la fois téléphone, courriel et internet : c'est corrigé.
. J'ai trouvé plusieurs téléphones qui se suivent et je te les ai regroupés en colonne.
. j'ai rajouté la 4ième ligne adresse qui est présente.
. j'ai rajouté en fin une colonne "autres" pour les rubriques superfétatoires non positionnées.
. tu as deux problèmes code postaux mis sur une zone texte du classeur.
. tu as de fausses rubriques qui sont dues à une entrée en cours de rubrique comme
COOPERATIVE AGRICOLE DE LA VALLEE DE LA
SIAGNE
. Il manque des contacts et j'ai cru bon de décider que si la première rubrique ne commençait pas par "M" c'était l'entreprise, ce qui demandera de rajouter le titre du contact pour "Virginie".
Voilà le résultat :
https://www.cjoint.com/?CFfvWKWAKKG
à toi de voir de plus près le résultat.
Bonsoir
Un essai qui peut peut être t'aider selon ton idée de repérer d'abord le CP
je repère après l'adresse mail et internet puis le nom de l'entreprise au dessus de l'adresse mail puis éventuellement le nom du contact, ce qui reste devant être l'adresse
On replace ensuite en plusieurs colonnes avec une RECHERCHEV
Voir les explications dans le fichier
https://www.cjoint.com/?3FdtGWiOnjH
Certainement à adapter et à améliorer
Cdlmnt
Un essai qui peut peut être t'aider selon ton idée de repérer d'abord le CP
je repère après l'adresse mail et internet puis le nom de l'entreprise au dessus de l'adresse mail puis éventuellement le nom du contact, ce qui reste devant être l'adresse
On replace ensuite en plusieurs colonnes avec une RECHERCHEV
Voir les explications dans le fichier
https://www.cjoint.com/?3FdtGWiOnjH
Certainement à adapter et à améliorer
Cdlmnt
Bonjour,
Parfois je n'ai pas le nom du contact
Et la ligne de l'entreprise démarre toujours par "entreprise " xxxx ?
Sinon comment distinguer un nom de contact d'un nom d'entreprise ?
Les n° de tel ils se présentent sous quel(s) format(s) ?
Les URL commencent toujours par www. ?
Pour l'instant c'est mal parti pour qu'il n'y ait pas beaucoup de reprises manuelles à faire.
Si tu pouvais mettre une liste plus complète avec plus de cas différents pour y voir plus clair mais regarde déjà la proposition de via...
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Parfois je n'ai pas le nom du contact
Et la ligne de l'entreprise démarre toujours par "entreprise " xxxx ?
Sinon comment distinguer un nom de contact d'un nom d'entreprise ?
Les n° de tel ils se présentent sous quel(s) format(s) ?
Les URL commencent toujours par www. ?
Pour l'instant c'est mal parti pour qu'il n'y ait pas beaucoup de reprises manuelles à faire.
Si tu pouvais mettre une liste plus complète avec plus de cas différents pour y voir plus clair mais regarde déjà la proposition de via...
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour à tous,
@Via, merci de je vais tester
@Eriic, non il n'y a pas noté "Entreprise XXX".Regarde le fichier ci dessous pour plus de précisions.
@gbinforme je teste aussi ta macro.
Merci à tous.
voici un extrait du fichier. Les 0 et 1 correspondent au test que je fais sur le code postal.
Merci.
EDERMYL 0
Fabrication d'arômes alimentaires 0
Tél. : 04 93 09 87 78 0
contact@edermyl.com 0
249, Route de Pégomas 0
06130 GRASSE 1
M. Ludovic OHANIAN 0
ERCO 0
Fabrication d'arômes alimentaires 0
Tél. : 04 92 92 29 66 0
ercofran@aol.com 0
Voie G - Parc d'activité de l'Argile - Lot 60 0
Avenue de la Quiera 0
06370 MOUANS SARTOUX 1
M. Jean-Daniel FAROUX 0
EXPRESSIONS AROMATIQUES 0
Fabrication d'arômes alimentaires 0
Tél. : 04 92 28 26 26 0
expressions.aromatiques@expressions-aromatiques.com 0
www.expressions-aromatiques.com 0
Parc de l'Argile - Lot 112A 0
460, Avenue de la Quiera 0
06370 MOUANS SARTOUX 1
M. Eric GIRONE 0
IPRA FRANCE 0
Fabrication d'arômes alimentaires 0
Tél. : 04 93 75 55 31 0
contact@iprafrance.com 0
www.iprafrance.com 0
Parc de l'Argile - Lot 40 - Voie D 0
460, Avenue de la Quiera 0
06370 MOUANS SARTOUX 1
@Via, merci de je vais tester
@Eriic, non il n'y a pas noté "Entreprise XXX".Regarde le fichier ci dessous pour plus de précisions.
@gbinforme je teste aussi ta macro.
Merci à tous.
voici un extrait du fichier. Les 0 et 1 correspondent au test que je fais sur le code postal.
Merci.
EDERMYL 0
Fabrication d'arômes alimentaires 0
Tél. : 04 93 09 87 78 0
contact@edermyl.com 0
249, Route de Pégomas 0
06130 GRASSE 1
M. Ludovic OHANIAN 0
ERCO 0
Fabrication d'arômes alimentaires 0
Tél. : 04 92 92 29 66 0
ercofran@aol.com 0
Voie G - Parc d'activité de l'Argile - Lot 60 0
Avenue de la Quiera 0
06370 MOUANS SARTOUX 1
M. Jean-Daniel FAROUX 0
EXPRESSIONS AROMATIQUES 0
Fabrication d'arômes alimentaires 0
Tél. : 04 92 28 26 26 0
expressions.aromatiques@expressions-aromatiques.com 0
www.expressions-aromatiques.com 0
Parc de l'Argile - Lot 112A 0
460, Avenue de la Quiera 0
06370 MOUANS SARTOUX 1
M. Eric GIRONE 0
IPRA FRANCE 0
Fabrication d'arômes alimentaires 0
Tél. : 04 93 75 55 31 0
contact@iprafrance.com 0
www.iprafrance.com 0
Parc de l'Argile - Lot 40 - Voie D 0
460, Avenue de la Quiera 0
06370 MOUANS SARTOUX 1
Bonjour brubru06,
Avec une petite modification suite à ton exemple, ce sera mieux :
https://www.cjoint.com/?CFejEuBX1Z1
Avec une petite modification suite à ton exemple, ce sera mieux :
https://www.cjoint.com/?CFejEuBX1Z1
tu es au top gbinforme ! Merci c'est génial....je viens de regarder cela fonctionne dans 90% des cas environ. Là je dois partir je regarderai ce soir en détail ta macro. Le problème vient du fait qu'il y a aussi une ligne que je nommerai "activité" entre la colonne "entreprise" et la colonne "courriel" et une colonne téléphone à rajouter.
ci joint le fichier résultat : https://www.cjoint.com/?3FekLMsJXb6
Merci !
ci joint le fichier résultat : https://www.cjoint.com/?3FekLMsJXb6
Merci !
Bonjour brubru06,
Effectivement avec 2 rubriques en plus cela crée quelques soucis mais cela devrait se corriger :
https://www.cjoint.com/c/CFelnHs07Gv
Effectivement avec 2 rubriques en plus cela crée quelques soucis mais cela devrait se corriger :
https://www.cjoint.com/c/CFelnHs07Gv
bonjour gbinforme,
quelle maitrise ! merci 1000 fois. Je te joins ici les quelques bugs/décalages repérés (en jaune). Je ne les ai pas tous mis. Je ne comprends pas d'où cela vient, d'autant que je n'arrive pas à lire la macro...certainement un paramètre sécurité..je vais regarder. Merci encore !
https://www.cjoint.com/?3FfitD2fjrw
quelle maitrise ! merci 1000 fois. Je te joins ici les quelques bugs/décalages repérés (en jaune). Je ne les ai pas tous mis. Je ne comprends pas d'où cela vient, d'autant que je n'arrive pas à lire la macro...certainement un paramètre sécurité..je vais regarder. Merci encore !
https://www.cjoint.com/?3FfitD2fjrw
bonjour gbinforme,
Je crois que tout est dit. C'est simplement parfait !
J'ai rectifié les deux petites erreurs.
J'ai pu regarder ta macro, je n'y comprends simplement rien ! mdr
Sincèrement merci de ton aide, patience et recherche.
Je crois que tout est dit. C'est simplement parfait !
J'ai rectifié les deux petites erreurs.
J'ai pu regarder ta macro, je n'y comprends simplement rien ! mdr
Sincèrement merci de ton aide, patience et recherche.
Bonjour brubru06,
Merci de ton retour bien sympathique.
Lorsque l'on code une macro, cela fait suite à un raisonnement élaboré en fonction du problème à résoudre et chacun le fait à sa façon selon ses affinités, aussi il est souvent très difficile de retrouver le raisonnement d'autrui qui a été amendé en plus en fonction des résultats.
Dans ton cas tu as des séquences de données verticales limitées comme tu l'as dit par le code postal - et les 2 qui manquaient faisait déraper ;-) - à ventiler horizontalement : c'est ce que j'ai essayé de faire en tenant compte des rubriques médianes qui étaient positionnelles avec bonheur. :)
Merci de ton retour bien sympathique.
Lorsque l'on code une macro, cela fait suite à un raisonnement élaboré en fonction du problème à résoudre et chacun le fait à sa façon selon ses affinités, aussi il est souvent très difficile de retrouver le raisonnement d'autrui qui a été amendé en plus en fonction des résultats.
Dans ton cas tu as des séquences de données verticales limitées comme tu l'as dit par le code postal - et les 2 qui manquaient faisait déraper ;-) - à ventiler horizontalement : c'est ce que j'ai essayé de faire en tenant compte des rubriques médianes qui étaient positionnelles avec bonheur. :)
Pour te permettre de comprendre plus facilement la macro, la voici avec les commentaires :
https://www.cjoint.com/?CFguqwHGNwe
https://www.cjoint.com/?CFguqwHGNwe