Comment extraire un numéro ou texte à partir d`excel avec cette fonction
Excel est grande à travailler avec les deux chiffres et le texte
Contenu
- Les numéros mémorisés sous forme de texte
- Ou texte d`extraire les numéros de cellules mixtes format
- Video: comment convertir les nombres en lettres dans excel 2007
- Video: microsoft excel comment extraire des données dans un fichier texte
- Situations plus complexes
- Video: convertir les nombres en textes en vba excel
- Quelle stratégie utilisez-vous?
Les numéros mémorisés sous forme de texte
Cette situation est commune, et heureusement, très facile à traiter. Parfois, les cellules qui contiennent des chiffres ne sont pas correctement étiquetés en tant que texte, ce qui empêche Excel de les utiliser dans les opérations. Vous pouvez le voir dans l`image ci-dessous que les cellules de la colonne A sont stockées sous forme de texte, comme indiqué par le drapeau vert sur chaque cellule ainsi que la zone de format, toutes deux sont mises en évidence ci-dessous.
Convertir en nombre
Pour résoudre le problème, il suffit de cliquer dans une cellule, cliquez sur la case d`avertissement, et sélectionnez « Convertir en nombre. » C`est tout ce qu`il ya à faire! Cela peut être fait sur plusieurs cellules en les sélectionnant tous et en cliquant sur la case d`avertissement, mais cela est probablement pas aussi efficace que la méthode suivante.
Texte à colonnes
Si vous avez beaucoup de cellules qui doivent être corrigées, en utilisant cette méthode peut prendre une quantité monumentale de temps. Pour passer à travers le processus plus rapide, vous pouvez utiliser d`Excel Texte à colonnes fonction. Sélectionnez les numéros que vous voulez convertir, aller à Les données gt; Texte à colonnes, et utiliser l`assistant pour vous assurer que les numéros sortent correctement (pour la plupart, vous aurez juste besoin de cliquer sur Prochain et terminer sans déconner avec aucun des paramètres).Comment convertir des fichiers texte Délimité à Excel SpreadsheetsComment convertir des fichiers texte Délimité à Excel SpreadsheetsUtilisez Microsoft Excel pour importer des données à partir d`un fichier texte dans une feuille de calcul. Assistant Importation de texte vous permet d`importer des données de texte délimité et de l`organiser d`une manière ordonnée.Lire la suite
Le texte sera converti en nombre et vous êtes prêt à aller. Notez que cela ne fonctionne que sur une colonne à la fois, donc si vous avez beaucoup de colonnes, vous pouvez aller avec cette dernière méthode.
Collage spécial
Pour que cette méthode fonctionne, vous devrez entrer le numéro 1 dans une cellule (il est important que ce soit en format numérique). Sélectionnez cette cellule et le copier. Maintenant, sélectionnez tous les numéros que vous souhaitez convertir en format numérique, et appuyez sur modifier gt; Collage spécial. Sélectionnez « Multiply » de la section Fonctionnement et cliquez sur OK.
Tous les chiffres que vous avez sélectionnés seront convertis au format général, qui reconnaît les numéros. Toutes les cellules de texte seront également convertis au format général, qui ne devrait pas causer de problèmes.
Ou texte d`extraire les numéros de cellules mixtes Format
Maintenant, nous arrivons à la partie difficile: obtenir le nombre de cellules qui contiennent de multiples formats d`entrée. Si vous avez un numéro et une unité (comme « 7 pelles », comme nous l`avons ci-dessous), vous tomberez sur ce problème. Pour le résoudre, nous allons regarder deux manières différentes de diviser les cellules en nombre et texte, vous permettant de travailler avec chacun individuellement. La première méthode est un peu lourd, mais fonctionne très bien sur les petits ensembles de données.
Video: Comment convertir les nombres en lettres dans Excel 2007
GAUCHE DROITE & CHERCHER
La fonction principale que nous allons utiliser ici est à gauche, qui renvoie les premiers caractères d`une cellule. Comme vous pouvez le voir dans notre jeu de données ci-dessus, nous avons des cellules avec un, deux, et les numéros de trois caractères, donc nous aurons besoin de retourner les premiers un, deux ou trois caractères à partir des cellules. En combinant avec la GAUCHE fonction RECHERCHE, nous pouvons retourner tout à gauche de l`espace. Voici la fonction:Trouver quelque chose dans votre feuille de calcul Excel avec des fonctions de rechercheTrouver quelque chose dans votre feuille de calcul Excel avec des fonctions de rechercheDans une feuille de calcul Excel géant, CTRL + F ne vous obtenez à ce jour. Soyez intelligent et laisser des formules faire le travail. formules de recherche de gagner du temps et sont faciles à appliquer.Lire la suite
= LEFT (A1, RECHERCHE (" ", A1, 1))
Ceci renvoie tout à la gauche de l`espace. En utilisant le remplir poignée d`appliquer la formule pour le reste des cellules, ce que nous obtenons (vous pouvez voir la formule dans la barre de fonctions en haut de l`image):Comment faire pour gagner du temps dans Excel en utilisant le poignée de recopieComment faire pour gagner du temps dans Excel en utilisant le poignée de recopieLire la suite
Comme vous pouvez le voir, nous avons maintenant tous les numéros isolés, afin qu`ils puissent être manipulés. Vous voulez isoler le texte aussi bien? Nous pouvons utiliser la fonction droite de la même manière:
= RIGHT (A1, LEN (A1) -SEARCH (" ", A1, 1))
Ceci renvoie x caractères à partir du côté droit de la cellule, où x est la longueur totale de la cellule, moins le nombre de caractères à la gauche de l`espace.
Maintenant, le texte peut être manipulé aussi bien. Vous voulez les combiner à nouveau? Il suffit d`utiliser la fonction CONCATENER avec toutes les cellules comme entrées:
= CONCATENATE (E1, F1)
De toute évidence, cette méthode fonctionne mieux si vous avez juste des chiffres et des unités, et rien d`autre. Si vous avez d`autres formats de cellule, vous pourriez avoir à faire preuve de créativité avec des formules pour obtenir tout fonctionne bien. Si vous avez un ensemble de données géant, ça vaut le temps qu`il faut pour obtenir la formule a compris!
Texte à colonnes
Le texte à la fonction Colonnes est utile pour les colonnes de chiffres uniquement, mais il peut aussi rendre la vie plus facile si vous avez des cellules format mixte. Sélectionnez la colonne que vous voulez travailler avec et cliquez sur Les données gt; Texte à colonnes. Vous pouvez ensuite utiliser l`Assistant pour sélectionner un séparateur (un espace est généralement le meilleur) et votre colonne divisé la façon dont vous le voulez.
Si vous ne disposez que des numéros un et deux chiffres, l`option Largeur fixe peut être utile aussi, car il ne séparer les deux ou trois premiers caractères de la cellule (vous pouvez créer un certain nombre de divisions si vous le souhaitez, mais je vais sauver une explication complète de séparation Largeur fixe pour un autre article).
Si votre ensemble de données contient beaucoup de colonnes, et que vous préférez ne pas utiliser du texte à colonnes pour chacun d`eux, vous pouvez facilement obtenir le même effet en utilisant une exportation rapide et importation. Tout d`abord, exporter votre feuille de calcul sous forme de fichier valeurs séparées par des virgules (CSV). Cliquez Fichier gt; Enregistrer sous… et enregistrez votre fichier au format CSV.
Video: Microsoft Excel comment extraire des données dans un fichier texte
Maintenant, ouvrez une nouvelle feuille de calcul, puis cliquez sur Fichier gt; Importer… Sélectionnez votre fichier CSV et utilisez l`assistant d`importation pour obtenir votre répartition de données en deux colonnes (vous allez utiliser exactement les mêmes étapes que vous avez fait avec le texte à l`assistant de colonnes). En sélectionnant dans la section Délimiteurs « Espace », vous dites Excel de partager les données partout où il trouve un espace qui isolera les nombres et le texte.
Cliquez sur Terminer lorsque vous avez terminé, et vous aurez une nouvelle feuille de calcul qui a vos colonnes divisées en deux. Bien sûr, si vous avez plus d`un espace dans une cellule, vous finirez avec plus de deux colonnes, comme vous pouvez le voir ici:
Malheureusement, il n`y a pas une bonne solution pour cela en utilisant ce méthodolo- vous suffit de concaténer les cellules ensemble.
Situations plus complexes
Avec les stratégies ci-dessus, vous devriez être en mesure d`extraire les numéros ou du texte sur la plupart des cellules format mixte qui vous donnent du mal. Même si elles ne le font pas, vous pouvez probablement les combiner avec quelques-unes des fonctions puissantes de texte inclus dans Excel pour obtenir les caractères que vous recherchez. Cependant, il y a des situations beaucoup plus complexes qui font appel à des solutions plus compliquées.
Video: Convertir les nombres en textes en VBA Excel
Par exemple, j`ai trouvé un post sur le forum où quelqu`un voulait extraire les chiffres d`une chaîne comme « 45t *&65 / », de sorte qu`il se retrouverait avec « 4565. » Une autre affiche a donné la formule suivante comme une façon de le faire:
= SUMPRODUCT (MID (0&A1, LARGE (INDEX (ISNUMBER (- MID (A1, ROW (1 $: 25 $), 1)) * ROW (1 $: 25 $), 0), ROW (1 $: 25 $)) + 1,1) * 10 ^ ROW (1 $: 25 $) / 10)
Pour être tout à fait honnête, je ne sais pas comment cela fonctionne. Mais selon le post sur le forum, il prendra les chiffres sur une chaîne complexe de nombres et d`autres caractères. Le point est que, avec le temps, la patience et l`effort, vous pouvez extraire des numéros et du texte à partir à peu près tout! Il vous suffit de trouver les bonnes ressources.Besoin d`aide avec Excel formules? 7 Ressources pour ConsultBesoin d`aide avec Excel formules? 7 Ressources pour ConsultExcel est la norme d`or tableur. Si vous devez utiliser Excel et doivent encore se familiariser avec elle, ces ressources vont rapidement vous présenter les bases et plus.Lire la suite
Quelle stratégie utilisez-vous?
Maintenant que vous avez une meilleure idée de la façon d`obtenir des chiffres et des lettres de cellules format mixte, nous voulons savoir ce que les autres stratégies que vous avez l`habitude de faire la même chose. Diffusez vos formules, processus, ou toute autre chose qui pourrait être utile dans les commentaires afin que nous puissions tous apprendre d`eux!