bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre l'adresse
complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3 cellules
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre l'adresse
complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3 cellules
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre l'adresse
complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3 cellules
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre
l'adresse complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3
cellules
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre
l'adresse complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3
cellules
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre
l'adresse complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3
cellules
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
Salut Claude,
En supposant que :
1) ton texte soit en A1
2) CP contienne 5 chiffres
3) qu'il y a un au moins un espace avant et après ton CP
cette macro devrait (?) convenir :
Sub Adresse_Dans_Trois_Colonnes()
ad = Range("A1").Value
ad = Trim(ad)
For i = Len(ad) To 1 Step -1
v = Mid(ad, i, 1)
If IsNumeric(v) Then
ici = InStr(i, ad, v)
Exit For
End If
Next i
cp = Mid(ad, ici - 4, 5)
Range("B1") = Left(ad, ici - 6)
Range("C1") = cp
Range("D1") = Right(ad, Len(ad) - ici - 1)
End Sub
Serge
"claude" a écrit dans le message de news:
4a1072bc$0$16983$bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre
l'adresse complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3
cellules
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
Salut Claude,
En supposant que :
1) ton texte soit en A1
2) CP contienne 5 chiffres
3) qu'il y a un au moins un espace avant et après ton CP
cette macro devrait (?) convenir :
Sub Adresse_Dans_Trois_Colonnes()
ad = Range("A1").Value
ad = Trim(ad)
For i = Len(ad) To 1 Step -1
v = Mid(ad, i, 1)
If IsNumeric(v) Then
ici = InStr(i, ad, v)
Exit For
End If
Next i
cp = Mid(ad, ici - 4, 5)
Range("B1") = Left(ad, ici - 6)
Range("C1") = cp
Range("D1") = Right(ad, Len(ad) - ici - 1)
End Sub
Serge
"claude" <nospam_doclaude@free.fr> a écrit dans le message de news:
4a1072bc$0$16983$426a74cc@news.free.fr...
bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre
l'adresse complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3
cellules
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
Salut Claude,
En supposant que :
1) ton texte soit en A1
2) CP contienne 5 chiffres
3) qu'il y a un au moins un espace avant et après ton CP
cette macro devrait (?) convenir :
Sub Adresse_Dans_Trois_Colonnes()
ad = Range("A1").Value
ad = Trim(ad)
For i = Len(ad) To 1 Step -1
v = Mid(ad, i, 1)
If IsNumeric(v) Then
ici = InStr(i, ad, v)
Exit For
End If
Next i
cp = Mid(ad, ici - 4, 5)
Range("B1") = Left(ad, ici - 6)
Range("C1") = cp
Range("D1") = Right(ad, Len(ad) - ici - 1)
End Sub
Serge
"claude" a écrit dans le message de news:
4a1072bc$0$16983$bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre
l'adresse complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3
cellules
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
ReBonsoir,
Avec ceci, Restrictions :
1) Un CP de 5 chiffres sans espaces entre les chiffres.
2) L'adrese ne se termine pas par un chiffre
3) Le nom de la ville ne commence pas par un chiffre.
Sub Adresse_Dans_Trois_Colonnes()
ad = Range("A1").Value
ad = Trim(ad)
For i = Len(ad) To 1 Step -1
v = Mid(ad, i, 1)
If IsNumeric(v) Then
ici = InStr(i, ad, v)
Exit For
End If
Next i
cp = Mid(ad, ici - 4, 5)
Range("B1") = Trim(Left(ad, ici - 5))
Range("C1") = cp
Range("D1") = Trim(Right(ad, Len(ad) - ici))
End Sub
Serge
"garnote" a écrit dans le message de news:Salut Claude,
En supposant que :
1) ton texte soit en A1
2) CP contienne 5 chiffres
3) qu'il y a un au moins un espace avant et après ton CP
cette macro devrait (?) convenir :
Sub Adresse_Dans_Trois_Colonnes()
ad = Range("A1").Value
ad = Trim(ad)
For i = Len(ad) To 1 Step -1
v = Mid(ad, i, 1)
If IsNumeric(v) Then
ici = InStr(i, ad, v)
Exit For
End If
Next i
cp = Mid(ad, ici - 4, 5)
Range("B1") = Left(ad, ici - 6)
Range("C1") = cp
Range("D1") = Right(ad, Len(ad) - ici - 1)
End Sub
Serge
"claude" a écrit dans le message de news:
4a1072bc$0$16983$bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre
l'adresse complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3
cellules
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
ReBonsoir,
Avec ceci, Restrictions :
1) Un CP de 5 chiffres sans espaces entre les chiffres.
2) L'adrese ne se termine pas par un chiffre
3) Le nom de la ville ne commence pas par un chiffre.
Sub Adresse_Dans_Trois_Colonnes()
ad = Range("A1").Value
ad = Trim(ad)
For i = Len(ad) To 1 Step -1
v = Mid(ad, i, 1)
If IsNumeric(v) Then
ici = InStr(i, ad, v)
Exit For
End If
Next i
cp = Mid(ad, ici - 4, 5)
Range("B1") = Trim(Left(ad, ici - 5))
Range("C1") = cp
Range("D1") = Trim(Right(ad, Len(ad) - ici))
End Sub
Serge
"garnote" <garnote3@videotron.ca> a écrit dans le message de news:
e1Nz9Qz1JHA.140@TK2MSFTNGP03.phx.gbl...
Salut Claude,
En supposant que :
1) ton texte soit en A1
2) CP contienne 5 chiffres
3) qu'il y a un au moins un espace avant et après ton CP
cette macro devrait (?) convenir :
Sub Adresse_Dans_Trois_Colonnes()
ad = Range("A1").Value
ad = Trim(ad)
For i = Len(ad) To 1 Step -1
v = Mid(ad, i, 1)
If IsNumeric(v) Then
ici = InStr(i, ad, v)
Exit For
End If
Next i
cp = Mid(ad, ici - 4, 5)
Range("B1") = Left(ad, ici - 6)
Range("C1") = cp
Range("D1") = Right(ad, Len(ad) - ici - 1)
End Sub
Serge
"claude" <nospam_doclaude@free.fr> a écrit dans le message de news:
4a1072bc$0$16983$426a74cc@news.free.fr...
bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre
l'adresse complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3
cellules
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
ReBonsoir,
Avec ceci, Restrictions :
1) Un CP de 5 chiffres sans espaces entre les chiffres.
2) L'adrese ne se termine pas par un chiffre
3) Le nom de la ville ne commence pas par un chiffre.
Sub Adresse_Dans_Trois_Colonnes()
ad = Range("A1").Value
ad = Trim(ad)
For i = Len(ad) To 1 Step -1
v = Mid(ad, i, 1)
If IsNumeric(v) Then
ici = InStr(i, ad, v)
Exit For
End If
Next i
cp = Mid(ad, ici - 4, 5)
Range("B1") = Trim(Left(ad, ici - 5))
Range("C1") = cp
Range("D1") = Trim(Right(ad, Len(ad) - ici))
End Sub
Serge
"garnote" a écrit dans le message de news:Salut Claude,
En supposant que :
1) ton texte soit en A1
2) CP contienne 5 chiffres
3) qu'il y a un au moins un espace avant et après ton CP
cette macro devrait (?) convenir :
Sub Adresse_Dans_Trois_Colonnes()
ad = Range("A1").Value
ad = Trim(ad)
For i = Len(ad) To 1 Step -1
v = Mid(ad, i, 1)
If IsNumeric(v) Then
ici = InStr(i, ad, v)
Exit For
End If
Next i
cp = Mid(ad, ici - 4, 5)
Range("B1") = Left(ad, ici - 6)
Range("C1") = cp
Range("D1") = Right(ad, Len(ad) - ici - 1)
End Sub
Serge
"claude" a écrit dans le message de news:
4a1072bc$0$16983$bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre
l'adresse complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3
cellules
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre l'ad resse
complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3 cellu les
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre l'ad resse
complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3 cellu les
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
bonjour à tous
j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre l'ad resse
complète dans une seule cellule ...
du genre
38 rue de la paix 12350 machin les roses
j'aimerai faire une macro pour mettre proprement les adresse dans 3 cellu les
adresse, CP, ville
mais je vois pas trop l'angle d'attaque du problème
j'ai pensé à :
* tout ce qui est à gauche du groupe de 5 chiffres = adresse
* le groupe de 5 chiffres= CP
* tout ce qui est à droite du groupe de 5 chiffres = ville
mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
j'aurai bien besoin d'un coup de main
:))
merci d'avance
claude
Bonjour,
=GAUCHE(A1;NBCAR(A1)-EQUIV(VRAI;ESTNUM(CNUM(STXT(A1;NBCAR(A1)-LIGNE
($1:$255);1)));0)-5)
valider avecmaj+ctrl+entrée
=STXT(A1;NBCAR(A1)-EQUIV(VRAI;ESTNUM(CNUM(STXT(A1;NBCAR(A1)-LIGNE
($1:$255);1)));0)-4;5)
valider avecmaj+ctrl+entrée
=STXT(A1;NBCAR(A1)-EQUIV(VRAI;ESTNUM(CNUM(STXT(A1;NBCAR(A1)-LIGNE
($1:$255);1)));0)+2;99)
valider avecmaj+ctrl+entrée
http://cjoint.com/?fsgrip1mwB
JBhttp://boisgontierjacques.free.fr/
On 17 mai, 22:24, "claude" wrote:
> bonjour à tous
> j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
> l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre l' adresse
> complète dans une seule cellule ...
> du genre
> 38 rue de la paix 12350 machin les roses
> j'aimerai faire une macro pour mettre proprement les adresse dans 3 cel lules
> adresse, CP, ville
> mais je vois pas trop l'angle d'attaque du problème
> j'ai pensé à :
> * tout ce qui est à gauche du groupe de 5 chiffres = adresse
> * le groupe de 5 chiffres= CP
> * tout ce qui est à droite du groupe de 5 chiffres = ville
> mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
> j'aurai bien besoin d'un coup de main
> :))
> merci d'avance
> claude- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour,
=GAUCHE(A1;NBCAR(A1)-EQUIV(VRAI;ESTNUM(CNUM(STXT(A1;NBCAR(A1)-LIGNE
($1:$255);1)));0)-5)
valider avecmaj+ctrl+entrée
=STXT(A1;NBCAR(A1)-EQUIV(VRAI;ESTNUM(CNUM(STXT(A1;NBCAR(A1)-LIGNE
($1:$255);1)));0)-4;5)
valider avecmaj+ctrl+entrée
=STXT(A1;NBCAR(A1)-EQUIV(VRAI;ESTNUM(CNUM(STXT(A1;NBCAR(A1)-LIGNE
($1:$255);1)));0)+2;99)
valider avecmaj+ctrl+entrée
http://cjoint.com/?fsgrip1mwB
JBhttp://boisgontierjacques.free.fr/
On 17 mai, 22:24, "claude" <nospam_docla...@free.fr> wrote:
> bonjour à tous
> j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
> l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre l' adresse
> complète dans une seule cellule ...
> du genre
> 38 rue de la paix 12350 machin les roses
> j'aimerai faire une macro pour mettre proprement les adresse dans 3 cel lules
> adresse, CP, ville
> mais je vois pas trop l'angle d'attaque du problème
> j'ai pensé à :
> * tout ce qui est à gauche du groupe de 5 chiffres = adresse
> * le groupe de 5 chiffres= CP
> * tout ce qui est à droite du groupe de 5 chiffres = ville
> mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
> j'aurai bien besoin d'un coup de main
> :))
> merci d'avance
> claude- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour,
=GAUCHE(A1;NBCAR(A1)-EQUIV(VRAI;ESTNUM(CNUM(STXT(A1;NBCAR(A1)-LIGNE
($1:$255);1)));0)-5)
valider avecmaj+ctrl+entrée
=STXT(A1;NBCAR(A1)-EQUIV(VRAI;ESTNUM(CNUM(STXT(A1;NBCAR(A1)-LIGNE
($1:$255);1)));0)-4;5)
valider avecmaj+ctrl+entrée
=STXT(A1;NBCAR(A1)-EQUIV(VRAI;ESTNUM(CNUM(STXT(A1;NBCAR(A1)-LIGNE
($1:$255);1)));0)+2;99)
valider avecmaj+ctrl+entrée
http://cjoint.com/?fsgrip1mwB
JBhttp://boisgontierjacques.free.fr/
On 17 mai, 22:24, "claude" wrote:
> bonjour à tous
> j'essaye de mettre de l'ordre dans un fichier type carnet d'adresses
> l'auteur a trouvé bon - n'y connaissant pas grand chose- de mettre l' adresse
> complète dans une seule cellule ...
> du genre
> 38 rue de la paix 12350 machin les roses
> j'aimerai faire une macro pour mettre proprement les adresse dans 3 cel lules
> adresse, CP, ville
> mais je vois pas trop l'angle d'attaque du problème
> j'ai pensé à :
> * tout ce qui est à gauche du groupe de 5 chiffres = adresse
> * le groupe de 5 chiffres= CP
> * tout ce qui est à droite du groupe de 5 chiffres = ville
> mais comment écrire çà en VBA ??? (ou en formule dans la feuille)
> j'aurai bien besoin d'un coup de main
> :))
> merci d'avance
> claude- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -