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 !
par exemple = STXT(A1;2;nombre selon le nombre de caractère derrière)
Où 2 est la première lettre de départ de l'extraction et le second (par exemple 6 sera le combre de caractères à extraire), mais sans plus de précision.... pas facile le clés en main...
Bonsoir à tous
Ou alors tu selectionne ta colonne, tu choisi données, convertir, largeur fixe, tu click sur l'echelle (pour selectionner un caractere) et ensuite tu choisi colonne non distribué pour la premiere colonne
en PJ : un fichier exemple ; fais Ctrl e ➯ travail effectué
note bien que la 1ère ligne est inchangée ; ce n'est pas un bug : c'est voulu,
pour préserver une ligne d'en-têtes ; à toi d'adapter le code VBA si besoin.
si tu n'arrives pas à adapter pour ton fichier, envoie-le sur le forum,
mais sans données confidentielles.
VB:
Sub Essai()
Dim Tbl, n&: Application.ScreenUpdating = 0
n = Cells(Rows.Count, 1).End(3).Row
If n = 1 Then Exit Sub
Dim chn$, i&: n = n - 1: Tbl = [A2].Resize(n)
For i = 1 To n
chn = Tbl(i, 1)
If Len(chn) > 1 Then Tbl(i, 1) = Mid$(Tbl(i, 1), 2)
Next i
[A2].Resize(n) = Tbl
End Sub
Ce qui n'est pas un problème puisque la solution la plus simple fut donnée par CB60 [=> Données/Convertir<=]
La question qui démeure donc est :
Pourquoi diable est-tu allé déterrer en 2020 ce vieux fil de 2007 solutionné en 2007? 🙄
- 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