[Excel] Inhoud cel splitsen

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • S-te-fan
  • Registratie: Juni 2010
  • Laatst online: 09-08 22:35
Mijn vraag
Vanuit een softwareprogramma kan ik een export maken waar een hoop gegevens uitkomen, o.a;
Definitie [numeriek]
Groep [numeriek]
Categorie [numeriek]

Echter krijg ik deze aangeboden in 1 cel; bijvoorbeeld
code:
1
2
3
4
5
     Kolom A
1   1100/99/1
2   605/99/1
3   200/1/1
4   203/1/0


Nu moet ik deze waardes splitsen voor verdere verwerking.

Relevante software en hardware die ik gebruik
Microsoft Office 365 Excel

Wat ik al gevonden of geprobeerd heb
Online heb ik een hoop gevonden, maar het komt vooral neer op dit:
Op deze site gebruiken ze een , om de verschillende onderdelen binnen een functie te splitsen, maar dat is normaal gesproken een ;. Dat heb ik al gewijzigd:
Dus voor het linkergetal zou het dit moeten zijn:
code:
1
=LINKS(A2;ZOEKEN("/";A2;1))


De functie "Tekst naar kolommen" binnen Excel ken ik, maar dit is niet toereikend omdat het een manuele handeling is.
Ik wil een gesloten document maken waar iemand de lijst met getallen kan in kopieren waar vervolgens een ander tabblad dan de gesplitste getallen kan inlezen.

TL;DR

Ik wil het de inhoud van een cel splitsen in de 3 afzonderlijke getallen door gebruik te maken van een formule:
code:
1
2
3
4
5
     Kolom A
1   1100/99/1
2   605/99/1
3   200/1/1
4   203/1/0

Beste antwoord (via S-te-fan op 11-03-2022 15:56)


  • Sjeik
  • Registratie: Augustus 2001
  • Laatst online: 29-05 14:39
Je moet volgens mij geen zoeken proberen maar vind.spec. Dan zal het vast wel lukken!

Was ik maar rijk en niet zo knap...

Alle reacties


Acties:
  • +1 Henk 'm!

  • pagani
  • Registratie: Januari 2002
  • Niet online
S-te-fan schreef op vrijdag 11 maart 2022 @ 14:51:
Mijn vraag
Vanuit een softwareprogramma kan ik een export maken waar een hoop gegevens uitkomen, o.a;
Definitie [numeriek]
Groep [numeriek]
Categorie [numeriek]

Echter krijg ik deze aangeboden in 1 cel; bijvoorbeeld
code:
1
2
3
4
5
     Kolom A
1   1100/99/1
2   605/99/1
3   200/1/1
4   203/1/0


Nu moet ik deze waardes splitsen voor verdere verwerking.

Relevante software en hardware die ik gebruik
Microsoft Office 365 Excel

Wat ik al gevonden of geprobeerd heb
Online heb ik een hoop gevonden, maar het komt vooral neer op dit:
Op deze site gebruiken ze een , om de verschillende onderdelen binnen een functie te splitsen, maar dat is normaal gesproken een ;. Dat heb ik al gewijzigd:
Dus voor het linkergetal zou het dit moeten zijn:
code:
1
=LINKS(A2;ZOEKEN("/";A2;1))


De functie "Tekst naar kolommen" binnen Excel ken ik, maar dit is niet toereikend omdat het een manuele handeling is.
Ik wil een gesloten document maken waar iemand de lijst met getallen kan in kopieren waar vervolgens een ander tabblad dan de gesplitste getallen kan inlezen.

TL;DR

Ik wil het de inhoud van een cel splitsen in de 3 afzonderlijke getallen door gebruik te maken van een formule:
code:
1
2
3
4
5
     Kolom A
1   1100/99/1
2   605/99/1
3   200/1/1
4   203/1/0
Drie kolommen maken, eerste kolom:
code:
1
=LINKS(A2;ZOEKEN("/";A2;1)-1)

Die doortrekken. Hierbij dan wel A2 laten verwijzen naar de juiste cel op het andere tabblad.

De tweede en derde kolom moet je de start van zoeken maken met de zoeken van de vorige kolom (nesten)

* pagani krijgt altijd jeuk van de Nederlandse Exceltermen :P

[ Voor 82% gewijzigd door pagani op 11-03-2022 15:05 ]


Acties:
  • 0 Henk 'm!

  • S-te-fan
  • Registratie: Juni 2010
  • Laatst online: 09-08 22:35
@pagani M

Die formule gooi ik erin, maar het resultaat is altijd #N/B en ik begrijp niet waarom me dat gebeurd.

Haha, ik krijg net zo goed jeuk van die Engelse termen. Helaas geen keus in te maken hier.

Acties:
  • 0 Henk 'm!

  • pagani
  • Registratie: Januari 2002
  • Niet online
S-te-fan schreef op vrijdag 11 maart 2022 @ 15:44:
@pagani M

Die formule gooi ik erin, maar het resultaat is altijd #N/B en ik begrijp niet waarom me dat gebeurd.

Haha, ik krijg net zo goed jeuk van die Engelse termen. Helaas geen keus in te maken hier.
Staan de waardes wel echt in cel A2-Ax?

Acties:
  • 0 Henk 'm!

  • S-te-fan
  • Registratie: Juni 2010
  • Laatst online: 09-08 22:35
