Tri et déplacement de données automatisés?

  • Initiateur de la discussion Initiateur de la discussion fideloche
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

fideloche

Guest
Bonjour,

voilà ma problématique:

je suis en train de créer une base de données sous excel, dans cette base, j'ai une colonne "numéro de téléphone" et une autre "numéro de portable". Dans la colonne "numéro de téléphone", j'ai des numéros de téléphone portable...

Est-il possible de faire en sorte de trier ces numéros, pour "envoyer" les numéros commençant par 06 dans la colonne "numéro de portable"? (j'imaginais quelque chose à base de SI, mais je ne vois pas comment déplacer le contenu de la cellule ensuite...)

C'est faisable "à la main", mais sur un peu plus de 6000 enregistrements, je manque de motivation 😱

Merci pour votre aide!
 
Re : Tri et déplacement de données automatisés?

Bonjour,

regarde la macro ci-dessous, analyse la colonne A de la feuille active et fait un "couper" / "coller" vers la colonne B si commence par 06, attention testé avec colonne A au format texte :

Code:
Sub test()
Dim i As Integer
For i = 2 To Range("A65536").End(xlUp).Row
    If Cells(i, 1).Value Like "06*" Then Cells(i, 1).Cut Cells(i, 2)
Next i
End Sub

bonne journée
@+
 
Re : Tri et déplacement de données automatisés?

Merci pour ces réponses rapides!

Pierrot93, j'ai testé, j'ai en réponse : Erreur '1004', Erreur définie par l'application ou par l'objet.

grodep, je joins la structure de mon tableau.

Mes numéros se trouvent en N et les portables en P, j'ai donc essayé de modifier le code en fonction, d'où l'erreur sans aucun doute...

Merci encore! 😛
 

Pièces jointes

Re : Tri et déplacement de données automatisés?

salut , essaie comme ceci
#
Sub test()
Dim i As Integer
For i = 2 To Range("n65536").End(xlUp).Row
If Cells(i, 14).Value Like "6*" Then Cells(i, 14).Cut Cells(i, 16)
Next i
End Sub
#


désolé le retrouve pas les balises????
 
Re : Tri et déplacement de données automatisés?

Merci un million de fois, c'est parfait!!

Pierrot93, désolé, étant absolument novice en VBA, je n'ai pas eu le réflexe de donner toutes les infos nécessaires dès le début de cette discussion... mais on apprend de ses erreurs!

Jeffe, j'ai quand même pris la peine de tester ton code, ça marche également à merveille.

Merci pour votre temps et votre réactivité

A++
fideloche
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
38
Affichages
1 K
Réponses
7
Affichages
987
S
Réponses
29
Affichages
2 K
StanislasC
S
P
Réponses
2
Affichages
861
pistachacha
P
Retour