|
| vendor-31 | Posté le 15/03/2006 @ 21:41 |
Petit astucien
4 Messages
| Hello à tous,
Pouvez-vous m'aider :
1) j'ai récupéré un fichier excel. Dans les cellules sur lesquelles je souhaite faire un tri, j'ai un espace vide avant le texte qu'elles contiennent => donc impossible de trier. J'ai pas envie de travailler chaque cellule (500 lignes) donc je pense qu'une macro pourrait faire l'affaire sauf que j'y connais rien.
2) autre difficulté, j'ai des cellules qui contiennent le nom et le prénom alors je voudrais laisser le nom dans une cellule et mettre le prénom dans la cellule adjacente
merci d'avance parce que [boom][boom][boom]
|
| |
| |
| Publicité |
|
|
| bernard22 | Posté le 15/03/2006 à 22:16 |
Petit astucien
89 Messages
| tu peux enlever l'espace initial par la formule
=DROITE(LC(-1);NBCAR(LC(-1))-1)
ou
=DROITE(A1;NBCAR(A1)-1)
(selon que tu utilises l1c1 ou non comme style de référence)
Formule à placer dans la colonne à droite.
Pour ce qui est du prénom et du nom , c'est un peu plus compliqué en fonction des noms et prénoms à rallonge et composés avec ou non des espaces et des traits d'union.
J'avais une formule qui le faisait, je recherche et je te l'envoie un peu plus tard si personne n'a mieux avant
Modifié par bernard22 le 15/03/2006 22:40 |
| |
|
| bernard22 | Posté le 15/03/2006 à 22:37 |
Petit astucien
89 Messages
| ¨Pas trop le temps ce soir, mai si tu es pressé, voilà ci dessous deux formules qui permettent d'extraire les caractères avant l'espace et après l'espace
=GAUCHE(A4;CHERCHE(" ";A4)-1)
=DROITE(A4;CHERCHE(" ";A4)-2)
Bonne soirée quand même
[hello] |
| |
|
| qmike | Posté le 16/03/2006 à 06:31 |
Astucien
1039 Messages
| |
| |
|
| vendor-31 | Posté le 16/03/2006 à 08:55 |
Petit astucien
4 Messages
| Bonjour Bernard22 et qmike,
[merci]
vraiment ça dépanne et encore merci pour la vitesse de réponse.
Je suis toujours intéressé pour mon histoire de séparation nom et prénom
En tout ca |
| |
|
| bernard22 | Posté le 16/03/2006 à 22:03 |
Petit astucien
89 Messages
| Juste pour le plaisir, il y a certainement plus simple, mais à quoi bon faire simple quand on n'est pas obligé.
En supposant que les noms peuvent être des noms composés séparés par un espace, et que les prénoms composés sont séparés par un trait d'union ou autre caractère différent d'un espace, et que le nom est écrit avant le prénom en cellule A1
tu pourrais mettre la formule suivante pour avoir le nom
=SI(NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))=2;STXT(A1;CHERCHE(" ";A1;CHERCHE(" ";A1)+1)+1;NBCAR(A1));GAUCHE(A1;CHERCHE(" ";A1)-1))
et la suivante pour le prénom
=SI(NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))=2;STXT(A1;CHERCHE(" ";A1;CHERCHE(" ";A1)+1)+1;NBCAR(A1));STXT(A1;CHERCHE(" ";A1)+1;NBCAR(A1)))
Modifié par bernard22 le 16/03/2006 22:04 |
| |
|
| vendor-31 | Posté le 19/03/2006 à 20:48 |
Petit astucien
4 Messages
| [smile] Merci à toi Bernard22 pour cette jolie formule.
Mais où vas-tu trouver tout ça ... ? |
| |
|
|
| Haut de la page |