Remplir des celulles vides avec valeur du haut

Résolu/Fermé
mmyriamm - Modifié par mmyriamm le 16/06/2016 à 20:08
 Utilisateur anonyme - 18 juin 2016 à 04:59
Bonjour,

J'essaie de remplir des cellules vides par la cellule du haut et continuer cheque fois que la valeur change... Je ne suis pas claire je le sais voici un exemple :

86 574
Cellule vide
Cellule vide
85 802
Cellule vide
Cellule vide
Cellule vide
86 575
Cellule vide
Cellule vide
Cellule vide
86 317
Cellule vide
Voici ce que je voudrais :

86 574
86 574
86 574
86 574
85 802
85 802
85 802
85 802
86 575
86 575
86 575
86 575
86 317
86 317
86 317
86 317

Merci de votre aide!



1 réponse

Utilisateur anonyme
16 juin 2016 à 21:12
Bonsoir mmyriamm,

Pour m'aider à te répondre, peux-tu me dire :

1) Quelle est ta version d'Excel ?
2) Quelle est la colonne de départ ?
3) Résultat voulu en quelle colonne ?
4) De quelle ligne à quelle ligne ?

-------------------------------------

De plus, si par exemple ta colonne est la colonne B :

a) C'est très facile de le faire sans macro à côté :
    par exemple en colonne C ou en colonne D.

b) Mais si tu veux avoir le résultat dans la même
    colonne B, il faut le faire par macro VBA,
    et je peux le faire aussi.

Cordialement.  😊
 
0
Bonjour Albkan,

Merci pour votre réponse! Voici les informations manquantes :

1) Quelle est ta version d'Excel ? 2013
2) Quelle est la colonne de départ ? A
3) Résultat voulu en quelle colonne ? A, mais si ça doit être reporté dans une autre colonne je vais m'en contenter
4) De quelle ligne à quelle ligne ? 1595

Merci!
0
Finalement J'ai trouvé! Voici ce qui a fonctionné pour moi :

Sélectionner la colonne A et faire F5, Cliquer sur Cellules et choisir Cellules Vides.
Dans la barre de formule =A2 (parce que que c'est la cellule non vide supérieure)
CTRL+ENTER

Et voilà!
0
Utilisateur anonyme > mmyriamm
17 juin 2016 à 20:30
Bonjour mmyriamm,

Pour le point 4) il manque la ligne de début, mais pas la ligne des en-têtes
(s'il y en a une), je parle de la 1ère ligne des données. Exemple : si la ligne
d'en-têtes est la n° 4, la 1ère ligne de données devrait être juste dessous,
donc en ligne 5. Les lignes de données seraient donc des lignes 5 à 1595.

Je pense qu'il pourra arriver plus tard que tu aies d'autres lignes en dessous,
n'est-ce pas ? Je veux dire par là que tu ajouteras d'autres lignes de données
à ton tableau actuel, pour le compléter.

Comme tu préfères avoir le résultat dans la même colonne A que celle de
départ, c'est donc obligé de passer par le VBA. Ça ne me gêne pas du tout,
et j'espère que tu sauras copier / coller le code VBA au bon endroit, dans
Module1. Dis-moi si tu l'as déjà fait ou si tu auras besoin d'aide pour ça.
Mais ne t'inquiètes pas : si nécessaire, je t'indiquerai comment faire.

Cordialement.  😊
 
0
Utilisateur anonyme > mmyriamm
Modifié par albkan le 17/06/2016 à 21:21
 
Je viens de t'écrire mon message #4.
C'est juste après avoir validé que j'ai vu ton message #3.

---------------------------------------------------------

J'ai essayé ta méthode, et elle marche effectivement très bien !

Mais comme ton 1er nombre a l'air d'être en A2, as-tu remarqué
que si A1 est vide, ça y met aussi le nombre qui est en A2 ?
Si c'est ce que tu veux, c'est ok ; sinon, pense à effacer A1 !

D'autre part, s'il faut sous la fin du tableau d'autres nombres identiques
au dernier, ça ne les met pas : c'est à toi de les ajouter manuellement !

---------------------------------------------------------

Donc si tu as réussi à résoudre ton exercice, tant mieux !

Mais je croyais que de toute façon, tu voulais le faire par une formule,
ou via VBA, et pas manuellement ! Et si plus tard tu rajoutes d'autres
lignes sous ton tableau en laissant de nouveau des cellules vides, il te
faudra refaire la même manipulation !

Si ça te convient tel que, n'oublies pas d'aller en haut de page
pour cliquer sur « Marquer comme résolu », merci !
 
0
mmyriamm Messages postés 3 Date d'inscription vendredi 17 juin 2016 Statut Membre Dernière intervention 12 octobre 2018 > Utilisateur anonyme
17 juin 2016 à 22:06
Merci beaucoup! Je n'ai juste pas d'option pour marquer comme résolu (j'ai écrit avant de m'inscrire)
0