Ik heb een volledig nieuwe excel gemaakt, met 1 sheet om alle extra verwijzingen etc te voorkomen.Afbeeldingslocatie: https://tweakers.net/i/kFIJJv4CeWgGNb0anWSZj2NJIuc=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/J6Caa5ZKAf1O7Ncm0QTTcEPj.png?f=user_large

Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • Sjeik
  • Registratie: Augustus 2001
  • Laatst online: 29-05 14:39
Je moet volgens mij geen zoeken proberen maar vind.spec. Dan zal het vast wel lukken!

Was ik maar rijk en niet zo knap...


Acties:
  • 0 Henk 'm!

  • pagani
  • Registratie: Januari 2002
  • Niet online
Sjeik schreef op vrijdag 11 maart 2022 @ 15:50:
Je moet volgens mij geen zoeken proberen maar vind.spec. Dan zal het vast wel lukken!
Volgens mij is dit correct, Zoeken is het equivalent van vlookup, een totaal andere functie.

Acties:
  • 0 Henk 'm!

  • spank_mojoo
  • Registratie: Januari 2011
  • Laatst online: 25-07 14:23
twee dingen;
1 maakt excel geen datum van gegevens die je in deze format in een cel hebt staan?
2 de formules zijn voor;
cel b1 : =LINKS(A1;(VIND.SPEC("/";A1;1))-1)
cel c1 : =DEEL(A1;(VIND.SPEC("/";A1;1))+1;(VIND.SPEC("/";A1;(VIND.SPEC("/";A1;1))+1))-(VIND.SPEC("/";A1;1))-1)
cel d1 : =RECHTS(A1;LENGTE(A1)-(VIND.SPEC("/";A1;(VIND.SPEC("/";A1;1))+1)))

mits de waarden als tekst zijn opgeslagen

[ Voor 5% gewijzigd door spank_mojoo op 11-03-2022 15:56 ]


Acties:
  • 0 Henk 'm!

  • S-te-fan
  • Registratie: Juni 2010
  • Laatst online: 09-08 22:35
Sjeik schreef op vrijdag 11 maart 2022 @ 15:50:
Je moet volgens mij geen zoeken proberen maar vind.spec. Dan zal het vast wel lukken!
JA HELD! _/-\o_
Bedankt :)

code:
1
2
3
=LINKS(A1;VIND.SPEC("/";A1;1)-1)
=DEEL(A1;VIND.SPEC("/";A1;1)+1;VIND.SPEC("/";A1;VIND.SPEC("/";A1;1)+1)-VIND.SPEC("/";A1;1)-1)
=RECHTS(A1;LENGTE(A1)-VIND.SPEC("/";A1;VIND.SPEC("/";A1;1)+1))

Acties:
  • 0 Henk 'm!

  • martyw
  • Registratie: Januari 2018
  • Laatst online: 10:20
Het kan ook zonder formules, ik hebruik meestal dit: https://support.microsoft...50-41f5-97ca-7a3e9c363ed7

Acties:
  • 0 Henk 'm!

  • S-te-fan
  • Registratie: Juni 2010
  • Laatst online: 09-08 22:35
Klopt, maar de lijst met waardes kan gewijzigd worden zodra mijn artikeldatabase in de software wijzigt. En die knop vereist er een handmatige handeling van die verkeerd uitgevoerd kan worden.

Door gebruik te maken van formules kan ik een blad maken om het te splitsen en dit blad te vergrendelen.

Acties:
  • 0 Henk 'm!

  • martyw
  • Registratie: Januari 2018
  • Laatst online: 10:20
S-te-fan schreef op vrijdag 11 maart 2022 @ 16:01:
[...]


Klopt, maar de lijst met waardes kan gewijzigd worden zodra mijn artikeldatabase in de software wijzigt. En die knop vereist er een handmatige handeling van die verkeerd uitgevoerd kan worden.

Door gebruik te maken van formules kan ik een blad maken om het te splitsen en dit blad te vergrendelen.
Formules kunnen ook mis gaan, bv. ze niet ver genoeg door kopieren bij groei van de tabel. Afhankelijk van je database updateje zou je die tekst naar kolommen wizard in een vba macro kunnen hangen die afgaat bij bijvoorbeeld een data import.

[ Voor 5% gewijzigd door martyw op 11-03-2022 16:09 ]


Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Als het getal na de laatste slash steeds uit 1 cijfer bestaat, kun je ook dit gebruiken:
Met de eerste tekst zonder splitsing in A1, typ in resp. B1, C1, en D1:
code:
1
2
3
=LINKS(A1;VIND.SPEC("/";A1)-1)
=DEEL(A1;LENGTE(B1)+2;LENGTE(A1)-LENGTE(B1)-3)
=RECHTS(A1;1)

Kan het laatste getal in lengte variëren, gebruik dan in D1 (in plaats van =RECHTS(A1;1):
code:
1
=DEEL(A1;LENGTE(B1)+LENGTE(C1)+3;LENGTE(A1))
pagani schreef op vrijdag 11 maart 2022 @ 15:55:
Zoeken is het equivalent van vlookup, een totaal andere functie.
Een begrip dat tegelijk een 'equivalent' en een 'totaal andere functie is', dat is een contradictio in terminis.
De functie 'zoeken' is zeker niet het equivalent van 'vert.zoeken'.Kijk in de helpfile voor de uitleg bij die functies.

[ Voor 53% gewijzigd door dix-neuf op 12-03-2022 15:58 ]

Pagina: 1