XL 2021 de la colonne B, ne garder que les communes et cp à mettre en colonne C

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 !

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous 🙂

Me Re-voilou avec un nouveau souci...
J'ai en colonne B des informations, exemple :
"Appartement
103 m²
4 Pièces -
Toulouse 31200"

Je n'ai besoin que de garder "Toulouse 31200"


Dans mon fichier test joint, j'ai mis environ 600 lignes, c'est déjà "galère" de le faire à la mimine.
Mais, en fait, j'en ai pratiquement 10.000 à la mimine j'va mourut 😛

Je suis actuellement en tests et essais, consultation du net, Forums etc....
Je n'ai pas trouvé pour l'instant comment m'en sortir.

Si vous aviez la solution fonction ou vba, ça m'arrangerait bien....
Un grand merci par avance,
Entre temps, je continue mes recherches......
Petit fichier test joint,
🙂
 

Pièces jointes

Dernière édition:
Solution
Bonjour Lionel,
Si j'ai bien compris :
VB:
Sub Ville()
    Dim T, i
    T = [B1].CurrentRegion
    For i = 2 To UBound(T)
        Nom = Split(T(i, 1), "       ")
        T(i, 1) = Trim(Nom(UBound(Nom)))
    Next i
    [C1].Resize(UBound(T, 1), UBound(T, 2)) = T
End Sub
Bonjour Lionel,
Si j'ai bien compris :
VB:
Sub Ville()
    Dim T, i
    T = [B1].CurrentRegion
    For i = 2 To UBound(T)
        Nom = Split(T(i, 1), "       ")
        T(i, 1) = Trim(Nom(UBound(Nom)))
    Next i
    [C1].Resize(UBound(T, 1), UBound(T, 2)) = T
End Sub
 

Pièces jointes

Hi,
J'utilise Power Query (PQ pour les intimes), qui est un complément gratuit de µSoft pour les versions <2016, mais totalement intégré depuis, notamment dans ta version.
Cette fonctionnalité n'utilise pas le langage VBA, mais le langage M
Un clic droit dans la requête puis "Table/Modifier la requête" te permet d'ouvrir l'éditeur PQ.
Et en cliquant sur "Editeur avancé", tu peux voir le code :
PowerQuery:
let
    Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
    #"Texte extrait après le délimiteur" = Table.TransformColumns(Source, {{"Communes", each Text.AfterDelimiter(_, "#(lf)", {0, RelativePosition.FromEnd}), type text}}),
    #"Espaces supprimés" = Table.TransformColumns(#"Texte extrait après le délimiteur",{{"Communes", Text.Trim, type text}})
in
    #"Espaces supprimés"
Bref, c'était juste pour le fun, mais ce qu'il faut savoir, c'est que PQ permet de traiter de grosses (très grosses) bases de données, car non concerné par les limites d'Excel...
Bonne soirée
 
- 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
Retour