J'ai un fichier client et je voudrais le trier par ville puis par rue. Le
problème est que dans une même cellule se retrouve le n° et la rue (ex: 5
rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Il faudrait qu'il ne tienne pas compte des chiffres pour le tri.
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le problème est que dans une même cellule se retrouve le n° et la rue (ex: 5 rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Quand je lis *fichier client*, je pense *systématiquement* base de données et non pas tableur.
-- A+ Papy Bernard (RTCien malgré lui)
Slt,
De "marie"
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le
problème est que dans une même cellule se retrouve le n° et la rue (ex: 5
rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Quand je lis *fichier client*, je pense *systématiquement* base de données
et non pas tableur.
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le problème est que dans une même cellule se retrouve le n° et la rue (ex: 5 rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Quand je lis *fichier client*, je pense *systématiquement* base de données et non pas tableur.
-- A+ Papy Bernard (RTCien malgré lui)
marie
Bonjour,
Effectivement je m'exprime mal. il s'agit d'un petit fichier client avec 400lignes et 4 colonnes, donc je me sers d'un tableur.
Marie
"Papy Bernard" a écrit dans le message de news:
Slt, De "marie"
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le
problème est que dans une même cellule se retrouve le n° et la rue (ex: 5
rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Quand je lis *fichier client*, je pense *systématiquement* base de données et non pas tableur.
-- A+ Papy Bernard (RTCien malgré lui)
Bonjour,
Effectivement je m'exprime mal. il s'agit d'un petit fichier client avec
400lignes et 4 colonnes, donc je me sers d'un tableur.
Marie
"Papy Bernard" <lenichoir@aol.com> a écrit dans le message de news:
uktZvTbxFHA.736@tk2msftngp13.phx.gbl...
Slt,
De "marie"
J'ai un fichier client et je voudrais le trier par ville puis par rue.
Le
problème est que dans une même cellule se retrouve le n° et la rue (ex:
5
rue de zozo) et, donc, logique, il me fait un trie par rapport au
chiffre.
Quand je lis *fichier client*, je pense *systématiquement* base de données
et non pas tableur.
Effectivement je m'exprime mal. il s'agit d'un petit fichier client avec 400lignes et 4 colonnes, donc je me sers d'un tableur.
Un *fichier client*, quelque soit son nombre de lignes, relève de la base de données et nom d'un tableur !!!!!
-- A+ Papy Bernard (RTCien malgré lui)
Paul V.
Mon cher papy (gateux?) reparti dans sa crise d'allergie,
Pourquoi ne pourrait-on pas gérer un fichier client avec Excel? T'es-tu demandé à quoi servait ce fichier? T'es-tu posé la question de savoir si le personne qui utilise excel pour cela avait le choix?
Tu n'aides personnes avec tes jugements aussi peremptoires que non motivés.
Paul V
"Papy Bernard" a écrit dans le message de news:
Slt, De "marie"
Bonjour,
Effectivement je m'exprime mal. il s'agit d'un petit fichier client avec 400lignes et 4 colonnes, donc je me sers d'un tableur.
Un *fichier client*, quelque soit son nombre de lignes, relève de la base de données et nom d'un tableur !!!!!
-- A+ Papy Bernard (RTCien malgré lui)
Mon cher papy (gateux?) reparti dans sa crise d'allergie,
Pourquoi ne pourrait-on pas gérer un fichier client avec Excel? T'es-tu
demandé à quoi servait ce fichier? T'es-tu posé la question de savoir si le
personne qui utilise excel pour cela avait le choix?
Tu n'aides personnes avec tes jugements aussi peremptoires que non motivés.
Paul V
"Papy Bernard" <lenichoir@aol.com> a écrit dans le message de news:
OIBRfmbxFHA.2348@TK2MSFTNGP15.phx.gbl...
Slt,
De "marie"
Bonjour,
Effectivement je m'exprime mal. il s'agit d'un petit fichier client avec
400lignes et 4 colonnes, donc je me sers d'un tableur.
Un *fichier client*, quelque soit son nombre de lignes, relève de la base
de données et nom d'un tableur !!!!!
Mon cher papy (gateux?) reparti dans sa crise d'allergie,
Pourquoi ne pourrait-on pas gérer un fichier client avec Excel? T'es-tu demandé à quoi servait ce fichier? T'es-tu posé la question de savoir si le personne qui utilise excel pour cela avait le choix?
Tu n'aides personnes avec tes jugements aussi peremptoires que non motivés.
Paul V
"Papy Bernard" a écrit dans le message de news:
Slt, De "marie"
Bonjour,
Effectivement je m'exprime mal. il s'agit d'un petit fichier client avec 400lignes et 4 colonnes, donc je me sers d'un tableur.
Un *fichier client*, quelque soit son nombre de lignes, relève de la base de données et nom d'un tableur !!!!!
-- A+ Papy Bernard (RTCien malgré lui)
Paul V.
Salut à tous,
Le plus simple serait de faire une colonne séparée pour le numéro ou de mettre le numéro en fin de texte.
Il restera toujours le problème des erreurs et des fautes de frappe comme rue de zozo et rue zozo.
A+
Paul V
"marie" a écrit dans le message de news: dhj85v$qfq$
Bonjour,
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le problème est que dans une même cellule se retrouve le n° et la rue (ex: 5 rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Il faudrait qu'il ne tienne pas compte des chiffres pour le tri.
En vous remerciant par avance, Melle LAGRUE
Salut à tous,
Le plus simple serait de faire une colonne séparée pour le numéro ou de
mettre le numéro en fin de texte.
Il restera toujours le problème des erreurs et des fautes de frappe comme
rue de zozo et rue zozo.
A+
Paul V
"marie" <marie.l@tiscali.fr> a écrit dans le message de news:
dhj85v$qfq$1@news.tiscali.fr...
Bonjour,
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le
problème est que dans une même cellule se retrouve le n° et la rue (ex: 5
rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Il faudrait qu'il ne tienne pas compte des chiffres pour le tri.
Le plus simple serait de faire une colonne séparée pour le numéro ou de mettre le numéro en fin de texte.
Il restera toujours le problème des erreurs et des fautes de frappe comme rue de zozo et rue zozo.
A+
Paul V
"marie" a écrit dans le message de news: dhj85v$qfq$
Bonjour,
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le problème est que dans une même cellule se retrouve le n° et la rue (ex: 5 rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Il faudrait qu'il ne tienne pas compte des chiffres pour le tri.
En vous remerciant par avance, Melle LAGRUE
michdenis
Bonjour Marie,
Voici un petit exemple ... comment faire :
L'exemple suivant suppose que tes villes se trouvent en colonne B et que les noms de rue en colonne C Ta plage de cellule à trier est A1:Dx
La procédure ajoute une colonne E temporairement pour extraire seulement les noms de rue dans le numéro civique. Pour ce faire, la formule se base sur le fait qu'il y a au moins un espace entre le numéro civique et le nom de rue.
Elle applique le tri sur la colonne sur la colonne B(ville),E(nom de la rue) Et efface le contenu de la colonne E(colonne ajoutée)
'-------------------------------------- Sub test()
Dim Rg As Range
With Worksheets("Feuil1") 'Nom feuille à déterminer Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row).Resize(, 5) End With
With Rg.Columns(5) .FormulaLocal = "=SI(ESTNUM(STXT(C1;1;TROUVE("" "";C1;1))*1)" & _ ";SUPPRESPACE(STXT(C1;TROUVE("" "";C1;1)+1;9991));C1)" .Value = .Value End With
'rg(2,2) = cellule (ligne2,colonne2) With Rg .Sort Key1:=Rg(2, 2), Key2:=Rg(2, 5) .Columns(5).Clear End With
End Sub '--------------------------------------
Salutations!
"marie" a écrit dans le message de news: dhj85v$qfq$ Bonjour,
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le problème est que dans une même cellule se retrouve le n° et la rue (ex: 5 rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Il faudrait qu'il ne tienne pas compte des chiffres pour le tri.
En vous remerciant par avance, Melle LAGRUE
Bonjour Marie,
Voici un petit exemple ... comment faire :
L'exemple suivant suppose que tes villes se trouvent en colonne B et que les noms de rue en colonne C
Ta plage de cellule à trier est A1:Dx
La procédure ajoute une colonne E temporairement pour extraire seulement les noms de rue dans le numéro civique.
Pour ce faire, la formule se base sur le fait qu'il y a au moins un espace entre le numéro civique et le nom de rue.
Elle applique le tri sur la colonne sur la colonne B(ville),E(nom de la rue)
Et efface le contenu de la colonne E(colonne ajoutée)
'--------------------------------------
Sub test()
Dim Rg As Range
With Worksheets("Feuil1") 'Nom feuille à déterminer
Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row).Resize(, 5)
End With
With Rg.Columns(5)
.FormulaLocal = "=SI(ESTNUM(STXT(C1;1;TROUVE("" "";C1;1))*1)" & _
";SUPPRESPACE(STXT(C1;TROUVE("" "";C1;1)+1;9991));C1)"
.Value = .Value
End With
'rg(2,2) = cellule (ligne2,colonne2)
With Rg
.Sort Key1:=Rg(2, 2), Key2:=Rg(2, 5)
.Columns(5).Clear
End With
End Sub
'--------------------------------------
Salutations!
"marie" <marie.l@tiscali.fr> a écrit dans le message de news: dhj85v$qfq$1@news.tiscali.fr...
Bonjour,
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le
problème est que dans une même cellule se retrouve le n° et la rue (ex: 5
rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Il faudrait qu'il ne tienne pas compte des chiffres pour le tri.
L'exemple suivant suppose que tes villes se trouvent en colonne B et que les noms de rue en colonne C Ta plage de cellule à trier est A1:Dx
La procédure ajoute une colonne E temporairement pour extraire seulement les noms de rue dans le numéro civique. Pour ce faire, la formule se base sur le fait qu'il y a au moins un espace entre le numéro civique et le nom de rue.
Elle applique le tri sur la colonne sur la colonne B(ville),E(nom de la rue) Et efface le contenu de la colonne E(colonne ajoutée)
'-------------------------------------- Sub test()
Dim Rg As Range
With Worksheets("Feuil1") 'Nom feuille à déterminer Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row).Resize(, 5) End With
With Rg.Columns(5) .FormulaLocal = "=SI(ESTNUM(STXT(C1;1;TROUVE("" "";C1;1))*1)" & _ ";SUPPRESPACE(STXT(C1;TROUVE("" "";C1;1)+1;9991));C1)" .Value = .Value End With
'rg(2,2) = cellule (ligne2,colonne2) With Rg .Sort Key1:=Rg(2, 2), Key2:=Rg(2, 5) .Columns(5).Clear End With
End Sub '--------------------------------------
Salutations!
"marie" a écrit dans le message de news: dhj85v$qfq$ Bonjour,
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le problème est que dans une même cellule se retrouve le n° et la rue (ex: 5 rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Il faudrait qu'il ne tienne pas compte des chiffres pour le tri.
En vous remerciant par avance, Melle LAGRUE
SL
Bonjour Pour compléter l'avis de Paul, comment classes-tu les places, avenues, chemins, cours, quais, ... Pour classer tes adresses suivant leur nom, 3 colonnes sont nécessaires : n°, type, nom
Avec l'extraction proposé par Denis il te faudra faire à la main les 12 bis, 34 ter... (avec des espaces). mais tu ne doit pas en avoir beaucoup.
Stéphane
"Paul V." a écrit dans le message de news:
Salut à tous,
Le plus simple serait de faire une colonne séparée pour le numéro ou de mettre le numéro en fin de texte.
Il restera toujours le problème des erreurs et des fautes de frappe comme rue de zozo et rue zozo.
A+
Paul V
"marie" a écrit dans le message de news: dhj85v$qfq$
Bonjour,
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le problème est que dans une même cellule se retrouve le n° et la rue (ex: 5 rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Il faudrait qu'il ne tienne pas compte des chiffres pour le tri.
En vous remerciant par avance, Melle LAGRUE
Bonjour
Pour compléter l'avis de Paul, comment classes-tu les places, avenues,
chemins, cours, quais, ...
Pour classer tes adresses suivant leur nom, 3 colonnes sont nécessaires :
n°, type, nom
Avec l'extraction proposé par Denis il te faudra faire à la main les 12 bis,
34 ter... (avec des espaces). mais tu ne doit pas en avoir beaucoup.
Stéphane
"Paul V." <paveport.nospam@hotmail.com> a écrit dans le message de news:
OSKLT9bxFHA.904@tk2msftngp13.phx.gbl...
Salut à tous,
Le plus simple serait de faire une colonne séparée pour le numéro ou de
mettre le numéro en fin de texte.
Il restera toujours le problème des erreurs et des fautes de frappe comme
rue de zozo et rue zozo.
A+
Paul V
"marie" <marie.l@tiscali.fr> a écrit dans le message de news:
dhj85v$qfq$1@news.tiscali.fr...
Bonjour,
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le
problème est que dans une même cellule se retrouve le n° et la rue (ex: 5
rue de zozo) et, donc, logique, il me fait un trie par rapport au
chiffre.
Il faudrait qu'il ne tienne pas compte des chiffres pour le tri.
Bonjour Pour compléter l'avis de Paul, comment classes-tu les places, avenues, chemins, cours, quais, ... Pour classer tes adresses suivant leur nom, 3 colonnes sont nécessaires : n°, type, nom
Avec l'extraction proposé par Denis il te faudra faire à la main les 12 bis, 34 ter... (avec des espaces). mais tu ne doit pas en avoir beaucoup.
Stéphane
"Paul V." a écrit dans le message de news:
Salut à tous,
Le plus simple serait de faire une colonne séparée pour le numéro ou de mettre le numéro en fin de texte.
Il restera toujours le problème des erreurs et des fautes de frappe comme rue de zozo et rue zozo.
A+
Paul V
"marie" a écrit dans le message de news: dhj85v$qfq$
Bonjour,
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le problème est que dans une même cellule se retrouve le n° et la rue (ex: 5 rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Il faudrait qu'il ne tienne pas compte des chiffres pour le tri.
En vous remerciant par avance, Melle LAGRUE
Erik
Bonjour Marie,
Effectivement comme le dit Papy Bernard il est recommandé de gérer un fichier client avec une logiciel de gestion de bases de données, mais vous n'êtes ni la première ni la dernière à le faire avec Excel.
Le problème principal dans votre fichier est que vous saisissez l'adresse entière dans une seule cellule. Il en faudrait en fait plusieurs : - Numero - BTQ (l'indice de répétition : bis, ter,quater) - CP - Ville ( à un même code postal peuvent correspondre plusieurs communes)
A partir de là le tri ne pose plus de problème, mais il reste à convertir vos adresses actuelles. Une piste, mais j'espère que des pros vont prendre le relais : Si l'adresse est 118 rue Pasteur et se trouve en A1, avec la fonction CHERCHE par exemple en Z1 vous pouvez trouver le premier espace avec =CHERCHE(" ";A1), ici il est est à la position 4. Avec la fonction GAUCHE vous extrayez le numéro, =GAUCHE(Z1;A1-1) ce qui vous renvoie les 3 premiers caractères de la chaîne, soit justement le numéro recherché. Et ainsi de suite...
Bon courage.
Erik
Bonjour Marie,
Effectivement comme le dit Papy Bernard il est recommandé de gérer un
fichier client avec une logiciel de gestion de bases de données, mais vous
n'êtes ni la première ni la dernière à le faire avec Excel.
Le problème principal dans votre fichier est que vous saisissez l'adresse
entière dans une seule cellule. Il en faudrait en fait plusieurs :
- Numero
- BTQ (l'indice de répétition : bis, ter,quater)
- CP
- Ville ( à un même code postal peuvent correspondre plusieurs communes)
A partir de là le tri ne pose plus de problème, mais il reste à convertir
vos adresses actuelles. Une piste, mais j'espère que des pros vont prendre
le relais :
Si l'adresse est 118 rue Pasteur et se trouve en A1, avec la fonction
CHERCHE par exemple en Z1 vous pouvez trouver le premier espace avec
=CHERCHE(" ";A1), ici il est est à la position 4.
Avec la fonction GAUCHE vous extrayez le numéro, =GAUCHE(Z1;A1-1) ce qui
vous renvoie les 3 premiers caractères de la chaîne, soit justement le
numéro recherché.
Et ainsi de suite...
Effectivement comme le dit Papy Bernard il est recommandé de gérer un fichier client avec une logiciel de gestion de bases de données, mais vous n'êtes ni la première ni la dernière à le faire avec Excel.
Le problème principal dans votre fichier est que vous saisissez l'adresse entière dans une seule cellule. Il en faudrait en fait plusieurs : - Numero - BTQ (l'indice de répétition : bis, ter,quater) - CP - Ville ( à un même code postal peuvent correspondre plusieurs communes)
A partir de là le tri ne pose plus de problème, mais il reste à convertir vos adresses actuelles. Une piste, mais j'espère que des pros vont prendre le relais : Si l'adresse est 118 rue Pasteur et se trouve en A1, avec la fonction CHERCHE par exemple en Z1 vous pouvez trouver le premier espace avec =CHERCHE(" ";A1), ici il est est à la position 4. Avec la fonction GAUCHE vous extrayez le numéro, =GAUCHE(Z1;A1-1) ce qui vous renvoie les 3 premiers caractères de la chaîne, soit justement le numéro recherché. Et ainsi de suite...
Bon courage.
Erik
marie
Bonjour,
Je te remercie Michdenis c'est effectivement le code qu'il me faut. Je vais tester ce soir.
Pour répondre à tout le monde le pourquoi du comment j'ai un fichier client sur excel: J'ai une petite société qui n'a pas les moyens de se payer COMPASS ou autre, donc je me "débrouille" comme je peux. Je vais sur le site "société.com" où je peux avoir des adresses par code APE . Puis je fais un copier/coller dans EXCEL. Le problème est que l'adresse se retrouve dans une seule cellule!!! Effectivement Papy ou Eric l'idéal serait d'avoir une cellule dédié pour le N° , une autre pour le type de voie et une autre encore pour le nom de la voie. Malhereusement, c'est le luxe pour moi. Si quelqu'un connait un site où je peut extraire des fichiers clients, je suis preneuse.
Merci pour votre aide.
Marie
"michdenis" a écrit dans le message de news:
Bonjour Marie,
Voici un petit exemple ... comment faire :
L'exemple suivant suppose que tes villes se trouvent en colonne B et que les noms de rue en colonne C
Ta plage de cellule à trier est A1:Dx
La procédure ajoute une colonne E temporairement pour extraire seulement les noms de rue dans le numéro civique.
Pour ce faire, la formule se base sur le fait qu'il y a au moins un espace entre le numéro civique et le nom de rue.
Elle applique le tri sur la colonne sur la colonne B(ville),E(nom de la rue)
Et efface le contenu de la colonne E(colonne ajoutée)
'-------------------------------------- Sub test()
Dim Rg As Range
With Worksheets("Feuil1") 'Nom feuille à déterminer Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row).Resize(, 5) End With
With Rg.Columns(5) .FormulaLocal = "=SI(ESTNUM(STXT(C1;1;TROUVE("" "";C1;1))*1)" & _ ";SUPPRESPACE(STXT(C1;TROUVE("" "";C1;1)+1;9991));C1)" .Value = .Value End With
'rg(2,2) = cellule (ligne2,colonne2) With Rg .Sort Key1:=Rg(2, 2), Key2:=Rg(2, 5) .Columns(5).Clear End With
End Sub '--------------------------------------
Salutations!
"marie" a écrit dans le message de news: dhj85v$qfq$
Bonjour,
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le problème est que dans une même cellule se retrouve le n° et la rue (ex: 5 rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Il faudrait qu'il ne tienne pas compte des chiffres pour le tri.
En vous remerciant par avance, Melle LAGRUE
Bonjour,
Je te remercie Michdenis c'est effectivement le code qu'il me faut. Je vais
tester ce soir.
Pour répondre à tout le monde le pourquoi du comment j'ai un fichier client
sur excel:
J'ai une petite société qui n'a pas les moyens de se payer COMPASS ou
autre, donc je me "débrouille" comme je peux. Je vais sur le site
"société.com" où je peux avoir des adresses par code APE . Puis je fais un
copier/coller dans EXCEL. Le problème est que l'adresse se retrouve dans une
seule cellule!!! Effectivement Papy ou Eric l'idéal serait d'avoir une
cellule dédié pour le N° , une autre pour le type de voie et une autre
encore pour le nom de la voie. Malhereusement, c'est le luxe pour moi. Si
quelqu'un connait un site où je peut extraire des fichiers clients, je suis
preneuse.
Merci pour votre aide.
Marie
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
u6hXQCcxFHA.2348@TK2MSFTNGP15.phx.gbl...
Bonjour Marie,
Voici un petit exemple ... comment faire :
L'exemple suivant suppose que tes villes se trouvent en colonne B et que
les noms de rue en colonne C
Ta plage de cellule à trier est A1:Dx
La procédure ajoute une colonne E temporairement pour extraire seulement
les noms de rue dans le numéro civique.
Pour ce faire, la formule se base sur le fait qu'il y a au moins un espace
entre le numéro civique et le nom de rue.
Elle applique le tri sur la colonne sur la colonne B(ville),E(nom de la
rue)
Et efface le contenu de la colonne E(colonne ajoutée)
'--------------------------------------
Sub test()
Dim Rg As Range
With Worksheets("Feuil1") 'Nom feuille à déterminer
Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row).Resize(, 5)
End With
With Rg.Columns(5)
.FormulaLocal = "=SI(ESTNUM(STXT(C1;1;TROUVE("" "";C1;1))*1)" & _
";SUPPRESPACE(STXT(C1;TROUVE("" "";C1;1)+1;9991));C1)"
.Value = .Value
End With
'rg(2,2) = cellule (ligne2,colonne2)
With Rg
.Sort Key1:=Rg(2, 2), Key2:=Rg(2, 5)
.Columns(5).Clear
End With
End Sub
'--------------------------------------
Salutations!
"marie" <marie.l@tiscali.fr> a écrit dans le message de news:
dhj85v$qfq$1@news.tiscali.fr...
Bonjour,
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le
problème est que dans une même cellule se retrouve le n° et la rue (ex: 5
rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Il faudrait qu'il ne tienne pas compte des chiffres pour le tri.
Je te remercie Michdenis c'est effectivement le code qu'il me faut. Je vais tester ce soir.
Pour répondre à tout le monde le pourquoi du comment j'ai un fichier client sur excel: J'ai une petite société qui n'a pas les moyens de se payer COMPASS ou autre, donc je me "débrouille" comme je peux. Je vais sur le site "société.com" où je peux avoir des adresses par code APE . Puis je fais un copier/coller dans EXCEL. Le problème est que l'adresse se retrouve dans une seule cellule!!! Effectivement Papy ou Eric l'idéal serait d'avoir une cellule dédié pour le N° , une autre pour le type de voie et une autre encore pour le nom de la voie. Malhereusement, c'est le luxe pour moi. Si quelqu'un connait un site où je peut extraire des fichiers clients, je suis preneuse.
Merci pour votre aide.
Marie
"michdenis" a écrit dans le message de news:
Bonjour Marie,
Voici un petit exemple ... comment faire :
L'exemple suivant suppose que tes villes se trouvent en colonne B et que les noms de rue en colonne C
Ta plage de cellule à trier est A1:Dx
La procédure ajoute une colonne E temporairement pour extraire seulement les noms de rue dans le numéro civique.
Pour ce faire, la formule se base sur le fait qu'il y a au moins un espace entre le numéro civique et le nom de rue.
Elle applique le tri sur la colonne sur la colonne B(ville),E(nom de la rue)
Et efface le contenu de la colonne E(colonne ajoutée)
'-------------------------------------- Sub test()
Dim Rg As Range
With Worksheets("Feuil1") 'Nom feuille à déterminer Set Rg = .Range("A1:A" & .Range("A65536").End(xlUp).Row).Resize(, 5) End With
With Rg.Columns(5) .FormulaLocal = "=SI(ESTNUM(STXT(C1;1;TROUVE("" "";C1;1))*1)" & _ ";SUPPRESPACE(STXT(C1;TROUVE("" "";C1;1)+1;9991));C1)" .Value = .Value End With
'rg(2,2) = cellule (ligne2,colonne2) With Rg .Sort Key1:=Rg(2, 2), Key2:=Rg(2, 5) .Columns(5).Clear End With
End Sub '--------------------------------------
Salutations!
"marie" a écrit dans le message de news: dhj85v$qfq$
Bonjour,
J'ai un fichier client et je voudrais le trier par ville puis par rue. Le problème est que dans une même cellule se retrouve le n° et la rue (ex: 5 rue de zozo) et, donc, logique, il me fait un trie par rapport au chiffre.
Il faudrait qu'il ne tienne pas compte des chiffres pour le tri.
En vous remerciant par avance, Melle LAGRUE
Papy Bernard
Slt,
De "michdenis"
Voici un petit exemple ... comment faire :
L'exemple suivant suppose que tes villes se trouvent en colonne B et que les noms de rue en colonne C .......
Bien beau que de proposer de pisser de la ligne. Encore faudrait-il être aller faire un tour sur "societe.com" , avoir fait un Copier/Coller et appréhender le résultat avant de proposer une solution.
-- A+ Papy Bernard (RTCien malgré lui)
Slt,
De "michdenis"
Voici un petit exemple ... comment faire :
L'exemple suivant suppose que tes villes se trouvent en colonne B et que
les noms de rue en colonne C
.......
Bien beau que de proposer de pisser de la ligne. Encore faudrait-il être
aller faire un tour sur "societe.com" , avoir fait un Copier/Coller et
appréhender le résultat avant de proposer une solution.
L'exemple suivant suppose que tes villes se trouvent en colonne B et que les noms de rue en colonne C .......
Bien beau que de proposer de pisser de la ligne. Encore faudrait-il être aller faire un tour sur "societe.com" , avoir fait un Copier/Coller et appréhender le résultat avant de proposer une solution.