web-dev-qa-db-fra.com

Empêcher Excel de convertir les valeurs de nombre/texte copiées-collées en date

Je copie des données d'un tableau html dans Excel. Mais Excel convertit automatiquement certaines valeurs de texte ou de nombre en date! Lorsque je change de format, le nombre est altéré, il ressemble à 4112523 (Excel interprète probablement la cellule comme une date puis le convertit en nombre ou quelque chose comme ça ...)

Il existe une astuce pour importer des fichiers CSV , mais existe-t-il une solution lorsque vous collez vos données directement à partir d'un navigateur Web?

38
Tomas

Essayez ceci, cela a fonctionné pour moi:

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

C'est si simple.

cordialement!

3
BrOSs

C’est vraiment un kluge et c’est la seule chose que j’ai imaginé faire. Je suis venu ici à la recherche d'une solution plus élégante.

J'ai une légère amélioration pour cela.

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

Cela vous évite d'avoir à compter les colonnes et les lignes, etc.

Si vous souhaitez réellement que les données soient des chiffres, des dates, etc., il est beaucoup plus facile de les reformater correctement de ce côté que de l'autre. Comme les nombres ne seront pas automatiquement convertis, j'ai utilisé du texte en colonnes sur la colonne, en sélectionnant "délimité" 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 que Excel le reconnaisse à nouveau. Moche, mais ça marche.

26
Alex Robilotto

Le moyen le 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.
16
Shiro

Avant de coller, sélectionnez la colonne qui contiendra la valeur sans date. Clic-droit. Sélectionnez 'cellules de format'. Ensuite, sélectionnez «texte» comme format et cliquez sur OK.

Maintenant, allez-y et collez, mais collez-les à l'aide de l'option "faire correspondre le formatage de destination".

10
  1. Ouvrir un classeur vide
  2. Cliquez sur les données
  3. Cliquez à partir du 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 maintenant été importées sans conversion de date.

2
Sandy Spence

options/transition

évaluation de la formule de transition - activez-la

PS

et oubliez les données déjà collées et sauvegardées. = (

1
EL 2002

Essayez les options suivantes:

1) Sélectionnez les cellules et allez dans Format -> Cellules -> Numéro et sélectionnez Texte pour la sélection

OR

2) Tout en le collant à partir de MS Word, collez-le à l'aide de l'option Collage spécial et sélectionnez l'option "Valeurs uniquement" dans la boîte de dialogue.

0
Ruchi
  1. Dans votre navigateur Internet, Fichier/Enregistrer la page sous/Enregistrer en tant que page Web, Complet/"nommez-le"
  2. Ouvrez Excel (2007), Fichier/Ouvrir/"nommez-le" Fichier que vous avez enregistré dans # 1
0
Jerry C

C'est un peu difficile, mais si les données peuvent être collées normalement (sans utiliser Paste Special), cela fonctionne généralement:

  1. Mettre en forme toutes les cellules vides où les dates tomberont sous forme de texte.
  2. Cliquez avec le bouton droit lors du collage et sélectionnez "Adapter le formatage de destination".

Attention cependant, b/c si vous collez des nombres dans les cellules que vous avez préformatées, ils seront également convertis en texte et vous devrez utiliser value () ou autre pour les récupérer (avec Excel En 2013, vous obtenez un aperçu de l'emplacement des données au survol du bouton Coller. Je le fais donc en général, puis convertis les colonnes dans lesquelles les chaînes de type date atterriront en premier).

0
Benjamin Morris

Extension de Answer d'Alex Robilotto pour l'objet presse-papiers pas formaté en "texte".

  • Par exemple, cela fonctionne pour objets presse-papiers basés sur le Web

Les marches:

1. Paste the data into the spreadsheet as is.
2. Select all and format the cells as text
3. Paste original clipboard object again over what you did the first time
   - But this time select "Paste Special..." and select "Text".

Remarque: le collage de en tant que valeur n'est pas une option pour les objets Presse-papiers Web sans texte.

0
theforestecologist

Sélectionnez toutes les cellules et changez leur format en Texte.

Ensuite, choisissez Coller -> Correspondance Format de destination.

0
Sammy Larbi