Fusion de colonnes avec condition IF
Résolu
Lils_Bis
Messages postés
65
Statut
Membre
-
Lils_Bis Messages postés 65 Statut Membre -
Lils_Bis Messages postés 65 Statut Membre -
Bonjour à toutes et à tous !
Voilà j'ai un petit problème et n'arrivant pas à le résoudre par mes propres moyens, je me tourne vers vous !
Alors j'ai dans mon fichier EXCEL des colonnes que je souhaiterai fusionner selon une condition. A savoir que je souhaiterai que la fusion entre deux colonnes SI
- Dans ma cellule B1, j'ai la valeur "Niveau1" (en titre de colonne donc). Dans ce cas je souhaiterais que la colonne B fusionne avec la colonne C pour qu'elle ne forme plus qu'une seule et unique colonne. Aussi, en complément, si possible, il faudrait que la colonne C soit supprimé (car son contenu se retrouve dans la colonne B)
Merci par avance de l'aide que vous pourrez m'apporter !
Voilà j'ai un petit problème et n'arrivant pas à le résoudre par mes propres moyens, je me tourne vers vous !
Alors j'ai dans mon fichier EXCEL des colonnes que je souhaiterai fusionner selon une condition. A savoir que je souhaiterai que la fusion entre deux colonnes SI
- Dans ma cellule B1, j'ai la valeur "Niveau1" (en titre de colonne donc). Dans ce cas je souhaiterais que la colonne B fusionne avec la colonne C pour qu'elle ne forme plus qu'une seule et unique colonne. Aussi, en complément, si possible, il faudrait que la colonne C soit supprimé (car son contenu se retrouve dans la colonne B)
Merci par avance de l'aide que vous pourrez m'apporter !
A voir également:
- Fusion de colonnes avec condition IF
- Formule moyenne excel plusieurs colonnes - Guide
- Comment faire des colonnes sur word - Guide
- Excel cellule couleur si condition texte - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Display fusion - Télécharger - Divers Utilitaires
1 réponse
Bonjour
Si j'ai bien compris
Cdlt
Si j'ai bien compris
Sub FusionColonnes() Application.ScreenUpdating = False DerLig = Columns("B:C").Find("*", , , , xlByColumns, xlPrevious).Row If [B1] = "Niveau1" Then For i = 2 To DerLig Cells(i, 2) = Cells(i, 2) & " " & Cells(i, 3) Next i Range("C2:C" & DerLig).ClearContents End If End Sub
Cdlt
Je te remercie de ta solution mais entre temps, j'en avais trouvé une moi-même, je la poste ici pour ceux que ça intéresse.