Problème import Excel vers Access

Fermé
fafam - 11 mai 2010 à 19:47
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 13 mai 2010 à 11:03
Bonjour,
j'ai une colonne de données Excel toutes configurées 7 caractères de N°+lettre alpha+2 caractères de N° (1234567A01). Pour éviter qu'Excel transforme la cellule en scientifique à chaque fois que j'ai la lettre E j'ai ajouté une apostrophe devant chaque donnée. Or quand j'importe mon fichier dans Access, l'apostrophe s'importe également, ce qui empêche le croisement de données avec une autre table ou l'apostrophe ne s'importe pas. Excel ne m'offre pas la possibilité de transformer la colonne au format « nombre stocké sous forme de texte » ce qui résoudrait le problème. SVP, quelqu'un a t-il une solution. Merci
A voir également:

6 réponses

cptarget Messages postés 17 Date d'inscription dimanche 2 mai 2010 Statut Membre Dernière intervention 30 décembre 2010 1
Modifié par baladur13 le 31/12/2010 à 14:13
Bonjour,

Moi aussi j'ai souvent des problèmes avec les formatages en excel.
Dans votre cas ce que je ferai (qui n'est certainement pas la meilleure d'un point de vue programmeur) serait une query update (update to : right(nomduchamps,len(nomduchamps)-1) quand votre table est importée en access

Christophe
Pub supprimée Modération CCM
0
Je suis désolée mais n'étant pas une pro d'Access, je ne comprends pas très bien. SVP, pouvez-vous m'expliquer. Merci d'avance.
0
Rhyton le boyar
12 mai 2010 à 13:09
Je dis peut être une bétise mais ne serait il pas plus simple de sélectionner la colonne sous excel, de mettre le format de cellule comme étant du texte et d'importer les donnée comme du texte?

Rhyton
0
Hélas, quelque soit le format de cellule choisit dans Excel, le problème persiste.

fafam
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
essaye ça:
1. ajoute une colonne vide
2. definit le format de ses cellules sur Texte
3. sélectionne la colonne ou se trouve tes valeurs sous excel.
4.copie (Ctrl+C)
5.selectionne la cellule à partir de laquelle tu veux coller
6. clique droit, collage spécial, uniquement les valeurs
ensuite essaye d'importer sous access de nouveau...

t'a peut être déjà essayé, sinon je sèche...

Bonne chance,
Rhyton
0
Raymond PENTIER Messages postés 58836 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 janvier 2025 17 275
13 mai 2010 à 03:49
"Excel ne m'offre pas la possibilité de transformer la colonne au format nombre stocké sous forme de texte»

Curieux : d'habitude il suffit de mettre la colonne au format Texte (Format de cellule/Nombre/Texte).
Si ça ne marche vraiment pas, il faut ajouter une colonne avec une formule utilisant la fonction TEXTE().
0
Rhyton le boyar
13 mai 2010 à 10:24
effectivement
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
Modifié par michel_m le 13/05/2010 à 11:10
Bonjour,

Chaque fois que tu vas valider une donnée se terminant par E+2 chiffres tu auras le format scientifique !
ton système avec l'apostrophe avant est bien le seul valable à mon avis: si tu la supprime --> format scientifique...

c'est donc dans access qu'il faut supprimer cet apostrophe, certainement par du VBA...

pour le comment faire (je pratique access tous les 2 ans, donc...)
pose ta question chez les spécialistes:
http://www.self-access.com/index.php
0