Formule Excel: diviser les dimensions en trois parties -

Table des matières

Sommaire

Pour diviser des dimensions telles que "100x50x25" en trois parties distinctes, vous pouvez utiliser des formules basées sur plusieurs fonctions: GAUCHE, MOYENNE, DROITE, TROUVER, LEN et SUBSTITUT.

Remarque: vous pouvez également utiliser Flash Fill dans Excel 2013 et versions ultérieures, et la fonctionnalité «Texte dans les colonnes» dans les versions antérieures d'Excel. Les deux approches sont un peu plus simples que les formules décrites ci-dessous. Cependant, si vous voulez une solution de formule, lisez la suite.

Explication

La 1ère dimension

Pour obtenir la première dimension, nous utilisons cette formule en C4:

=LEFT(B4,FIND("x",B4)-1)

Cela fonctionne en extrayant le texte en commençant par la GAUCHE. Le nombre de caractères est calculé en localisant le premier "x" dans le texte à l'aide de la fonction FIND, puis en soustrayant 1.

La 2ème dimension

Pour obtenir la deuxième dimension, nous utilisons cette formule dans D4:

=MID(B4,FIND("x",B4)+1,FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1))

Cette formule utilise la fonction MID, qui extrait un certain nombre de caractères en commençant à une certaine position dans la suivante. La position de départ est calculée avec ceci:

FIND("x",B4)+1

Ce qui localise simplement le premier "x" et ajoute 1.

Le nombre de caractères est calculé en utilisant:

FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1)

Nous utilisons SUBSTITUTE avec FIND pour localiser la position du 2ème "x", comme décrit ici.

Nous soustrayons ensuite de cela l'emplacement du premier "x" + 1.

La 3ème dimension

Pour obtenir la troisième dimension, nous utilisons cette formule dans E4:

=RIGHT(B4,LEN(B4)-FIND("~",SUBSTITUTE(B4,"x","~",2)))

Cela utilise la fonction DROITE pour extraire un nombre spécifique de caractères, en commençant par la droite. Nous calculons le nombre de caractères à extraire en obtenant la longueur totale avec LEN, puis en soustrayant l'emplacement de la 2ème instance de "x".

Articles intéressants...