Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Concaténer avec double saut de cellule

saimone

XLDnaute Nouveau
Bonjour, j'ai un tableau comprenant plus de 500 lignes et 20 colonnes.
Dans la colonne B, je souhaite concaténer "2_" et la valeur actuelle de la cellule 2 cellules sur 2
Par exemple B2=AAAA, B3=BBBBB, B4=CCCC, B5=DDDD, B6=EEEE, B7=FFFF B8=GGGG, B9=HHHH
B10=IIII, B11=JJJJ etc etc...
je souhaiterais avoir:
B2=2_AAAA
B3=2_BBBB
B4=CCCC
B5=DDDD
B6=2_EEEE
B7=2_FFFF
B8=GGGG
B9=HHHH
B10=2_IIII
B11=2_JJJJ

Etc etc sur les 500 lignes


Auriez vous une idée?

D'avance merci
 

pierrejean

XLDnaute Barbatruc
Bonjour Saimone

cette macro devrait faire le job
Code:
Sub ajout()
For n = 2 To Range("B" & Rows.Count).End(xlUp).Row Step 4
   Range("B" & n) = "2_" & Range("B" & n)
   Range("B" & n + 1) = "2_" & Range("B" & n + 1)
Next
End Sub
 

JHA

XLDnaute Barbatruc
Bonjour à tous,
Bonjour PierreJean

Bien que ta proposition soit la meilleure, je poste un essai par formule pour celui que cela intéresse.
En "B2"
Code:
=SI(MOD(LIGNE();4)>1;GAUCHE($A2;CHERCHE("=";$A2))&"2_"&STXT(SUBSTITUE($A2;"=";"");CHERCHE("=";A2);99);$A2)
Suite à remarque de Jocelyn tout à fait justifiée car pas de "A=" en colonne A
Code:
=SI($A2="";"";SI(MOD(LIGNE();4)>1;"2_"&$A2;$A2))


JHA
 

Pièces jointes

  • Ajout toutes les 2 cellules.xlsx
    9 KB · Affichages: 7
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…