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 !

natacha

XLDnaute Occasionnel
Bonjour à tous,
voila je souhaiterais réaliser un index des rues.
Actuellement j'ai un fichier excel avec l'ensemble de mes rues ex: Route de Genas, Rue du Dauphiné, Avenue Felix Faure...
et j'aimerais crée un colonne du type: genas (route de), Dauphiné (rue du), Faure( avenue Felix)...
je sais pas si je suis tres claire?
Merci d'avance pour vos suggestions.
 
Re : Realiser index rues

Bonjour Natacha,

Problème pas facile à résoudre en automatique par Excel.

En effet, Excel va avoir du mal à faire tout seul la distinction sur le nom propre.

Une solution :

En colonne A : tes rues
En colonne B : indiquer le rang du mot clé (pour Route de Genas : indiquer 3 : rang du mot Genas)
En colonne C : cette formule :

Code:
=STXT(A1;TROUVE("µ";SUBSTITUE(A1;" ";"µ";B1))+1;99)&" ("&
GAUCHE(A1;TROUVE("µ";SUBSTITUE(A1;" ";"µ";B1))-1)&")"

Formule à recopier vers le bas

En espérant que tu n'aies pas trop de rues

@+
 
Re : Realiser index rues

Bonsoir Natacha, Tibo

2000 lignes ca fait beaucoup aussi je propose cette solution par VBA à adapter à la colonne réelle et à la ligne de la 1° occurence
Code:
Function indexer(rue As Range) As String
Dim tablo() As String
dim cptr as Byte

tablo() = Split(rue, " ")

For cptr = 0 To UBound(tablo) - 1
indexer = indexer & tablo(cptr) & " "
Next

indexer = tablo(UBound(tablo)) & " (" & indexer & ")"

End Function




Sub remplacer()
Dim derlig As Long, cptr as Long

'les rues à traiter sont en colonne A
derlig = Range("A65536").End(xlUp).Row
Application.ScreenUpdating = False

'on commence à la ligne 2
For cptr = 2 To derlig
Cells(cptr, 2) = indexer(Cells(cptr, 1))
Next

End Sub
Bon WE
 
Dernière édition:
- 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

Discussions similaires

  • Question Question
Microsoft 365 Suivi charge/capa
Réponses
10
Affichages
349
X
Réponses
17
Affichages
2 K
xoxopeter
X
G
Réponses
2
Affichages
3 K
gdurieux
G
F
  • Résolu(e)
Microsoft 365 Macro VBA
Réponses
16
Affichages
3 K
Fofi1
F
K
  • Question Question
Réponses
5
Affichages
4 K
Retour