Problème import Excel vers Access

fafam -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
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 26 Statut Membre 1
 
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
fafam
 
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
 
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
fafam
 
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
Rhyton le boyar
 
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 71864 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
"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
 
effectivement
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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