Formule voor overzetten gegevens zonder witte cellen te hebben.

Anoniem
2021-10-13T13:36:21+00:00

Ik ben op zoek naar een oplossing.

Ik wil in excel gegevens overzetten van het ene werkblad naar het andere met een voorwaarde in.

Bv. Indien in werkblad A en de kolom G een naam is ingevuld, dan moet hij die gegevens op werkblad B overnemen van kolom A t.e.m. H maar....

Hij mag geen witte cellen/rijen hebben.

Probeer iets beter te omschrijven adhv onderstaand voorbeeld.

De bedoeling is dat hij in een werkblad B dus alles overneemt van kolom A,B,C,D,E en G indien de naam in kolom H vermeld is.

Ik heb werkbladen aangemaakt per naam en de bedoeling is dus dat als hij bv de naam Rob heeft in kolom H, hij alles van die lijn overneemt in een ander werkblad.

Ik heb al een poging ondernomen, maar dan zit ik met lege rijen (zoals hieronder te zien is).

Maar... De eerste witte rijen zouden dus moeten ingevuld worden door de eerste "ritten" die door Rob zijn uitgevoerd. Dus de gegevens in rij 13 zouden in rij 7 moeten komen. Ook die 0 bij omschrijving en vaste prijs zouden niet zichtbaar moeten zijn, aangezien dit in het werkblad A ook blanco zijn.

Hoop dat mijn uitleg beetje duidelijk is :-)

Microsoft 365 en Office | Excel | Anders | Anders

Vergrendelde vraag. Deze vraag is gemigreerd vanuit de Microsoft Ondersteuning-community. U kunt met een stem aangeven of de inhoud nuttig is, maar u kunt geen opmerkingen of antwoorden toevoegen of de vraag volgen.

0 opmerkingen Geen opmerkingen

24 antwoorden

Sorteren op: Meest nuttig
  1. Anoniem
    2021-11-08T08:37:47+00:00

    Jan,

    Als ik de Macro uitvoer maakt hij inderdaad een nieuw werkblad aan, maar dan krijg ik de volgende foutmelding:

    Het werkblad is leeg en de query verschijnt niet.

    Mvg

    Kurt

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  2. Anoniem
    2021-11-07T15:12:12+00:00

    Kurt,

    Daarvoor kun je de VBA code (macro) 'DataPerOnderaannemer' uitvoeren.

    Zoals die code nu is gemaakt dient de nieuwe naam minstens een keer voor te komen in het blad Onderaannemer in de kolom 'Naam Onderaannemer'.

    Deze code zorgt voor een nieuw werkblad (als dat er nog niet is) met de naam van de nieuwe onderaannnemer en zorgt ook voor de query (als die er nog niet is) die bij dat blad hoort.

    Jan

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  3. Anoniem
    2021-11-06T14:34:14+00:00

    Jan,

    Super!

    Nu nog een ander "probleempje".

    Voor een nieuwe onderaannemer, die ik toevoeg aan het lijstje, moet ik ook een nieuw tabblad aanmaken.

    Maar hoe moet ik dan de powerquerry toepassen?

    Ik kan niet direct terug vinden hoe jij de uwe hebt ingesteld.

    Mvg

    Kurt

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  4. Anoniem
    2021-11-05T12:54:53+00:00

    Kurt,

    Dat kan natuurlijk.

    En wil je dat de lijst (data validatie) op werkblad 'gereden ritten' dan ook automatisch wordt aangevuld, dan kun je de formule voor de datavalidatie wijzigen in iets als dit:

    =INDIRECT("Tabel26")

    Tabel26 is de naam van de lijst met namen en aangezien het maar 1 kolom betreft hoef je alleen naar de tabel te verwijzen.

    Als je na invoegen van nieuwe namen de lijst even sorteert, dan wordt deze in de keuzelijstjes ook gesorteerd getoond.

    Jan

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  5. Anoniem
    2021-11-05T12:22:51+00:00

    Jan,

    Bedankt!

    Nog een vraagje.

    Ik zie dat je een lijst gemaakt hebt met de onderaannemers in.

    Kan ik daar gewoon een nieuwe aan toevoegen?

    Mvg

    Kurt

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen