Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Découper une donnée dans une cellule...

glemoin

XLDnaute Nouveau
Bonjour à tous et bonne année,
Je vous explique mon problème:
J'ai un tableau dans lequel figure des horaires sous cette forme dans chaque cellule:
- 10.00-13.00
Je cherche via une formule à récuperer dans deux cellule différente les deux horaires ci dessus.
Es ce quelqu'un d'entre vous aurait uen merveilleuse idée à partager.
Cordialement
 

Tibo

XLDnaute Barbatruc
Re : Découper une donnée dans une cellule...

Bonjour,

Essaye avec Données - Convertir - Délimité - Suivant - Cocher Autre : indiquer le signe - dans la case - Suivant - Terminer

@+
 

Tibo

XLDnaute Barbatruc
Re : Découper une donnée dans une cellule...

Bonsoir,

Essaye avec :

Code:
=GAUCHE(A1;7)

et

Code:
=DROITE(A1;6)


Si souci, reviens avec ton fichier commenté pour qu'on y voit plus clair

@+
 

glemoin

XLDnaute Nouveau
Re : Découper une donnée dans une cellule...

Merci cette formule est parfaite par contre petit problème:
En faite certaine Horaire se présente sous la forme :
10.00-19.30 (5 caractère souhaité) soit "=gauche(CELLULE;5)
ou
9.30-13.00 (4 caractère souhaité) soit "=gauche(CELLULE;4)
Je souhaiterais donc qu'il adapte automatiquement le nombre de caractère en fonction de l'horaire car le logiciel dont je l'extrait me le sort sous cette forme.
Deuxième il m'extrait l'info tell quel mais pour des raisons de calcul j'aurais besoin qu'il me l'affiche sous forme 10:00 plutôt que 10.00 dans la cellule ou je souhaite l'extraire.
Je joinds le fichier en pièce jointe.
 

Pièces jointes

  • Test.xlsm
    16.9 KB · Affichages: 77
  • Test.xlsm
    16.9 KB · Affichages: 80
  • Test.xlsm
    16.9 KB · Affichages: 77

sioum

XLDnaute Occasionnel
Re : Découper une donnée dans une cellule...

Bonsoir,

je n'ai pas pu lire ton fichier je ne lis que les .xls donc voila ce qu'il est possible de faire :
A B C
1 10.00-19.30 =SI((STXT(A1;5;1)="-");GAUCHE(TEXTE(A1;"hhh,mm");4);GAUCHE(TEXTE(A1;"hhh,mm");5)) =DROITE(A1;5)
2 9.30-13.00 =SI((STXT(A2;5;1)="-");GAUCHE(TEXTE(A2;"hhh,mm");4);GAUCHE(TEXTE(A2;"hhh,mm");5)) =DROITE(A2;5)
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…