Regels omzetten naar kolommen op basis van voorwaarden

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Chester71
  • Registratie: Maart 2022
  • Laatst online: 16-03-2022
Hoi allen,

Ik moet binnenkort regelmatig een dump maken van een database die in Excel terecht komt. Deze ziet er bijvoorbeeld als volgt uit:
Afbeeldingslocatie: https://tweakers.net/i/FFGC9dMPGQ7igwKvSUclZNk2L8A=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/pFZ54RJHs1iA3tQna8nMrx5v.jpg?f=user_large

Ik moet dit op de één of andere wijze omzetten naar een tabel die er als volgt uitziet:

Afbeeldingslocatie: https://tweakers.net/i/xl30tqhK3Wv5EoE8vzw8HojTblo=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/IKLMvYV6P85VhzmSmP2GARnN.jpg?f=user_large

Dus de verschillende vertalingen van 'hetzelfde' artikel die nu per regel staan, moeten opgezet worden naar 1 partnummer waarbij in kolommen steeds dezelfde vertalingen staan, op basis van de 4 landcodes NL, FR, DE en EN. Er kunnen ook legen velden zijn of slechts maar 2 regels met talen bijvoorbeeld.

Ik heb wat basiskennis Excel, maar dit gaat mij nog een stapje te ver. Kan iemand mij hierin helpen?

Beste antwoord (via Chester71 op 15-03-2022 16:01)


  • Plumo
  • Registratie: Juli 2021
  • Laatst online: 14-05 14:47
Met Power Query kun je doen dit met de functie Draaikolom. Voordeel hiervan is dat op het moment dat je een taal toevoegt aan je data er automatisch een kolom wordt toegevoegd.

Afbeeldingslocatie: https://tweakers.net/i/Lw2i0QiNWLBo4aMCiKPyZ4LJcqQ=/800x/filters:strip_exif()/f/image/qLkWhaIaBnqGaYBkphrWCf5E.png?f=fotoalbum_large

Alle reacties


Acties:
  • 0 Henk 'm!

  • P-Storm
  • Registratie: September 2006
  • Laatst online: 10:47
Mijn vermoedde is dat je met VLOOKUP of VERT.ZOEKEN wel moet kunnen oplossen.

Ook zou ik kijken of een database dump al wel deze structuur kan geven, scheelt weer Excel magie, en is wellicht handiger als er talen bijkomen.

[ Voor 23% gewijzigd door P-Storm op 15-03-2022 09:39 ]


Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Een oplossing waar prettig mee te werken valt, daarvoor moet je naar mijn mening een macro gebruiken.

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

  • Plumo
  • Registratie: Juli 2021
  • Laatst online: 14-05 14:47
Met Power Query kun je doen dit met de functie Draaikolom. Voordeel hiervan is dat op het moment dat je een taal toevoegt aan je data er automatisch een kolom wordt toegevoegd.

Afbeeldingslocatie: https://tweakers.net/i/Lw2i0QiNWLBo4aMCiKPyZ4LJcqQ=/800x/filters:strip_exif()/f/image/qLkWhaIaBnqGaYBkphrWCf5E.png?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • Chester71
  • Registratie: Maart 2022
  • Laatst online: 16-03-2022
Beste Plumo,

Wauw, weer wat geleerd, dat komt al heel dicht in de buurt! Ik krijg echter één verschil, bij u staan de partnummers in de linker kolom samengevoegd, bij mij nog steeds op meerdere regels. Maar de kollommen met vertalingen zijn keurig gescheiden. Heeft dit nog iets te maken met de geavanceerde opties van Samenvoegen?

Acties:
  • 0 Henk 'm!

  • Plumo
  • Registratie: Juli 2021
  • Laatst online: 14-05 14:47
Durf ik zo niet te zeggen. Kun je de code uit geavanceerde editor hier plaatsen? Eventuele verwijzingen wel anonimiseren.

Afbeeldingslocatie: https://tweakers.net/i/PNXspmlQ6FKgiDIF5MTqbPW8mzA=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/TdDxcBNpSfJSmWqjkPmcsmn1.png?f=user_large

Je kan eventueel ook nog dubbele waarden verwijderen. Is je resultaat dan naar wens?

Afbeeldingslocatie: https://tweakers.net/i/riJGJQTI_BXQWsgCtqnavjmgeYs=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/pk9Yas8mJCGX0qVAW89Vnt2u.png?f=user_large

Acties:
  • +1 Henk 'm!

  • Chester71
  • Registratie: Maart 2022
  • Laatst online: 16-03-2022
Beste Plumo,

Ik had verzaakt te vertellen dat er veel meer kolommen in het bestand stonden met unieke waarden. Nu ik deze allen heb verwijderd en gereduceerd tot bovenstaand voorbeeld werkt het perfect!

Zeer hartelijk dank, ik heb weer wat geleerd.
Pagina: 1