separer lettres et chiffres dans plusieurs colonne

fatalr

XLDnaute Nouveau
Bonjour,
je me tourne vers les experts en la matiere.

Ils m'aideront et en plus je dormirai moins bete ce soir.


Je suis emplpoyé en comptabilité et j'ai une balance mais et le libellé et les montants sont dans la meme colonne. J'ai essayé avec convertir mais je galere.

exemple

colonne B

capitaux propres 40000
immobilisations corporelles 250000
.
.
.


Comment faire pour avoir


colonne B colonne c

capitaux propres 40000
immobilisations corporelles 250000




je me tourne donc vers vous.

merci
 

Tibo

XLDnaute Barbatruc
Re : separer lettres et chiffres dans plusieurs colonne

Bonjour,

Une tentative avec deux formules matricielles :

en A1, ton libellé + montant

en B1 :

Code:
=GAUCHE(A1;MAX(NON(ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));2)*1))*
LIGNE(INDIRECT("1:"&NBCAR(A1)))))

Formule matricielle à valider par CTRL + MAJ + ENTREE

en C1, sa petite soeur :

Code:
=DROITE(A1;NBCAR(A1)-MAX(NON(ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));2)
*1))*LIGNE(INDIRECT("1:"&NBCAR(A1)))))*1

Formule également matricielle donc à valider par CTRL + MAJ + ENTREE

Je te laisse tester

Le principe consiste à repérer le rang du dernier caractère non numérique, donc en principe celui qui précède le montant.

@+
 

fatalr

XLDnaute Nouveau
Re : separer lettres et chiffres dans plusieurs colonne

merci pour cette reponse rapide mais je n'y arrive pas peut etre que si je mets le fichier sur le site vous pourrez y travailler dessus
 

Pièces jointes

  • exemple.xlsx
    9.7 KB · Affichages: 269
  • exemple.xlsx
    9.7 KB · Affichages: 295
  • exemple.xlsx
    9.7 KB · Affichages: 297

hoerwind

XLDnaute Barbatruc
Re : separer lettres et chiffres dans plusieurs colonne

Bonjour, salut Tibo,

Une variante non matricielle :

En C1
Code:
=STXT(A1;CHERCHE("µ";SUBSTITUE(A1;" ";"µ";NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";""))))+1;10)*1
Elle extrait la valeur numérique.

En B1 :
Code:
=GAUCHE(A1;NBCAR(A1)-NBCAR(C1)-1)
Elle extrait la partie texte.
 

hoerwind

XLDnaute Barbatruc
Re : separer lettres et chiffres dans plusieurs colonne

Re,

Le fichier joint ne correspond en rien à l'exemple sous le message #1 !

- Le nombre de mots de la partie texte est variable
- Les séparateurs de milliers sont des espaces
- Il y a deux nombres à extraire (dans la même cellule ?)

Encore perdu mon temps en essayant d'aider !
 

Tibo

XLDnaute Barbatruc
Re : separer lettres et chiffres dans plusieurs colonne

re,
Salult hoerwind,

Une autre tentative avec une colonne intermédiaire :

en B1 :

Code:
=STXT(A1;EQUIV(VRAI;ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));2)*1);0)+1;99)

Formule matricielle à valider par CTRL + MAJ + ENTREE

en C1 :

Code:
=GAUCHE(A1;EQUIV(VRAI;ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));2)*1);0))

en D1 :

=SI(DROITE(A1)="-";"";SUBSTITUE(STXT(B1;TROUVE(".";B1)+4;99);"-";"")*1)

en E1 :

Code:
=SI(DROITE(A1)="-";SUBSTITUE(STXT(B1;TROUVE(".";B1)+4;99);"-";"")*1;"")

Formules à recopier vers le bas.

La colonne B peut ensuite être masquée.

Attention : si le libellé même du compte contient des chiffres, ça risque de ne plus fonctionner.

Je te laisse tester.

@+
 

hoerwind

XLDnaute Barbatruc
Re : separer lettres et chiffres dans plusieurs colonne

Re,

Pour te faire pardonner !

Une formule qui extrait le nombre suivant l'exemple de ta pièce jointe :
=SUBSTITUE(SUBSTITUE(STXT(A1;CHERCHE(".";A1)+4;20);"-";"");" ";"")*1
cellule au format # ##0.00

Dès que j'ai cinq minutes, je cherche la formule pour extraire le texte.
 

hoerwind

XLDnaute Barbatruc
Re : separer lettres et chiffres dans plusieurs colonne

Re,

Pendant que je cherchais la formule pour extraire le texte, je n'avais pas vu que la proposition de Tibo te convenait.

Puisque c'est fait voici une formule pour extraire le texte :
=GAUCHE(A1;NBCAR(A1)-2*NBCAR(STXT(A1;CHERCHE(".";A1)+4;20))-1)

Le tout est résumé sous la pièce jointe.
 

Pièces jointes

  • ExtractionTexteNombre.xls
    33 KB · Affichages: 310

Tibo

XLDnaute Barbatruc
Re : separer lettres et chiffres dans plusieurs colonne

re,

Après avoir lu la solution de hoerwind, je vois que j'ai un peu compliqué la chose.

fatalr, tu peux reprendre la formule de hoerwind pour séparer les déits et les crédits.

Si souci, reviens avec un fichier plus complet

@+
 

Discussions similaires

Statistiques des forums

Discussions
312 489
Messages
2 088 849
Membres
103 974
dernier inscrit
chmikha