[Excel 2007] Getallen door de war door Tekst naar Kolommen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • AOC
  • Registratie: September 2001
  • Niet online
Voor een klant ben ik bezig met een productfeed. Deze feed bevat een reeks getallen zoals hieronder. Nu wil ik deze getallen scheiden van de tekst.

Als ik tekst naar kolommen gebruik en scheid door | dan zorgt Excel ervoor dat alle getallen eindigen op een 0. Ik heb alle mogelijk functies qua tekst naar kolommen geprobeerd, maar dat werkt niet. Ook heb ik de de kolommen aangepast m.b.v. getalnotaties, maar niks blijk te werken

Weet iemand hoe ik dit kan voorkomen waardoor de reeks getallen hetzelfde blijven?

1004544004562998|spel 1
145454504004476694|spel 2
10454545004476707|spel 3
1454545006038192|spel 4
1001004006489556|Het Jongensboek - Toverkit
1004004000007214|Hart van Afrika
1004004000007215|Scrabble Original

Acties:
  • 0 Henk 'm!

  • Xorsist
  • Registratie: Mei 2006
  • Laatst online: 26-03-2023
1004544004562998|spel 11004544004562998spel 1
145454504004476694|spel 2 145454504004476694 spel 2
10454545004476707|spel 3 10454545004476707 spel 3
1454545006038192|spel 4 1454545006038192 spel 4
1001004006489556|Het Jongensboek - Toverkit 1001004006489556 Het Jongensboek - Toverkit
1004004000007214|Hart van Afrika 1004004000007214 Hart van Afrika
1004004000007215|Scrabble Original 1004004000007215 Scrabble Original


Zoiets?

Linkerdeel:

code:
1
=LEFT(A1;FIND("|";A1)-1)


en de rechterhelft:

code:
1
=RIGHT(A1;LEN(A1)-(FIND("|";A1)))


Ik heb helaas alleen de engelse formules....

edit:

Ik zit nog even verder te spelen met die getallen want zoals je misschien wel gezien hebt worden de getallen nu als text weergegeven. Dan blijven inderdaad de getallen intact maar zodra ik de text om ga zetten naar getallen dan veranderen de getallen op magische wijze

1004544004562998 1004544004562990
145454504004476694 145454504004476000
10454545004476707 10454545004476700
1454545006038192 1454545006038190
1001004006489556 1001004006489550
1004004000007214 1004004000007210
1004004000007215 1004004000007210


Het is niet eens zo zeer dat er een extra 0 achter komt want dat gebeurd er niet. Het laatste getal wijzigd gewoon in een 0 of in geval van de nummers 2 en 3 de laatste 3 en 2 getallen. Ik heb zo maar het idee dat de getallen welke ge-exporteerd worden niet zijn wat ze lijken :X

[ Voor 36% gewijzigd door Xorsist op 17-03-2011 18:44 ]


Acties:
  • 0 Henk 'm!

  • AOC
  • Registratie: September 2001
  • Niet online
Dat de laatste getal naar een 0 springt heb ik altijd. Geen idee hoe dit komt. Ik zal binnenkort even experimenteren met de formules die jij gegeven hebt.

Acties:
  • 0 Henk 'm!

Verwijderd

Excel gaat maar tot X cijfers achter de komma, die X is blijkbaar 15.

Acties:
  • 0 Henk 'm!

  • Xorsist
  • Registratie: Mei 2006
  • Laatst online: 26-03-2023
Het is niet alleen maar 15 cijfers achter de komma maar überhaupt maar 15 cijfers.

code:
1
123456789101112000000


Hier stond 1 tot 15 achter elkaar maar 13 tot 15 zijn nullen geworden 8)7

Acties:
  • 0 Henk 'm!

  • AOC
  • Registratie: September 2001
  • Niet online
Xorsist schreef op vrijdag 18 maart 2011 @ 16:10:
Het is niet alleen maar 15 cijfers achter de komma maar überhaupt maar 15 cijfers.

code:
1
123456789101112000000


Hier stond 1 tot 15 achter elkaar maar 13 tot 15 zijn nullen geworden 8)7
is hier geen workaround voor? Nogal lastig als je met productcodes werkt :)

Acties:
  • 0 Henk 'm!

Verwijderd

Een productcode als int?
Daar gebruik ik altijd strings voor, een int heeft de vervelende neiging leading zero's weg te halen.

Acties:
  • 0 Henk 'm!

  • Reptile209
  • Registratie: Juni 2001
  • Nu online

Reptile209

- gers -

Met ^^.
In de laatste stap van de tekst-naar-kolommen wizard kan je het gegevenstype van iedere kolom aanpassen. Zorg dan dat de eerste kolom op Tekst staat in plaats van General.

Zo scherp als een voetbal!


Acties:
  • 0 Henk 'm!

  • The_Vice
  • Registratie: Augustus 2002
  • Laatst online: 11-09 22:52
moeten de productcodes "numeriek" gesorteerd worden (laag naar hoog) of is hier geen reden toe?

als ik namelijk in stap 3 van "tekst naar kolommen" en scheid door | dan kan je de voorbeeld kolommen aangeven de output voor beide kolommen als tekst te laten.

mocht je "numeriek" willen sorteren dan zou je voor de output die korter is dan de langste productcode voorloop nullen kunnen generen met behulp van een IF functie, zodat alle string even lang zijn.
zoiets:
code:
1
=ALS(LENGTE(B1)<17;T("00")&T(B1);ALS(LENGTE(B1)<18;T("0")&T(B1);T(B1)))

geeft:
[010454545004476707] voor [10454545004476707]

Acties:
  • 0 Henk 'm!

  • Xorsist
  • Registratie: Mei 2006
  • Laatst online: 26-03-2023
Mijn oplossing zoals gegeven geeft een text string terug. Ik weet niet wat er verder met die data gedaan gaat worden? Zo lang het referentie is dan bestaat er geen probleem. Maar zodra er formules op los gelaten gaan worden dan zullen de meeste over de zeik gaan op het feit dat die code text is :(

Acties:
  • 0 Henk 'm!

  • Sjeik
  • Registratie: Augustus 2001
  • Laatst online: 29-05 14:39
Als je bij het splitsen via tekst naar kolommen aangeeft dat het niet standaard maar tekst is. Werkt het dan?

edit:
Hmm... beter leren lezen ;)

[ Voor 15% gewijzigd door Sjeik op 18-03-2011 22:25 ]

Was ik maar rijk en niet zo knap...


Acties:
  • 0 Henk 'm!

  • AOC
  • Registratie: September 2001
  • Niet online
de getallen worden met elkaar vergeleken om producten die uitverkocht zijn te onderbreken. Dus zoveel bijzonders wordt er niet mee gedaan. Het enige wat nodig is is dat ze goed gescheiden worden vanuit de feed :)

ik zal aankomende week even aan de slag gaan met jullie advies om te zien of het lukt. Thanks in ieder geval!

Acties:
  • 0 Henk 'm!

  • AOC
  • Registratie: September 2001
  • Niet online
Sjeik schreef op vrijdag 18 maart 2011 @ 22:23:
Als je bij het splitsen via tekst naar kolommen aangeeft dat het niet standaard maar tekst is. Werkt het dan?

edit:
Hmm... beter leren lezen ;)
Dat werkt inderdaad! Thanks
Pagina: 1