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 !
sub kaki()
For i = 2 To Range("A65000").End(xlUp).Row
Cells(i, 1).TextToColumns Destination:=Cells(i, 2), DataType:=xlDelimited, OtherChar:= _
" ", FieldInfo:=Array(Array(1, 4), Array(2, 1), Array(3, 1), Array(4, 9), Array(5, 9), _
Array(6, 9), Array(7, 9))
Next
End Sub
Pour le plaisir de croiser 00 et Victor21, j'ajoute les endives
(même si c'est spécieux le dimanche matin en lieu et place des croissants)
Pour finir, si j'étais moi, pour cette extraction je ferai comme Victor21, la macro en moins
Car sinon à quoi il sert le menu Données/Convertir !
Il marche très bien sans macros à la mimine 😉
Bon dimanche à tous
Code:
Sub ExtraireAvecDesEndives()
Dim dl&
Application.ScreenUpdating = 0
dl = Cells(Rows.Count, 1).End(xlUp).Row - 1
With Range("B2").Resize(dl)
.FormulaR1C1 = "=LEFT(RC[-1],10)*1"
.NumberFormat = "m/d/yyyy"
.Offset(, 1).FormulaR1C1 = "=MID(RC[-2],12,2)"
.Offset(, 2).FormulaR1C1 = "=MID(RC[-3],15,2)"
With .Resize(, 3).SpecialCells(-4123, 23)
.Value = .Value
End With
End With
Application.ScreenUpdating = -1
End Sub
Pour qui n'aime pas les endives attaquées par les limaces 😡 :
Code:
Option Explicit
Sub Extraire_avec_des_endives_sans_trou_because_limaces()
Application.ScreenUpdating = 0
With Range("b2:b" & Range("a65536").End(xlUp).Row)
.FormulaR1C1 = "=IF(RC[-1]="""","""",LEFT(RC[-1],10)*1)"
.Value = .Value
.NumberFormat = "m/d/yyyy"
.Offset(, 1).FormulaR1C1 = "=IF(RC[-2]="""","""",MID(RC[-2],12,2))"
.Offset(, 2).FormulaR1C1 = "=IF(RC[-3]="""","""",MID(RC[-3],15,2))"
End With
With Columns("B:D").SpecialCells(xlCellTypeFormulas, 23): .Value = .Value: End With
Application.ScreenUpdating = -1
End Sub
00: (😉) Excel 2007, tu as.
Alors, il pourrait te manquer des lignes avec cette vielle habitude, survivance des années Excel 2003 et inférieur 😉
Code:
With Range("b2:b" & Range("a65536").End(xlUp).Row)
Avec le
Code:
dl = Cells(Rows.Count, 1).End(xlUp).Row - 1
(Les lignes ne viendront pas à manquer 😉)
PS: Les limaces c'est plein de protéines
(n'oublie pas, que dans moins de 50 ans, nous devrons tous être entomophages, alors autant commencer par les limaces 😉 )
Bon! l'une c'est les limaces, l'autre les insectes et tous les deux les endives. C'est manifestement une coalition pour nous gâcher le goût des croissants au beurre de ce petit matin ensoleillé de dimanche.
Bon dimanche à tous !
PS: et celui qui me verra déjeuner d'une tartine à la confiture de doryphores n'est pas encore né!
son cousin lui est déjà né 😉
et il faudra bien trouver des protéines...
PS: Dans 50 ans, que sera devenu Excel ?
En attendant à défaut de ses cellules, [FONT=Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif]BRUNO62 a du s’éclater grave, car il n'est ici réapparu 😉 [/FONT]Si tu nous entends, fais nous savoir si tu as opté pour la macro ou pour Données/Convertir (qui devrait être, à mon sens, le choix premier dans ce cas de figure)
- 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