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!

4 réponses

  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  2. 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
  3. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  4. Saafty
     
    Un tout grand merci, c'est exactement ce qu'il me fallait ! Bien à vous.
    0