mygems

Comment convertir un CSV en Excel sur un téléphone

Vous avez un .csv sur votre téléphone et on vous demande un .xlsx. Voici comment le convertir sur iOS ou Android, sans que la conversion n'abîme vos données.

Par uos ·

Quelqu'un vous a demandé « le fichier Excel » et vous avez un .csv, sur votre téléphone, dans un e-mail. La conversion elle-même est simple : trois ou quatre appuis sur l'une ou l'autre plateforme. Ce qui pose problème, c'est ce que la conversion fait à vos valeurs au passage.

La réponse rapide

Sur iPhone ou iPad : Fichiers → appui long sur le CSV → Partager → Numbers → l'ouvrir → ⋯ → Exporter → Excel.

Sur Android : importez-le dans Drive → Ouvrir avec → Google Sheets → ⋯ → Partager et exporter → Enregistrer sous → Excel (.xlsx).

Sur les deux, si vous avez déjà Microsoft 365 : ouvrez le CSV dans Excel pour iOS/Android et choisissez Enregistrer sous → .xlsx.

Ensuite, et c'est la seule raison pour laquelle cette page dépasse quatre lignes, vérifiez les colonnes d'identifiants, de codes postaux et de dates avant d'envoyer le fichier.

Ce que « convertir » fait vraiment

Un CSV stocke des valeurs sous forme de caractères, rien d'autre. Un XLSX stocke un type pour chaque cellule. Convertir n'est donc pas un simple réemballage : un programme décide, pour chaque colonne, ce que vos données signifient. Il décide de façon cohérente, et cohérente dans l'erreur à quatre endroits :

Dans le CSVAprès conversionRécupérable ?
01923 (code postal)1923Seulement depuis l'original
4019283746501928 (identifiant)4.01928E+15Non — les chiffres sont perdus
03/04/20263 avril ou 4 mars, selon les paramètres régionauxParfois
MAR1 (gène, référence de pièce)01-MarParfois
+1 (555) 010-999915550109999, ou une erreur de formuleParfois

La ligne de la notation scientifique est celle qui fait vraiment mal. Excel conserve 15 chiffres significatifs ; un numéro de commande ou une référence de crédit à 16 chiffres est tronqué, pas seulement affiché bizarrement. Élargir la colonne ne le ramène pas.

Plus de détails dans CSV vs XLSX. Pour une conversion sur téléphone, retenez ceci : sachez quelles colonnes sont des codes et non des nombres avant de commencer.

Méthode 1 : iPhone et iPad, avec Numbers

Numbers se télécharge gratuitement chez Apple et c'est le chemin le plus court sur iOS.

  1. Enregistrez d'abord le fichier dans Fichiers. Si c'est une pièce jointe de Mail, appui long → Enregistrer dans Fichiers. L'aperçu de Mail est une copie isolée, et les modifications faites là ne vont nulle part.
  2. Dans Fichiers, appui long sur le CSV → Partager → Numbers. Il est importé et s'ouvre comme document .numbers.
  3. Corrigez ce que l'import a abîmé (voir les vérifications plus bas).
  4. ⋯ (en haut à droite) → Exporter → Excel. Choisissez d'inclure ou non une feuille de synthèse, puis partagez le .xlsx obtenu.

Limites à connaître : Numbers plafonne à 1 000 000 de lignes et 1 000 colonnes, et ralentit bien avant. Au-delà d'environ 100 000 lignes, cela devient un exercice de patience.

La seule astuce qui évite les dégâts : dans Numbers, vous ne pouvez pas définir les types de colonnes à l'import. En revanche, vous pouvez corriger une colonne après coup. Sélectionnez-la, utilisez Format (pinceau) → Cellule → Format de données → Texte, puis retapez les valeurs concernées. C'est correct pour une poignée, sans espoir pour des milliers, d'où la section suivante.

Méthode 2 : Android, avec Google Sheets

  1. Importez le CSV dans Google Drive.
  2. Ouvrir avec → Google Sheets.
  3. ⋯ → Partager et exporter → Enregistrer sous → Excel (.xlsx). Le fichier arrive dans Drive à côté de l'original.

Limites : 10 millions de cellules par feuille de calcul, soit lignes × colonnes ; un export de 40 colonnes atteint donc la limite vers 250 000 lignes. Tout le fichier est d'abord envoyé, ce qui est la partie lente en réseau mobile, et cela signifie que les données quittent l'appareil.

Sheets applique la même détection de types que tout le monde. Sa planche de salut est Format → Nombre → Texte brut, appliqué à une colonne avant l'export, ce qui évite au moins que l'export ne défasse ce que vous avez corrigé.

Méthode 3 : Excel pour iOS et Android

Si vous avez déjà Microsoft 365, c'est la méthode la plus fidèle, car la conversion d'Excel est celle sur laquelle l'Excel du destinataire sera d'accord.

Ouvrez le CSV dans l'application, puis Fichier → Enregistrer sous → Classeur Excel (.xlsx).

Limites : modifier exige un abonnement sur tout appareil de plus de 10,1 pouces (donc : les iPad, la plupart des tablettes Android ; les téléphones sont gratuits). La version mobile n'a pas d'équivalent de l'Assistant d'importation de texte du bureau, vous ne pouvez donc toujours pas définir les types de colonnes à l'entrée. Même problème, nom plus connu.

