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 !

chermiti

XLDnaute Occasionnel
bonjour le forum,

je possède le fichier suivant où entre les dates il y'a des lignes vides, s'il vous plait qu'elle est la meilleure formule qu'on pouvait utiliser pour remplir ces dites lignes
 

Pièces jointes

Re : remplir les vides

Bonjour chermiti, Pierrot,

Voyez le fichier joint avec cette formule en B1 à tirer vers le bas :

Code:
=SI(SUPPRESPACE(A1)="";DECALER(B1;-1;);A1)
Après vous faites ce que vous voulez avec la colonne B.

Copier-Collage spécial-Valeurs par exemple...

A+
 

Pièces jointes

Re : remplir les vides

Re,

En VBA il vaut mieux passer par un tableau (t) c'est plus rapide :

Code:
Sub Completer()
'touche Ctrl+M pour lancer la macro
Dim P As Range, t, i&
Set P = ActiveSheet.UsedRange.Columns(1) 'colonne à adapter
If P.Rows.Count = 1 Then Exit Sub
t = P 'matrice, plus rapide
For i = 2 To UBound(t)
  If Trim(t(i, 1)) = "" Then t(i, 1) = t(i - 1, 1)
Next
P = t
End Sub
Fichier joint.

A+
 

Pièces jointes

Dernière édition:
Re : remplir les vides

Re,

Il est intéressant de comparer les durées d'exécution sur 100 000 lignes :

- méthode par SpecialCells/Formules (Pierrot93) => 11,70 secondes

- méthode par tableau VBA (job75) => 0,55 seconde sur Win 8 - Excel 2013.

Fichiers joints.

A+
 

Pièces jointes

- 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

Réponses
2
Affichages
159
  • Question Question
XL 2013 Annulé
Réponses
6
Affichages
277
Réponses
16
Affichages
418
Réponses
6
Affichages
268
Réponses
3
Affichages
142
Retour