Scinder une colonne d'une DB

Bonjour,

Je voudrais scinder une colonne d'une data base.

Elle ressemble à cela :

83046b1350C

83046b1674C

83046b1697C

83046b387V3

83046b498L2

83046b498M2

J'aimerai scinder cette information en 5 colonnes :

83046

b

528

D

0

0

ou

83046

b

498

M

2

Soit en me servant du fait qu'il y a des lettres.

Pourriez vous m'aider ?

Bonjour

Question subsidiaire : les lettres sont toujours en même position ou non.

Je ne crois pas qu'Excel 2017 existe !

Si tu as 2013 ou plus tu peux tenter le flash fill : taper dans 4 colonnes situées à droite chaque sous-ensemble, ceci sur 3 à 5 lignes : Excel peut comprendre et proposer de continuer automatiquement

Edit : soit j'ai lu trop vite, soit tu as édité.

Tente le flash fill mais je reposte une formule

83046b a toujours le meme format. Pour le reste, la donnée présente ce format la :

83046b : identique dans tous les cas

1 a 4 chiffres

0 ou une lettre (si absence de lettre, la donnée s’arrête la)

si lettre juste avant il peut y avoir 0 ou 1 chiffre

Dans l’idéal, je pensais pouvoir faire la division de cellule juste avant et juste après une lettre (qui est toujours seules si elle existe)

Ca a l'air simple comme ca

PS : j'avais edité

PS 2 : le flash fill ne donne rien

Bonjour

J'ai multiplié par 1 pour obtenir des nombre mais tu peux enlever le *1 si tu veux garder des chaînes

2decoupe.xlsx (10.83 Ko)
78chris a écrit :

Bonjour

J'ai multiplié par 1 pour obtenir des nombre mais tu peux enlever le *1 si tu veux garder des chaînes

Merci pour tout !

Il subsiste un petit problème : la formule ne semble pas fonctionner dans le cas de ce type de chiffre (les deux dernieres lignes, c'est a dire quand il n'y a pas de lettre apres la serie de chiffres ) :

83046b1685A 83046 b 1685 A

83046b345B2 83046 b 345 B 2

83046b474 #N/A #N/A #N/A #N/A

83046b475 =GAUCHE(A740;5)*1 b #N/A #N/A

De manière subsidiaire, comment transformer ce chiffre 50 en 0050 ou 500 en 0500. Il faut qu'il y ait 4 numeros.

Bonjour

D'où la nécessité de fournir un exemple représentatif dès le départ...

Pour la transformation des chiffres s'ils sont numériques utiliser le format de nombre 0000

S'ils restent en chaîne imbriquer la formule dans une fonction TEXTE avec ce même format.

1decoupe.xlsx (11.43 Ko)

Merci pour votre temps

1classeur13.xlsx (67.56 Ko)

Bonjour

Je t'ai fourni un fichier avec de nouvelles formules et tu renvois un ficher plein de #REF : un minimum de rigueur serait bienvenu...

EDIT : sorry il y a effectivement une erreur de ma part du fait des 2 tableaux de l'exemple fourni, mais facilement rectifiable si on se donne la peine d'analyser les formules. En colonne E et F remplacer D2 par D11

Edit 2 : de même si le dernier chiffre existe et doit être en numérique, ajouter *1

Il me reste néanmoins une dernière zone d'ombre.

Est ce que vous pourriez m'indiquer comment afficher le "0" dans la colonne G quand la valeur est null? actuellement la case reste vide.

1classeur13.xlsx (88.30 Ko)

Re

=SI(E1="";"";SIERREUR(DROITE(A1;NBCAR(A1)-NBCAR(D1)-7)*1;0))

ou

=SI(E1="_";"0";SIERREUR(DROITE(A1;NBCAR(A1)-NBCAR(D1)-7)*1;0))

selon ce que tu souhaites

merci et bonne apre midi

Rechercher des sujets similaires à "scinder colonne"