73 votes

Arrêter Excel de modifier le contenu de la cellule, jamais

Je travaille avec des numéros de carte de carte de crédit et les numéros d'identification. Nous ne faisons pas de calculs avec des numéros de carte, évidemment. Ils sont "texte".

Je format en tant que texte, j'ai taper comme du texte. Je sais comment ça fonctionne. Excel n'est pas de soins. De carte à 16 chiffres les chiffres obtenir leur dernier chiffre transformé en un zéro, changé en notation scientifique, stupide des choses que je n'ai pas dis Excel.

J'ai besoin de faire des choses comme Trouver/Supprimer les espaces de cellules dans les fichiers téléchargés à partir de notre imparfaite web-système. Le système m'envoie des fichiers avec 16 chiffres, les cellules au format texte, mais en raison de bugs il y a des espaces à la fin. Je ne Trouver/Supprimer tous les espaces et tous mes numéros de carte sont transformés en notation scientifique et le dernier chiffre transformé en un 0. ILS SONT le TEXTE, ils sont mis en forme en tant que texte, j'ai crié dans l'écran qu'ils sont le texte, pourquoi ne Excel refusent de reconnaître qu'ils sont texte? (Je parlerais plutôt de trouver un moyen d'arrêter Excel de l'action que de trouver une façon de dire à nos programmeurs de mettre une apostrophe dans chaque cellule)

Comment puis-je faire en sorte que Excel CESSE de faire quelque chose que je n'ai pas dit qu'il à faire? Ou au moins arrêter de faire n'importe quoi aux chiffres, il n'aime pas. Je peux peut-être écrire une macro pour chaque fois qu'il découvre "Uhoh je devrais changer ce nombre pour quelque chose de différent!" Je vais faire le format de la cellule de texte d'un millier de fois à la place.

Donnez-moi une erreur lorsque je tente de calcul avec un nombre de plus de 15 chiffres, à faire mon ordinateur exploser violemment, c'est bien. Juste arrêter de changer les numéros.

Est-il possible? J'ai beaucoup de milliers de numéros de changement est nécessaire dans de nombreux scénarios différents. Je veux juste arrêter d'essayer de l'aider. Je ne comprends pas pourquoi ce serait difficile. J'ai de 2007, mais les réponses pour les autres versions serait très bien aussi.

110voto

Jeff Points 611

J’ai trouvé une solution. Mettez en surbrillance la colonne en question. Faites un clic droit et choisissez Format de cellules. Choisissez personnalisé, puis choisissez un seul 0 (zéro). Il fera tous de votre colonne juste comment vous le voulez.

9voto

SadBunny Points 21

Désolé de relancer ce vieux sujet, mais si quelqu'un d'autre le trouve, il pourrait être de l'aide.

J'ai eu ce même problème. Une colonne dans notre base de données contient des chiffres comme:

111206,1 111206,2 .. .. 111206,10 111206,11

et aussi les dates dans un drôle de format. Il suffit de dire que c'est un des PRINCIPAUX PITA à coller dans excel. J'ai aussi fait les choses comme crier à mon écran, mais Microsoft semble toujours garder en ignorant que très utile saisie de l'utilisateur. (Sur une autre note: je vote pour le clavier de l'aftertouch d'inscription - si vous appuyez sur ENTRÉE, avec plus de 80% de la force maximale, il doit ignorer toute boîte de dialogue de confirmation et d'exécuter le "juste f*!@#$ Le FAIRE en mode" le choix de la commande. Que signifierait une percée majeure dans le super-utilisateur amitié à mon humble avis.)

De toute façon, un collègue m'a indiqué au "collage Spécial". Faites un clic droit dans une cellule Excel, cliquez sur collage Spécial et choisir le Texte. Et presto.

J'ai rarement senti que abasourdi :)

4voto

user2493613 Points 11

Est la plus simple de tous les copier vers le bloc-notes et puis insérer une nouvelle cellule ou le format sous forme de texte et puis copie de sauvegarde des données du bloc-notes dans le tableur excel.

3voto

Zellmo Points 31

J’ai eu ce problème et le coller dans le guillemet simple montre la citation et la mise en forme comme texte ne fonctionne pas parce qu’il modifie les valeurs qu’ils obtenir collés dans. Ce qui a fonctionné pour moi est collant avec l’apostrophe avant tout pour qu’il affiche le guillemet simple et puis en faisant un remplacement tous les remplacer tous les guillemets simples avec des guillemets simples. Il semble bizarre, mais c’est le moyen le plus rapide pour moi faire face à coller des données dans Excel 2007.

2voto

Dick Kusleika Points 15230

Voici une macro qui pourrait faire ce que vous voulez

N’oubliez pas de l’essayer sur une copie de vos données, pas les trucs vivants, pour vérifier qu’il fonctionne.

Ou par les commentaires, vous pouvez le faire juste sur les cellules sélectionnées. Mieux, si vous avez vraiment de grandes plages et vous il suffit sur un sous-ensemble plus petit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X