Afficher une cellule selon les premiers caractères d'une autre cellule

Bonjour,

J'aimerais affiché en colonne C, une valeur de la colonne B quand celle-ci a 5 de ces premiers caractères qui commencent par celle de la colonne A. Par exemple en C1 j'aimerais afficher :

"01.01 CONTENANT 01.01.01 ARMOIRE DMD - DMS 01.01.02 BAC ROULANT - MATERIEL NEUF 01.01.03 BAC ROULANT - ACCESSOIRE - PIECE 01.01.04 BENNE - BORNE - CAISSON - COLONNE AV - MATERIEL NEUF 01.01.05 BENNE - BORNE - CAISSON - COLONNE AV - ACCESSOIRE - PIECE 01.01.06 BIG BAG 01.01.07 CAISSE GRILLAGEE 01.01.08 CAISSE PALETTE - RIGIDE 01.01.09 CAISSON MARITIME 01.01.10 PLOMB 01.01.11 ROLL 01.01.12 SAC 01.01.13 COMPACTEUR MONOBLOC- MATERIEL NEUF 01.01.14 COMPACTEUR MONOBLOC- ACCESSOIRE - PIECE 01.01.15 COMPACTEUR POSTE FIXE- MATERIEL NEUF 01.01.16 COMPACTEUR POSTE FIXE- ACCESSOIRE - PIECE"

Car A1 commence par 01.01 (le " ' " ne devant pas être pris en compte) et cette valeur de la colonne B également.

Merci par avance pour votre aide.

14test-excel.xlsx (25.24 Ko)

Bonjour

A quoi servent les cellules doublons en rouge?

@Joco rien de spécial, la même règle s'applique pour les doublons, je veux les garder car je voudrais faire un c/c derrière dans un autre fichier.

J'ai testé la formule suivante mais ça n'a pas marché :

=SI(GAUCHE(B1;5)="C1";B1;"")

où C1 =GAUCHE(A1;5)

Up

bonjour à tous,

Cette formule matricielle (à valider par la combinaison des trois touches Ctrl+Maj+Entrée) en C1 à recopier vers le bas ? :

=SIERREUR(INDEX(B:B;PETITE.VALEUR(SI(GAUCHE(A1;5)=GAUCHE($B$1:$B$147;5);LIGNE($B$1:$B$147));1));"")

@Mafraise oui Merci ça a l'air de fonctionner, tu gères !

Rechercher des sujets similaires à "afficher premiers caracteres"