Méthode 4 : préparer le fichier d'abord, puis convertir

Les méthodes ci-dessus ont toutes la même faiblesse : les dégâts de typage se produisent à l'import, et chaque correction est une réparation après coup.

Travailler dans une application qui garde le fichier en CSV, sans étape d'import ni détection de types, permet de mettre au clair ce que vous envoyez réellement avant de le confier à un tableur.

CSV File Viewer - Smart CSViPhone et iPad · Android

Lit le fichier comme un CSV au lieu de l'importer, donc les valeurs arrivent telles qu'écrites ; ensuite SQL, filtres visuels ou une question en langage courant vous disent quelles colonnes sont des codes avant que quoi que ce soit ne les réinterprète.

Ce que ça fait

Et quand la correction est une modification plutôt qu'une vérification, comme supprimer les colonnes que personne n'a demandées, corriger des lignes ou ajouter une colonne calculée, la faire sur le CSV signifie une seule conversion à la fin au lieu d'une conversion, d'une réparation et d'un nouvel export.

CSV Editor - Smart CSViPhone et iPad

Édition façon tableur sur iPhone et iPad, avec colonnes de formules, filtres à la Excel et toutes les lignes conservées à l'enregistrement : ce qui arrive au convertisseur est déjà le fichier que vous vouliez envoyer.

Ce que ça fait

Avant d'envoyer : quatre vérifications

Trente secondes, et elles attrapent pratiquement tous les échecs de conversion :

  1. Nombre de lignes. Le fichier converti a-t-il autant de lignes que le CSV ? Si l'application a tronqué, c'est ici que vous le découvrez.
  2. La colonne d'identifiants. Allez sur un identifiant long. Tout ce qui affiche E+ a perdu des chiffres définitivement.
  3. Zéros initiaux. Codes postaux, codes produit, numéros de compte, tout ce qui commence par 0.
  4. Une date, vérifiée avec un enregistrement connu. Le 4 mars et le 3 avril paraissent aussi plausibles l'un que l'autre isolément.

Quand ne pas se donner cette peine

Si le destinataire va de toute façon importer votre fichier dans un autre système, demandez-lui s'il a vraiment besoin d'un .xlsx. La plupart des chaînes d'import préfèrent le CSV, et chaque conversion est une occasion de perdre quelque chose. « Voici le CSV, la colonne d'identifiants est en texte » est souvent une meilleure réponse qu'un fichier Excel contenant 27 numéros de commande cassés.

Questions

Comment convertir un CSV en Excel sur iPhone ?
Enregistrez le fichier dans Fichiers, appuyez longuement dessus, choisissez Partager → Numbers pour l'importer, puis utilisez ⋯ → Exporter → Excel pour produire un .xlsx. Numbers se télécharge gratuitement chez Apple. Vérifiez ensuite les colonnes d'identifiants, de codes postaux et de dates, car l'import attribue des types que le CSV n'avait pas.
Comment convertir un CSV en XLSX sur Android ?
Importez le fichier dans Google Drive, ouvrez-le avec Google Sheets, puis choisissez ⋯ → Partager et exporter → Enregistrer sous → Excel (.xlsx). Tout le fichier est d'abord envoyé, et Sheets plafonne à 10 millions de cellules, soit environ 250 000 lignes pour un export de 40 colonnes.
Pourquoi mes identifiants sont-ils devenus 4.01928E+15 ?
Le convertisseur a lu la colonne comme numérique, et les tableurs ne conservent que 15 chiffres significatifs. Un numéro de commande ou une référence de carte à 16 chiffres est tronqué, pas seulement affiché autrement, et élargir la colonne ne ramène pas les chiffres. La seule récupération possible passe par le CSV d'origine.
Puis-je convertir un CSV en Excel sans connexion internet ?
Sur iOS, oui : Numbers importe et exporte entièrement sur l'appareil. Sur Android, la méthode courante via Google Sheets exige un envoi vers Drive, donc une connexion ; Excel pour Android et les suites bureautiques hors ligne peuvent convertir en local à la place.
La conversion en Excel fait-elle perdre des données ?
Pas de lignes, mais des valeurs peuvent changer. Les zéros initiaux sont supprimés, les longs identifiants numériques perdent des chiffres à cause de la notation scientifique, les dates ambiguës sont interprétées selon les paramètres régionaux, et un texte comme MAR1 devient une date. Vérifiez les colonnes d'identifiants, de codes postaux et de dates du fichier converti avant de l'envoyer.
Quelle taille de CSV puis-je convertir sur un téléphone ?
Numbers s'arrête à 1 000 000 de lignes et devient lent bien avant 100 000 ; Google Sheets s'arrête à 10 millions de cellules. Pour plus gros, convertissez sur un ordinateur, ou envoyez le CSV lui-même et demandez au destinataire de l'importer avec les colonnes d'identifiants définies en texte.

uos — Développe CSV Editor et Smart CSV Viewer, et a vu des outils de conversion transformer plus de numéros de téléphone en notation scientifique que de raison.