regrouper plusieurs cellules en une seule

0

Bonjour, 

J'ai besoin de regrouper plusieurs cellules en une seule, par exemple, plusieurs cellules d'une même ligne (par exemple en ligne 12, cellules D12 à Z12) contiennent un nombre de cinq chiffres suivi d'une barre verticale. J'aimerai que dans une seule cellule (par exemple en C14) soient regroupées tous les "nombre de cinq chiffre|" espace "nombre de cinq chiffre|" espace etc... 

exemple du résultat désiré :  32154| 32131| 58991| 35987| 44786| 14568| dans une seule cellule

Existe-t-il une formule simple ? Je n'arrive pas avec =CONCAT ni =D12&" "&Z12

Merci d'avance de votre aide

    Posté le 7 mai 2020, 09:04
    par Esperiidae
    Répondre
    0

    Bonjour, 

    Méthode 1 - La plus simple

    Si les nombres sont déjà avec 5 chiffres, c'est une formule très simple bien que longue.

    C'est effectivement avec le symbole & mais il faut inclure le séparateur entre guillemets

    =D6 & "| " & E6 & "| " & F6 & "| " & G6 & "| " & H6 & "| " & I6 & "| " & J6 & "| " & K6 & "| " & L6 & "| " & M6 & "| " & N6 & "| " & O6 & "| " & P6 & "| " & Q6 & "| " & R6 & "| " & S6 & "| " & T6 & "| " & U6 & "| " & V6 & "| " & W6 & "| " & X6 & "| " & Y6 & "| " & Z6

    Méthode 2 - La formule la plus rapide

    Il y a une méthode plus rapide, quand on n'a pas envie de trop s'embêter. Personnellement, je préfère la première mais chacun fait ce qu'il préfère

    Au lieu d'écrire les données en D12 E12 F12 G12 H12 etc, je les écris une colonne sur deux, en D12 F12 H12 J12 etc.

    Et dans les colonnes intermédiaires, je remplis la cellule avec le séparateur c'est-à-dire la barre ET l'espace. Je n'oublie pas l'espace même s'il ne se voit pas.

    Je masque ensuite les colonnes contenant les séparateurs

    La formule pour tout rassembler en une seule ligne est beaucoup plus facile puisqu'elle devient

    =CONCAT(D6:AV6)


    Référence avec 4 chiffres

    En revanche, si il est possible de trouver des références de 4 chiffres ou moins qui doivent s'afficher avec 5, la méthode n°2 ne fonctionnera pas. Il faudra obligatoirement utiliser la première et ajouter un formatage à chaque référence. Par exemple

    =TEXTE(D6;"00000")&"| "&TEXTE(E6;"00000")&"| "&TEXTE(F6;"00000")&"| "&TEXTE(G6;"00000")&"| "&TEXTE(H6;"00000")&"| "&TEXTE(I6;"00000")&"| "&TEXTE(J6;"00000")&"| "&TEXTE(K6;"00000")&"| "&TEXTE(L6;"00000")&"| "&TEXTE(M6;"00000")&"| "&TEXTE(N6;"00000")&"| "&TEXTE(O6;"00000")&"| "&TEXTE(P6;"00000")&"| "&TEXTE(Q6;"00000")&"| "&TEXTE(R6;"00000")&"| "&TEXTE(S6;"00000")&"| "&TEXTE(T6;"00000")&"| "&TEXTE(U6;"00000")&"| "&TEXTE(V6;"00000")&"| "&TEXTE(W6;"00000")&"| "&TEXTE(X6;"00000")&"| "&TEXTE(Y6;"00000")&"| "&TEXTE(Z6;"00000")

    La fonction TEXTE ajoutera des zéros pour que la référence s'affiche avec 5 chiffres.


    En espérant que ça réponde à ta question.

    Je joins un classeur avec les trois exemples ci-dessus

     https://www.cjoint.com/c/JEiiLUflCgX

    Bon courage

    MicXL Posté le 8 mai 2020, 10:42
    par MicXL
    • Bonsoir MicXL, Merci infiniment pour votre aide, je vais essayer tout cela. En attendant, je vous souhaite un beau weekend! – Esperiidae 8 mai 2020, 20:14

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :