Excel formules ne sont pas de travail - ne pas reconnaître les nombres
Je l'ai collé quelques chiffres sur la feuille de calcul Excel et je voulais faire quelques calculs. Le problème est que Excel ne reconnaît pas les chiffres. J'ai déjà essayé plusieurs méthodes pour les convertir en nombres et aucun d'entre eux travaille: paste/spécial en multipliant par 1; le formatage de chaque cellule et le nombre/scientifique format de nombre. Et il n'y a pas un message d'erreur sur le coin supérieur droit de chaque cellule comme je l'ai lu sur internet en indiquant qu'il y est un nombre écrit sous forme de texte. Si je la réécris chaque numéro, Excel reconnaît.
Pour s'assurer que le problème réside dans le fait que les chiffres ont été compris par Excel en tant que texte, j'ai essayé les fonctions ISNUMBER(), qui a retourné FALSE et ISTEXT() qui a retourné véritable.
Je veux savoir comment je peux résoudre ce problème sans avoir à taper à chaque cellule.
Ps. les chiffres sont dans le domaine scientifique format de nombre, c'est à dire, 1,085859 E+001
- Avez-vous essayé de coller en tant que valeurs? Cela devrait coller le contenu des cellules plutôt que n'importe quel nombre associé/mise en forme du texte - vaut la peine d'essayer?
- Pourriez-vous poster quelques exemples de vos chiffres? Aussi où en êtes-vous coller à partir d'?
- Les valeurs sont stockées comme des numéros dans l'emplacement que vous obtenez à partir de? On dirait qu'elle est déjà stockés en tant que texte avant d'être copié dans le presse-papiers. Êtes-vous d'obtenir à partir d'une autre application?
- Cela pourrait aussi aider: vbaexpress.com/forum/...
- Je reçois les nombres de un .fichier txt, qui a été écrit par un autre programme. Je viens de vérifier et en effet elles sont stockées sous forme de texte, mais est-il une manière que je peux faire Excel de les identifier comme des nombres?
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème, jusqu'à ce que j'ai réalisé que le séparateur décimal a été défini comme (,) au lieu de (.) dans les paramètres par défaut. Une fois que j'ai changé, tout a bien fonctionné.
Depuis la colonne de texte, les cellules sont au format texte.
vous utilisez de la Valeur à convertir le texte dans un certain nombre de sorte que la formule de travail
A2 = 123
A3 = 123 Richard
Formule
=isnumber(A2) le résultat est faux
utilisation
=isnumber(valeur(A2)) le résultat est Vrai
Si vos "chiffres" sont détectés en tant que texte, vous pouvez utiliser
VALUE()
pour veiller à ce qu'Excel comprenne qu'il est en fait un numéro.Je ne suis pas sûr de ce que la virgule dans votre scientifique numéro de le faire pourriez avoir la fonction remplacer si pas nécessaire.
Voir Kenneth Plaques de réponse ici: http://www.vbaexpress.com/forum/showthread.php?42119-Solved-Convert-exponential-format-to-a-number
Ouvrir votre Fichier Excel, Appuyez sur Alt + f11 pour ouvrir l'VBA écran,
Allez à Insérer > Module, Copier et Coller Kenneth code:
Vous pouvez maintenant exécuter une macro pour convertir des cellules sélectionnées. Ou si vous le souhaitez en fonction copier ce code à la place:
De cette façon, vous pouvez l'utiliser comme une fonction normale dans excel par exemple =Expo(A1)
Comme je l'ai mentionné dans les commentaires ci-dessus mais, vous avez déjà perdu un certain degré de précision lorsque le numéro qui a été converti à la notation scientifique. La meilleure solution est d'obtenir le programme d'origine pour écrire les numéros appropriées dans le fichier texte si vous le pouvez.
Ouvrir un nouveau document word et essayez de copier le contenu web dans word tout d'abord, la copie de ce contenu à partir du document word et collage spécial dans excel, sous forme de texte. Cette solution simple a fonctionné pour moi
Ouvrir un nouveau Excel vide, puis aller à
Data > From Text
, de cette façon, vous pouvez importer du texte et de désigner le format que vous souhaitez convertir. Sur leText Import Wizard
page, sélectionnezDelimited
ouFixed width
(je ne suis pas sûr de savoir comment votre fichier texte original ressemblent, mais en général, il devrait êtreDelimited
. Sur la page suivante, choisissez unDelimiter
ou entrez-en une dans les Autres. Sur l'étape 3, vous devriez voir les données énumérées ci-dessous et le format de données dans le coin supérieur gauche. ChoisissezGeneral
pour les colonnes que vous croyez ne devrait pas être du Texte. Cela devrait résoudre votre problème.Mon cas était têtu, pas de réponse à Coller Spécial ou CLEAN(). Enfin résolue par la copie de la délinquance de la colonne de données Excel et le coller dans le nouveau Notepad++ doc. Cette étude a révélé un "?" dans tous les mauvais numéros (apparemment, certains non-impression de caractères). Utilisé Search > Remplacer pour rechercher tous les "?" et le remplacer par rien. Edit > Sélectionner Tout, copier vers une colonne Excel, et voilà!!
Il peut y avoir des personnages cachés. De fuite/espaces peut ne pas être visible et, par conséquent, à tort, être négligé. Si il y a fuite/Espace des personnages avec des valeurs numériques, excel considérer comme texte.
Copier le contenu problématique cellules de MS-Word [(Sélectionner la problématique des cellules et de les copier vers MS Word)] et de vérifier les personnages cachés, de Supprimer les caractères masqués avec "find"/"remplacer" la fonctionnalité.