Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Parce que j'ai récupéré tous les noms de ville de la France avec leur code postal et il y a sauf erreur 38950 villes je pense que se serai plus rapide ?
bonjour tous 🙂🙂🙂
un code en vba peut etre passer par un tablo ou filtre pour aller plus vite
code brut je pense que tu le fais une fois peut être suffisant demarre en a2
Code:
Sub es()
Dim i As Long
Application.ScreenUpdating = False
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
Cells(i, 1) = Replace(Cells(i, 1), "(", "ù")
Cells(i, 1) = Replace(Cells(i, 1), ")", " ")
Cells(i, 1).TextToColumns Cells(i, 1), xlDelimited, , , , , , , True, "ù"
Next
End Sub
tu en est ou avec ton programme ?? pas suivi
ps
cette ligne comme cela pas besoin space a la fin
Seul problème et que si une cellule est vide ou si une cellule contient une lettre comme "A, B, C ect.." sa beug?
Si tu peut m'aider a finaliser?
Code:
Sub Découpe()
Dim DLig As Long, Lig As Long
' Tableau des données séparées
Dim sTab() As String
With Sheets("Feuil1")
' Trouver la dernière ligne remplie de la colonne B
DLig = .Range("B" & Rows.Count).End(xlUp).Row
' Pour chaque ligne en commençant par la 4ème
For Lig = 4 To DLig
' Eclater la valeur en 2 à partir de la parenthèse
sTab = Split(.Range("B" & Lig), "(")
' Inscrire les valeurs
.Range("D" & Lig) = Trim(sTab(0))
.Range("E" & Lig) = Left(sTab(1), Len(sTab(1)) - 1)
' Eclater la valeur en 2 à partir de la parenthèse
sTab = Split(.Range("G" & Lig), "(")
' Inscrire les valeurs
.Range("I" & Lig) = Trim(sTab(0))
.Range("J" & Lig) = Left(sTab(1), Len(sTab(1)) - 1)
Next Lig
End With
End Sub
Je rejoins Dull quand à sa remarque sur ta volonté de passer par vba.
Je pense comme lui qu'une simple fonction serait plus efficace et comme il s'agit simplement d'une fonction gauche, ce sera très rapide.
met un fichier exemple comme cela pas simple traiter.. cells vide pas de pb.. par contre tu as des cells avec seulement A ou B ect... pas comprendre!!!
si pas de reponse regarderais en fin aprés midi plus le temps🙁
déjà commencer par un nettoyage :
supprimmer les espaces redondants et autre caractères invisibles(tab, Car(160) etc...)
ensuite supprimmer la parenthèse fermante (edition remplacer)
puis utiliser l'utilitaire de conversion (délimité, séparateur : "(", type texte)
- 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