Inverser des mots dans Excel
Fermé
Eric
-
Modifié par Eric le 14/01/2011 à 15:21
Ange420 Messages postés 423 Date d'inscription dimanche 2 janvier 2011 Statut Membre Dernière intervention 14 janvier 2013 - 14 janv. 2011 à 16:41
Ange420 Messages postés 423 Date d'inscription dimanche 2 janvier 2011 Statut Membre Dernière intervention 14 janvier 2013 - 14 janv. 2011 à 16:41
A voir également:
- Inverser des mots dans Excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Inverser ecran pc - Guide
- Excel additionner des cellules - Guide
1 réponse
Ange420
Messages postés
423
Date d'inscription
dimanche 2 janvier 2011
Statut
Membre
Dernière intervention
14 janvier 2013
234
14 janv. 2011 à 16:41
14 janv. 2011 à 16:41
Voici une macro (je l'ai trouvé je ne l'ai pas faite !) par contre je l'ai testée et elle a fonctionné avec :
DUPONT Alain-->Alain DUPONT
Alain DUPONT--> DUPONT Alain
Jean-Louis DUPONT-->DUPONT Jean-Louis
DUPONT Jean-Louis-->Jean-Louis DUPONT
Sub test()
Dim tablo() As String, rep As String
Dim i As Integer, k As Integer
For i = 1 To Range("A65536").End(xlUp).Row
tablo = Split(Cells(i, 1).Value, " ")
For k = UBound(tablo) To 0 Step -1
rep = rep & " " & tablo(k)
Next k
Cells(i, 2).Value = Mid(rep, 2, Len(rep))
rep = ""
Next i
End Sub
Trouvée ici : https://www.excel-downloads.com/threads/inversion-dans-une-cellule.91798/
DUPONT Alain-->Alain DUPONT
Alain DUPONT--> DUPONT Alain
Jean-Louis DUPONT-->DUPONT Jean-Louis
DUPONT Jean-Louis-->Jean-Louis DUPONT
Sub test()
Dim tablo() As String, rep As String
Dim i As Integer, k As Integer
For i = 1 To Range("A65536").End(xlUp).Row
tablo = Split(Cells(i, 1).Value, " ")
For k = UBound(tablo) To 0 Step -1
rep = rep & " " & tablo(k)
Next k
Cells(i, 2).Value = Mid(rep, 2, Len(rep))
rep = ""
Next i
End Sub
Trouvée ici : https://www.excel-downloads.com/threads/inversion-dans-une-cellule.91798/