OVH Cloud OVH Cloud

import de Excel dans Filemaker

11 réponses
Avatar
marc
Bonjour,
je me heurte à un pb tout bête, j'essaie d'importer dans un fichier
filemaker un tableau excel qui contient des codes postaux. Et tous les
zéro devant les cp disparaissent.

Comment faire sans me mouliner le tout à la main?
merci

10 réponses

1 2
Avatar
fleurot
Marc de Ferrière wrote:

je me heurte à un pb tout bête, j'essaie d'importer dans un fichier
filemaker un tableau excel qui contient des codes postaux. Et tous les
zéro devant les cp disparaissent.

Comment faire sans me mouliner le tout à la main?


Je viens de faire un petit essai.
J'entre 6300 dans une cellule Excel, puis Format Cellule.../Format
spécial/Code Postal. La cellule devient 06300.
J'exporte et dans TextEdit, j'ai 06300
Si la rubrique dans File Maker est au format texte (je n'ai que FM3.04),
et que j'importe le fichier exporté, je retrouve 06300



--

Pour répondre, supprimer « entrop. »

Avatar
marc
Fleuger wrote:

Marc de Ferrière wrote:

je me heurte à un pb tout bête, j'essaie d'importer dans un fichier
filemaker un tableau excel qui contient des codes postaux. Et tous les
zéro devant les cp disparaissent.

Comment faire sans me mouliner le tout à la main?


Je viens de faire un petit essai.
J'entre 6300 dans une cellule Excel, puis Format Cellule.../Format
spécial/Code Postal. La cellule devient 06300.
J'exporte et dans TextEdit, j'ai 06300


C'est ce que je fais, et ça roule pas, dans text edit non plus
d'ailleurs, je récupère sans le 0 devant. D'où ma question.

Par contre je suis en excel X et filemaker 6
Si la rubrique dans File Maker est au format texte (je n'ai que FM3.04),
et que j'importe le fichier exporté, je retrouve 06300


et dans FM j'ai testé avec format texte et format nombre, même résultat.


Avatar
JmG
Marc de Ferrière wrote:

Bonjour,
je me heurte à un pb tout bête, j'essaie d'importer dans un fichier
filemaker un tableau excel qui contient des codes postaux. Et tous les
zéro devant les cp disparaissent.

Comment faire sans me mouliner le tout à la main?


Ya pas un réglage de Pref d'Excel conçernant le "leading zero" dans les
nombres?
Ou bien est-ce dans les Prefs Systeme, "formats de nombres" (vu qu'Excel
s'en sert pour afficher ses nombres)?


--
Le génie fait ce qu'il doit.
Le talent fait ce qu'il peut.

Avatar
fleurot
Marc de Ferrière wrote:

C'est ce que je fais, et ça roule pas, dans text edit non plus
d'ailleurs, je récupère sans le 0 devant. D'où ma question.


Ma version XL 10.1.5 (030814)

Une autre solution :
Entrer '0 (apostrophe zéro) dans une cellule.
Dans une nouvelle cellule, concaténer la précédente cellule avec celle
contenant le CP à 4 chiffres (6300 pour 06300), par exemple Ñ4&G14
Ça transforme la nouvelle cellule en texte (centré à gauche par défaut).
puis, Enregistrer sous format texte et importer le nouveau fichier dans
FM
--

Pour répondre, supprimer « entrop. »

Avatar
marc
Fleuger wrote:

Marc de Ferrière wrote:

C'est ce que je fais, et ça roule pas, dans text edit non plus
d'ailleurs, je récupère sans le 0 devant. D'où ma question.


Ma version XL 10.1.5 (030814)

Une autre solution :
Entrer '0 (apostrophe zéro) dans une cellule.
Dans une nouvelle cellule, concaténer la précédente cellule avec celle
contenant le CP à 4 chiffres (6300 pour 06300), par exemple Ñ4&G14
Ça transforme la nouvelle cellule en texte (centré à gauche par défaut).
puis, Enregistrer sous format texte et importer le nouveau fichier dans
FM


pas con du tout.
Je teste, merci de cette idée.


Avatar
pierre.ducrot
Marc de Ferrière wrote:

C'est ce que je fais, et ça roule pas, dans text edit non plus
d'ailleurs, je récupère sans le 0 devant. D'où ma question.


dans excel, tu peux créer une nouvelle colonne comme avec une fonction:
si A1="91370" et A2="6100" tu crées une colonne B:
=TEXTE(A1;"00000")
à l'export ça fonctionne car pour excel la cellule contient une chaine
de caractères et non un nombre.

--
Pierre

Avatar
pmanet
Marc de Ferrière wrote:

je me heurte à un pb tout bête, j'essaie d'importer dans un fichier
filemaker un tableau excel qui contient des codes postaux. Et tous les
zéro devant les cp disparaissent.


la rubrique "CP" doit etre définie comme texte, et pas nombre

d'ailleurs, je me demande comment tu as fait dans XL pour qu'il ne les
supprime pas...

--
Philippe Manet

Avatar
pmanet
Fleuger wrote:

J'entre 6300 dans une cellule Excel, puis Format Cellule.../Format
spécial/Code Postal. La cellule devient 06300.


ah, je ne connais pas les versions récentes d'XL ; s'il existe un
formatage spécial permettant un affichage en 0xxxx d'un item rentré
xxxx, il est peu étonnant que l'item soit exporté comme il a été entré
(xxxx), ce qui est sa vraie nature (Oxxxx n'est qu'un cosmétisme
d'affichage qui n'agit pas sur la réalité de l'item entré).

Je ne vois aucune autre façon de s'en tirer qu'une manip de
transformation, à faire soit dans XL (résultat incertain) soit dans FMP,
qui a ma préférence.

après l'import, faire une sélection des CP < 9999 (voire ce que ça donne
sur une rubrique texte, sinon passer par le nombre de caractères, ça
peut nécessiter une rubrique spéciale pour le calcul)

et sur cette sélection, faire dans la rubrique CP : "remplacer" par
résultat du calcul "0"& CP

c'est évidemment scriptable.

HTH
--
Philippe Manet

Avatar
marc
manet wrote:

Fleuger wrote:

J'entre 6300 dans une cellule Excel, puis Format Cellule.../Format
spécial/Code Postal. La cellule devient 06300.


ah, je ne connais pas les versions récentes d'XL ; s'il existe un
formatage spécial permettant un affichage en 0xxxx d'un item rentré
xxxx, il est peu étonnant que l'item soit exporté comme il a été entré
(xxxx), ce qui est sa vraie nature (Oxxxx n'est qu'un cosmétisme
d'affichage qui n'agit pas sur la réalité de l'item entré).



C'est bien la base du problème.

Je ne vois aucune autre façon de s'en tirer qu'une manip de
transformation, à faire soit dans XL (résultat incertain) soit dans FMP,
qui a ma préférence.

après l'import, faire une sélection des CP < 9999 (voire ce que ça donne
sur une rubrique texte, sinon passer par le nombre de caractères, ça
peut nécessiter une rubrique spéciale pour le calcul)

et sur cette sélection, faire dans la rubrique CP : "remplacer" par
résultat du calcul "0"& CP

c'est évidemment scriptable.

HTH


merci.


Avatar
marc
Pierre wrote:

Marc de Ferrière wrote:

C'est ce que je fais, et ça roule pas, dans text edit non plus
d'ailleurs, je récupère sans le 0 devant. D'où ma question.


dans excel, tu peux créer une nouvelle colonne comme avec une fonction:
si A1="91370" et A2="6100" tu crées une colonne B:
=TEXTE(A1;"00000")
à l'export ça fonctionne car pour excel la cellule contient une chaine
de caractères et non un nombre.


avec totues ces solutions ça devrait le faire.

merci à tous, je teste et on verra le résultat.


1 2