Suppimer du texte dans une cellule excel tout en gardant les nombres

Suppimer du texte dans une cellule excel tout en gardant les nombres - Logiciels - Windows & Software

Marsh Posté le 31-10-2009 à 13:56:22    

Bonjour à tous,
 
Je suis bloqué sur excel pour analyser des réponses à une enquête que j'ai effectuée.
 
Je voudrais modifier le contenu des cellules contenant du texte et des chiffres ("1" ou "0" ) en supprimant le texte pour garder uniquement le "1" ou le "0".
 
Exemple :cellule d'origine => [1 "texte"] ; cellule modifiée => [1]
 
Est ce que cela est possible?
 
J'ai un grand nombre de cellules à modifier donc manuellement je pense que çe me prendra une éternité.
 
Si quelqu'un pouvais m'aider ça serais top!
 
Merci

Reply

Marsh Posté le 31-10-2009 à 13:56:22   

Reply

Marsh Posté le 31-10-2009 à 14:37:05    

Bonjour,
çà dépends de la diversité de ce que peuvent contenir tes cellules. Si le format est toujours le même du genre un chiffre ou plusieurs suivis d'un espace ou plus suivi d'un texte, tu as des fonctions qui permettent de rechercher le rang du premier caractère blanc par exemple, ou autre , puis de conserver uniquement les N premiers caractères, etc..
à faire en plusieurs fois éventuellement.
Mais il y a peut-être plus simple, c'est le filtre automatique.
Tu fais en sorte que ton tableau ne soit pas truffé de lignes vides ou destinées à enjoliver la présentation, uniquement les lignes utiles et non vides. S'il le faut tu ajoutes une colonne avec un caractère systématique.
Tu insères une premiere ligne en tête du tableau et tu la selectionnes entièrement (clic marge) puis tu cliques sur menu données, filtre automatique.
Ensuite en choisissant ta colonne (petits triangles), tu peux selectionner les lignes qui commencent par, ou qui contiennent, etc... et faire des changements assez globaux sur les lignes selectionnées.
Selon le cas çà peut aller plus vite que de mettre au point des formules sur les chaines.


Message édité par yf38 le 31-10-2009 à 14:38:33
Reply

Marsh Posté le 31-10-2009 à 14:49:35    

Merci pour votre réponse,
Le texte est effectivement identique pour quaque ligne de mon tableau, seule le chiffre change ("1" ou "0" ). j'ai donc un même nombre de caractère sur chaque celulle d'une ligne sélectionnée. Le mieux serait je pense de mettre en place une formule, mais je m'y perds :s. Si vous pouviez me donner un exemple ça m'aiderais beaucoup. Merci

Reply

Marsh Posté le 31-10-2009 à 15:22:41    

Pour un cas simple comme çà il y a la fonction =gauche(N, cellule) qui rends uniquement les N premiers caractères de la cellule.
Il suffit d'inserer une colonne vide à gauche de celle qui contient les valeurs, puis dans la première ligne de mettre la fonction =gauche(N,cellule de droite) , et de la copier dans tout le reste de la colonne.
Si le 0 ou 1 est toujours le premier caractère, alors N=1 sinon voir la fonction supprespace pour enlever les espaces avant de faire la manip.


Message édité par yf38 le 31-10-2009 à 15:23:27
Reply

Marsh Posté le 31-10-2009 à 15:32:22    

ça fonctionne! merci beaucoup :D

Reply

Marsh Posté le 31-10-2009 à 18:57:48    

Autre problème,  
 
du coup je n'arrive pas à me servir de ces chiffres (que j'obtiens grâce à la fonction [=gauche(N, cellule)]) pour mes calculs sur excel :s.
 
Existe-t-il un moyen de résoudre ce problème?
 
Merci d'avance

Reply

Marsh Posté le 31-10-2009 à 19:39:47    

Ce que tu as obtenu est une chaine de caractères (un seul) qu'il faut convertir en un nombre si tu veux l'utiliser comme un nombre.
insère une colonne devant, puis dans la première cellule utilise =cnum(cellule de droite) et tu récupèreras le nombre 0 ou 1 à la place du caractère.
Il suffit de propager ensuite la formule comme précédemment.


Message édité par yf38 le 02-11-2009 à 13:28:06
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed