Je veux trouver et écrire la valeur vide de la première colonne non vide dans la cellule vide. par exemple:-

Column A
----------------
-Blank cell- 
-Blank cell-
abc
abd
-Blank cell-
-Blank cell-
-Blank cell-
xyz
ycz

Mon résultat devrait être

 Column B
-----------
abc
abc
abc
abd
xyz
xyz
xyz
xyz
ycz

Il y a plus de 25K entrées avec moi et les cellules vides ne sont pas spécifiées. Quelqu'un pourrait m'aider avec ça. n'importe quelle formule ou script Excel fonctionnera

0
Mask 24 nov. 2017 à 13:43

3 réponses

Meilleure réponse
  1. Sélectionnez d'abord les cellules de la colonne:

enter image description here

  1. Appuyez sur F5 ou Ctrl + G et cliquez sur 'Spécial ...':

enter image description here

  1. Sélectionnez 'Blanks':

enter image description here

  1. Cliquez sur OK:

enter image description here

  1. À partir de là, ne faites rien d'autre que d'appuyer sur les touches pour saisir la formule: =A2 ( = puis flèche vers le bas):

enter image description here

  1. Lorsque la formule est terminée, faites Ctrl + Entrée :

enter image description here

  1. Facultatif: copiez la colonne entière et collez-la en tant que valeurs pour supprimer les formules.
3
Jerry 24 nov. 2017 à 10:50

Un simple IF peut le faire.

B1 = IF(A1="",B2,A1)

Remplissez la formule dans toutes les colonnes B.

0
newacc2240 24 nov. 2017 à 10:47

À l'aide d'une macro:

Sub foo()
LastRow = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row
For i = LastRow To 1 Step -1
    If Sheet1.Cells(i, 1).Value <> "" Then LastCheck = Sheet1.Cells(i, 1).Value
    If Sheet1.Cells(i, 1).Value = "" Then Sheet1.Cells(i, 1).Value = LastCheck
Next i
End Sub
1
Xabier 24 nov. 2017 à 10:49
47471538