Jump to content
  • 0
McGuffin

xlsx import hardnekkig nummer formaat

Question

hier begrijp ik niets van, wellicht heeft iemand een tip:

als ik een xlsx bestand importeer wordt een bepaalde waarde een 0 (nul)
hetzelfde bestand als csv blijft de waarde correct
duidelijk een veld formatering kwestie lijkt me

alle kolommen in het spreadsheet zijn tekst geformatteerd
In Filemaker is het bewuste veld ook tekst tekst geformatteerd
en toch wordt het als getal geïmporteerd

ik kan alles ombouwen naar csv, maar misschien zie ik wat over het hoofd
heeft iemand een advies?

dank

 

 

 

Share this post


Link to post

16 answers to this question

Recommended Posts

  • 0

Kun je hier zo'n xlsx bestand posten? Dan kan ik nagaan of ik het probleem kan reproduceren.

Share this post


Link to post
  • 0

Inderdaad, dit doet raar. Ook als je simpelweg de XSLX over FileMaker sleept - waardoor hij het converteert. Moet iets met die 0 te maken hebben in het begin van de code. Als ik daar een letter zet, doet hij het goed.

Share this post


Link to post
  • 0

Ik ben me nu al 5 minuten aan het amuseren met te proberen om "0E6" in een Excel cell in te geven... waar ik niet in slaag. Ik denk dat het probleem is dat Excel nog altijd vindt dat dit een number cell is, maar het als text weergeeft.

Share this post


Link to post
  • 0

0E6 is de wetenschappelijke notatie voor 0,00 E +6, dus 0 maal 10 in de macht 6 en dat is nul. Ik denk dat het probleem eerder in FM zit. Het lijkt er op dat FM geen rekening houdt met het type data zoals dat in Excel is opgegeven.

Enige oplossing lijkt om in Excel een tekentje (bv _) vóór de code te zetten en dan pas te importeren. In FM kun je dan het tekentje weer weghalen. De juiste code blijft dan wél bestaan.

Share this post


Link to post
  • 0

Ja, vreemd hè? Zo was ik gister ook bezig.
Als ik het open in Numbers (en daar controleer of het een tekst veld is en blijft) en daarna exporteer naar xlsx, blijft het resultaat gelijk: 0E6 -> 0
Het enige wat ik kan bedenken dat FM het ziet als lettercode of wiskundig 'e'

Share this post


Link to post
  • 0

Interessant. Ik maakte een kolom bij met de formule "right ( <cell> ; 3 ) terwijl ik in de cell " 0E6" had gezet. en het maakte niet uit. Importeert beide kolommen als een 0.

Share this post


Link to post
  • 0

@Banach: de xlsx export wordt dagelijks uit een FoxPro database gedaan. Een teken ervoor zetten kan wel met een macro.
Alternatief is het als csv exporteren. Vreemd genoeg blijft 0E6 dan wél staan in FM.

@Peter: toen ik het sheet voor het eerst in een maagdelijk FM bestand importeerde, maakt FM er number velden van

Share this post


Link to post
  • 0

@Peter: precies dat zou een work-around zijn.
Maar bijgevoegd csv bestand kan je, denk ik, met handhaving van alle waarden importeren.
Dat voert het weer terug naar Excel.

 

export_test.csv

Share this post


Link to post
  • 0

Ja, goeie workaround, maar dit vind ik eigenlijk wel een vervelende bug, ik heb het dan ook gepost op het US FileMaker forum.

https://community.filemaker.com/en/s/question/0D50H00007Zm62KSAR/why-is-filemaker-not-respecting-excel-data-types-when-importing

Je adem niet inhouden terwijl je wacht op een fix, en je voorlopig behelpen met alternatieven lijkt me inderdaad ondertussen een goeie oplossing.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...