Remplacement automatique

Saafty Messages postés 39 Statut Membre -  
 Saafty -
Bonjour à tous,

Je suis ici car j'ai une lourde tâche à effectuer et je voulais savoir si il y avait une possibilité d'aller plus vite.

Je m'explique :

Dans un tableur excel, pour signaler que c'était la même chose que la cellule du dessus j'ai mis **. Maintenant je dois remplacer ceci et j'aurais voulu savoir si il était possible de remplacer ces ** uniquement par la cellule au dessus et non par un texte ou autre que j'aurais écrit.

Exemple :

A1 : Simon
A2 : **
A3 : Marc
A4 : **
A5 : **
A6 : Manu
A7 : **

et j'aimerai obtenir ceci :

A1 : Simon
A2 : Simon
A3 : Marc
A4 : Marc
A5 : Marc
A6 : Manu
A7 : Manu

Pour information j'ai 16800 lignes.

Merci d'avance à tous!
A voir également:

4 réponses

via55 Messages postés 14730 Statut Membre 2 749
 
Bonjour

en B1 formule =A1
en B2 formule =SI(A2="**";B1;A2) à étirer au bas de la colonne (double clic sur carré noir en bas à droite de B2)

Ensuite copier toute la colonne B et la coller ailleurs par Collage spécial - Valeurs uniquement pour obtenir la liste définitive

Cdlmnt
Via


0
Saafty Messages postés 39 Statut Membre
 
Merci, cela fonctionne. Mais pas quand j'ai plusieurs fois ** comme ceci :

A1 : Simon
A2 : **
A3 : Marc
A4 : **
A5 : **
A6 : Manu
A7 : **

ça me donne sa :

A1 : Simon
A2 : Simon
A3 : Marc
A4 : Marc
A5 : **
A6 : **
A7 : **
0
via55 Messages postés 14730 Statut Membre 2 749
 
Re

Cela fonctionne avec plusieurs fois **, à condition qu'il y ait bien inscrit que ** et pas ** avec un espace après par exemple (c'est ce qui doit se produire chez toi); dans ce cas essaie de remplacer la formule en B2 par celle ci :
=SI(SUPPRESPACE(A2)="**";B1;A2)

Cdlmnt
Via

0
Saafty
 
Un tout grand merci, c'est exactement ce qu'il me fallait ! Bien à vous.
0