Récupérer chaines de caractères

DeliPhinou Messages postés 1 Statut Membre -  
Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour tout le monde,

J'aimerais, svp, que quelqu'un me donne un cerveau x)

Bon, plus sérieusement, j'aimerais savoir par quel procédé passer pour:

1. Dans une case, A1 vide, si elle n'a rien d'écrit à l'intérieur, afficher "vide" ou juste ""
2. Dans case A2, il y a quelque chose et je veux qu'il me renvoie le contenu de la case B2, dans une case A30
3. Et concaténer sur l'ensemble des data, soit environ 100 datas

Bien sûr, tout cela avec une formule et dans une case. :)

En gros, ça donnerait ça:

A1:
A2: lundi A3: A4:mardi
B2: pluie B3: bleu B4: soleil
A30= pluie soleil

Merci beaucoup

4 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    sans fichier modèle avec ce que tu veux, pas sûr d'avoir compris.
    Avec une colonne intermédiaire à masquer, en C2 :
    =C1&" "&B2
    à recopier vers le bas.

    eric
    0
  2. DeliPhinou
     
    Bonjour,

    Merci de m'avoir répondu aussi vite mais du coup; j'aimerais une formule qui ferait en gros ça:

    Si B1 = "1"; afficher le contenu de A1; sinon afficher "rien" (formule 1) à répéter sur la colonne entière soit 100 datas
    Concaténer résultats sur toute la colonne pour donner un groupe de chaines de caractères.

    J'espère que c'est un peu plus clair.

    Je vous remercie bien
    0
  3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour DeliPhinou.

    "Bien sûr, tout cela avec une formule et dans une case." NON ! Pas possible.
    0
  4. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    ... mais si tu te résignes à avoir plusieurs cellules avec formules, tu fais très exactement comme indiqué par eriiic ; et tu obtiendras
    C2 : " pluie"
    C3 : " pluie bleu"
    C4 : " pluie bleu soleil"
    ce qui correspond à ton exposé
    1. Dans une case, A1 vide, si elle n'a rien d'écrit à l'intérieur, afficher "vide" ou juste ""
     2. Dans case A2, il y a quelque chose et je veux qu'il me renvoie le contenu de la case B2, dans une case A30
     3. Et concaténer sur l'ensemble des data, soit environ 100 datas

    Mais si on doit au contraire répondre à la demande exprimée par ton exemple
    A1: 
    A2: lundi A3: A4:mardi 
    B2: pluie B3: bleu B4: soleil 
    A30= pluie soleil
    et qui ne correspond pas à ta demande initiale, il faut alors utiliser en C2 la formule =SI(A2="";C1;C1&" "&B2) à recopier jusqu'en C30.

    ...et rien ne t'empêche de masquer la colonne C, et mettre en A30 la formule = C30 !
    0