Réaliser une macro
Bonjour,
J'ai besoin d'aide sous Excel 2007 car je ne suis pas un expert et à priori j'ai besoin de réaliser une Macro.
Voici le contexte :
Je récupère dans un fichier txt des informations dont certaines sont aléatoires et d'autres sont figées (si on veut voir cela sous forme de colonne).
Depuis Excel je récupère les informations et les classes par colonne en fonction de la "Tabulation" et ",". Jusque là je suis un expert .
Le pb est que dans les colonnes certaines sont mélangées et je dois tout re-trier correctement dans une nouvelle feuille.
Donc mon objectif serait de mettre en place une macro qui me permettrait de réaliser tout cela sur un simple clic est-ce possible ?
Je pense que oui mais pour quelqu'un qui maitrise les macro. Si vous pouvez m'aider svp ce serait du bonheur.
Voici un exemple de données reçues :
Nom1 Prenom1 Date_N1 Adresse1 Arrivée1 Fonction1
Nom2 Prenom2 Date_N2 Fonction2
Nom3 Prenom3 Date_N3 Arrivée3
Comme vous pouvez le constater, j'ai 3 colonnes qui sont toujours remplies et pour les autres et bien rien n'est figé ; si j'ai une donnée elle apparait sinon ce n'est pas pris en compte et je ne peux pas avoir de valeur vide. Le pb est que dans excel je retrouve dans les mêmes colonnes des infos qui ne correspondent pas aux bonnes informations.
J'ai la possibilité de d'instiguer ces colonnes pour le tri car j'ai des références comme %Ad pour l'adresse et d'ailleurs je souhaite supprimer cela une fois la copie dans une nouvelle feuille réalisée.
Est-ce que quelqu'un peut me venir en aide svp ?
edit dan : enlevé "besoin d'aide" du titre du sujet
bonjour
en gros tu desires mettre dans chaque colonne ce qu'il doit s'y trouver et remplacer les vides ainsi crées par quelque chose
le mieux est de faire une petite maquette de ce que tu as (quelques lignes) et, en dessous ce que tu veux obtenir
cordialement
Pas de pb voici l'exemple :
Je reçois un document txt qui contient ça : (séparation en Tab et ; ) :
Nom : Prenom : Date : Age : Taille : Poids :
Petit Jean 04/01/2010 28 ans; 1,80 m
Une fois importer dans Excel ça donne ça :
Et j'aimerai obtenir ça sur une feuille à part :
C'est à dire :
- Classer correctement les résultats obtenu dans les bonnes colonnes
Retirer les commentaire en trop
Si besoin d'autres explications je suis dispo
Bonjour,
Ci-joint un fichier avec quelques formules pour répartir les valeurs dans les bonnes colonnes, par exemple avec :
=SI(DROITE(D2;3)="ans";CNUM(GAUCHE(D2;NBCAR(D2)-4));"") pour récupérer l'âge.
Les autres formules sont plus complexes car je dois tester s'il y a un "m" pour la taille soit dans la 1ère soit dans la 2ème colonne, la 3ème doit gérer en plus qu'il peut y avoir l'âge et le poids, l'âge la taille et le poids, que le poids, que l'âge, etc.
A+
bonjour a tous
j'ai cherché hier soir le moyen de :
avec des formules tranquilles
en passant : pour Dachevid merci pour le plug in de xlsx mais helas cela m' a mis une pagaille qui m'a imposé une restauration ; j'ai probablement du encore une fois de plus........
bonne journée
Merci pour votre aide à tous les deux.
J'ai essayé vos deux propositions et les deux me conviennent. Je vais essayer maintenant de mettre tout cela dans une macro pour automatiser le calcul.
PS : dsl pour mon délai de réponse mais les vacances sans ordi c'est pas mal non plus