Extraire information cellule alphanumérique
Résolu
Khorohk01
-
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Extraire information cellule alphanumérique
- Extraire une video youtube - Guide
- Extraire le son d'une vidéo - Guide
- Information d'identification réseau - Guide
- Excel cellule couleur si condition texte - Guide
- Extraire image pdf - Guide
4 réponses
Bonjour ,
Dans ta colonne B : =GAUCHE(A1;TROUVE({0;1;2;3;4;5;6;7;8;9};A1)-1)
Dans ta colonne C : =DROITE(A1;NBCAR(A1)-(TROUVE({0;1;2;3;4;5;6;7;8;9};A1)-1))
Cordialement,
Dans ta colonne B : =GAUCHE(A1;TROUVE({0;1;2;3;4;5;6;7;8;9};A1)-1)
Dans ta colonne C : =DROITE(A1;NBCAR(A1)-(TROUVE({0;1;2;3;4;5;6;7;8;9};A1)-1))
Cordialement,
Bonjour
voyez si vous pouvez adapter ça
quelques explications dans le, fichier
https://www.cjoint.com/c/FFBhHTgvuGX
crdlmnt
voyez si vous pouvez adapter ça
quelques explications dans le, fichier
https://www.cjoint.com/c/FFBhHTgvuGX
crdlmnt
Bonjour Vaucluse,
J'ai adapté votre fichier et il convient parfaitement, merci beaucoup
J'ai encore une question, est-il possible de compresser tous les codes postaux (colonne ref) dans une seul cellule ? Faire une sorte de matrice ?
Car malgré mon processeur à 4 coeurs, le pc a du mal a tout calculer étant donné la longueur de la liste des codes postaux !
Cordialement
J'ai adapté votre fichier et il convient parfaitement, merci beaucoup
J'ai encore une question, est-il possible de compresser tous les codes postaux (colonne ref) dans une seul cellule ? Faire une sorte de matrice ?
Car malgré mon processeur à 4 coeurs, le pc a du mal a tout calculer étant donné la longueur de la liste des codes postaux !
Cordialement
Non, ce n'est pas possible vu la formule.Je ne pensais pas que vous deviez traiter tous les codes du pays, et SOMMEPROD composé ainsi et aussi assez lourd!.. et vu qu'il y a environ 40000 codes différents, il faut effectivement un peu de temps.
Pour alléger au maximum, limitez bien tous les champs au strictes hauteurs nécessaires. Et peut être de travailler en plusieurs sections de codes en réduisant la liste et en copiant collant par groupe de 1000 ou 1500 (avec un copier coller valeur des résultats pur "sortir" les résultats de la colonne formule
Et si ça ne va pas il faudra sans doute passer par VBA, mais là, ce n'est plus dans mes compétences.
Bonne chance, donc
crdlmnt
Pour alléger au maximum, limitez bien tous les champs au strictes hauteurs nécessaires. Et peut être de travailler en plusieurs sections de codes en réduisant la liste et en copiant collant par groupe de 1000 ou 1500 (avec un copier coller valeur des résultats pur "sortir" les résultats de la colonne formule
Et si ça ne va pas il faudra sans doute passer par VBA, mais là, ce n'est plus dans mes compétences.
Bonne chance, donc
crdlmnt
Bonjour à tous
En VBA avec une fonction personnalisée pour lire la chaine de caractère à partir de la fin et trouver directement le CP donc :
http://www.cjoint.com/c/FFBjztoBwqS
La fonction personnalisée decoupage s'emploie avec la syntaxe : =decoupage(cellule à traiter) ainsi en B2 on a la formule =decoupage(A2)
Cdlmnt
Via
En VBA avec une fonction personnalisée pour lire la chaine de caractère à partir de la fin et trouver directement le CP donc :
http://www.cjoint.com/c/FFBjztoBwqS
La fonction personnalisée decoupage s'emploie avec la syntaxe : =decoupage(cellule à traiter) ainsi en B2 on a la formule =decoupage(A2)
Cdlmnt
Via
Merci pour votre réponse rapide !
Cependant il y a encore un problème.
Dans ma colonne C, lorsque ma cellule en A commence par le numéro de rue (ex : 109 RUE SAINT FABIEN 05220 MONETIER LES BAINS ), il y a certaines fois où le résultat qui sort est : 09 RUE SAINT FABIEN 05220 MONETIER LES BAINS
Alors que sur d'autre (ex : 67 RUE SAINT FABIEN 05220 MONETIER LES BAINS
), il me sort bien juste 05220 MONETIER LES BAINS.
Avez vous une solution ?
Cordialement
Merci de ton aide