55 votes

Empêcher Excel de convertir les valeurs numériques/textuelles copiées-collées en dates

Je suis en train de copier-coller des données d'un tableau html dans Excel. Mais excel convertit automatiquement certaines valeurs textuelles ou numériques en date ! Quand je change le format, le nombre est pervers, le nombre est quelque chose comme 4112523 (excel interprète probablement la cellule comme une date et la convertit ensuite en nombre ou quelque chose comme ça...)

Il existe une astuce pour importer des fichiers CSV Mais existe-t-il une solution pour coller les données directement à partir d'un navigateur web ?

39voto

Alex Robilotto Points 329

Il s'agit bien d'un kluge et c'est la seule chose que j'ai trouvée à faire. Je suis venu ici à la recherche d'une solution plus élégante.

J'ai une légère amélioration à apporter à ce sujet.

  1. Collez les données telles quelles dans la feuille de calcul.
  2. Sélectionner tout et formater en texte
  3. Coller à nouveau sur ce que vous avez fait la première fois, mais cette fois en tant que valeurs.

Cela vous évite de devoir compter les colonnes et les lignes, etc.

Si vous voulez que les données soient des nombres, des dates, etc., il est beaucoup plus facile de les reformater correctement de ce côté-ci que de l'autre. Puisque les nombres ne seront pas convertis automatiquement, j'ai utilisé text to columns sur la colonne, en sélectionnant "delimited" mais en décochant tous les délimiteurs. Cela a le même effet que d'aller dans chaque cellule et d'appuyer sur Entrée pour qu'Excel la reconnaisse à nouveau. C'est moche, mais ça marche.

23voto

Shiro Points 657

La manière la plus simple.

1. Copy the original Data
2. Paste to Notepad (Prefer Notepad++)
3. Change the Cell Properties to TEXT
4. Copy All from Notepad
5. Paste back to Excel.

11voto

monzie Points 639

Avant de coller, sélectionnez la colonne qui contiendra la valeur non datée. Cliquez avec le bouton droit de la souris. Sélectionnez "Formater les cellules". Sélectionnez ensuite "texte" comme format et cliquez sur OK.

Maintenant, allez-y et collez, mais collez en utilisant l'option "correspondre au formatage de la destination".

3voto

Sandy Spence Points 31
  1. Ouvrir un classeur vierge
  2. Cliquez sur Données
  3. Cliquer sur le texte
  4. Localisez votre fichier CSV/txt
  5. Cliquez sur Suivant
  6. Choisissez votre délimiteur
  7. Cliquez sur Suivant
  8. Utilisez la barre de défilement pour localiser la colonne que vous souhaitez protéger et cliquez dessus.
  9. Sélectionnez Texte dans le format de données de la colonne
  10. Cliquez sur Terminer
  11. Cliquez sur OK

Les données auront été importées sans conversion de date.

2voto

BrOSs Points 855

Essayez ceci, cela a fonctionné pour moi :

Données - Importer des données externes - Nouvelle requête web et suivre l'assistant

C'est très simple.

salutations !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X