Se déplacer dans une cellule

Résolu
SanPelegrino -  
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour

J'ai la cellule A1 qui contient les données suivantes : 1,0,3,1,1,0

J'ai besoin que la cellule B1 me donne le 1er chiffre (1),

J'ai besoin que la cellule C1 me donne le 2e chiffre (0),

J'ai besoin que la cellule D1 me donne le 3e chiffre : (3),

Etc ...

Quelle formule devrais-je utiliser ? 

Merci à l'avance

SanPelegrino

3 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 

Bonjour

Il faut utiliser la fonction STXT pour extraire le 1er caractère de la chaîne, le troisième etc

en B1 =STXT(A1;1;1), en C1 =STXT(A1;3;1)   etc

Cdlmnt

Via


0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 

Bonjour,

salutations Via55

Pour compléter ta réponse, si on veut que le résultat soit un nombre et non du texte mettre à la fin de la formule *1 

=STXT(A1;1;1)*1

Cordialement

0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 

Bonjour à vous

Ou ceci à mettre en B1 et à tirer vers la droite

=STXT($A$1;COLONNE()-1;1)*1

0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486 > PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention  
 

Salut PHILOU10120

Ta formule ne fonctionne pas dans l'état (erreur valeur une colonne sur deux).

Il faut récupérer les positions impaires de la suite 1;3;5;7

Cordialement

0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486 > PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention  
 

Je modifierai ta formule comme ceci :

=STXT($A$1;COLONNE()+CHOISIR(COLONNE();0;-1;0;1;2;3;4);1)*1

Cordialement

0
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145 > PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour à tous,

@PapyLuc51, J'aurais fait plus simplement

=--STXT($A1;2*COLONNE(A1)-1;1)

à recopier vers la droite

et pour ceux qui ont Microsoft365

=--FRACTIONNER.TEXTE(A1;",")

formule unique sans recopie

Cordialement

0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486 > ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention  
 

Salut ALS35

Pour la deuxième je n'ai pas cette fonction sur mon 2013 ; si je comprends bien c'est comme utiliser la commande "convertir" de l'onglet "données"

Cordialement

0
SanPelegrino
 

Merci beaucoup ... en effet, avec la fonction STXT j'ai réussi à obtenir les informations dont j'avais besoin. Je peux maintenant continuer le développement de mon analyse :) 

Merci beaucoup

SanPelegrino

0