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?
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!
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.
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.
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.
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".
Les données auront maintenant été importées sans conversion de date.
options/transition
évaluation de la formule de transition - activez-la
PS
et oubliez les données déjà collées et sauvegardées. = (
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.
C'est un peu difficile, mais si les données peuvent être collées normalement (sans utiliser Paste Special), cela fonctionne généralement:
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).
Extension de Answer d'Alex Robilotto pour l'objet presse-papiers pas formaté en "texte".
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.
Sélectionnez toutes les cellules et changez leur format en Texte.
Ensuite, choisissez Coller -> Correspondance Format de destination.