• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

moeder-dochter rij in excel

Status
Niet open voor verdere reacties.

yvonne0

Gebruiker
Lid geworden
2 feb 2010
Berichten
191
Goedendag,

Weet iemand in het voorbeeldbestand hoe ik makkelijk een nieuwe regel toegevoegd kan krijgen indien er twee of meer identieke omschrijvingen in kolom G onder elkaar staan?
In die nieuwe rij moet in (alleen) kolom G die inhoud herhaald worden. De overige kolommen moeten leeg blijven.
Uiteindelijk heb ik een bestand met ca 8.000 regels ...

Het voorbeeld verduidelijkt mijn vraag hopelijk.

Ik werk op een pc, windows office 365.

Als iemand een manier weet, zou ik daar heel blij mee zijn!

Groetjes,
Yvonne
 

Bijlagen

  • forum.xlsx
    10,7 KB · Weergaven: 18
Gebruik een draaitabel om je gegevens, die je nu zoals het hoort invoert, weer te geven.
 
Het bestand moet uiteindelijk helemaal zo opgebouwd zijn en in werkelijkheid bevat het bestand heel erg veel kolommen met nog veel meer informatie. Uiteindelijk moet het excel bestand gebruikt worden om te uploaden naar een webshop. En dient het ter verbetering van de zoekmachine.
Ik werk wel (basis) met draaitabellen. Maar ik weet niet zo goed hoe ik dat nu moet vertalen naar dit 'project' om er uiteindelijk een bestand van te krijgen met de gewenste resultaten.
 
Laatst bewerkt:
Zoiets:
Option Explicit


Sub MoedersToevoegen()
Dim rij As Integer
Dim artikel As String
Dim aantal As Integer
rij = 2
Do While Cells(rij, 7) <> vbNullString
artikel = Cells(rij, 7)
If Cells(rij + 1, 7) = artikel Then
'Rij invoegen
Rows(rij).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
aantal = aantal + 1
Cells(rij, 7) = artikel
Cells(rij, 7).Font.Bold = True
'Naar volgende artikel
Do While Cells(rij, 7) = artikel
rij = rij + 1
Loop
Else
rij = rij + 1
End If
Loop
MsgBox aantal & " moeders toegevoegd."
End Sub
 
Dat is zeker VBA? Daar heb ik nog nooit mee gewerkt ... maar is denk ik de enige manier? Ik kom nu niet verder dan ALT F11 en dan die code erin zetten, maar ik weet niet hoe ik dat verder aan de praat moet krijgen ...
 
Laatst bewerkt:
Kijk eens hier:
 

Bijlagen

  • __geurig.xlsx
    13,3 KB · Weergaven: 18
Dat ziet er goed uit SNB! Kun je kijken in forum2.1 voorbeeldbestand hoe ik dit dan moet doen met die vele (fictieve gegevens) kolommen erbij?
Dat wordt bij mij een chaos :-(

Toevoeging:
Ik voeg ook even een bestand toe GEURIG2.
Waarom staat in mijn draaitabel die ik heb nagebouwd de indeling anders?
Wat doe ik verkeerd? Dat verklaart de chaos denk ik in mijn grote bestand.

Groetjes,
Yvonne
 

Bijlagen

  • forum_2.1.xlsx
    17,1 KB · Weergaven: 7
  • geurig 2.xlsx
    15,6 KB · Weergaven: 5
Laatst bewerkt:
Begin in een werkblad altijd in cel A1.
Gebruik de tabelfaciliteiten van Excel
De tabelkoppen moeten wel geldig zijn: dat is D1 in jouw bestand niet.
De draaitabel begint in cel CQ1.
 

Bijlagen

  • __geurig_002.xlsx
    26,4 KB · Weergaven: 9
Ok, dat is duidelijk.

In de bijlage heb ik nu getoond hoe de lijst er uiteindelijk echt uit moet komen te zien.
Dit ga ik alsnog niet voor elkaar krijgen met de draaitabel-methode denk ik?
Ik hoor het graag.
 

Bijlagen

  • forum3.xlsx
    36,6 KB · Weergaven: 10
Bijgaand Forum3.xlsm, dus met macro (MoedersToevoegen).
Start macro met:
Alt-F8
Enter

Et voila!
 

Bijlagen

  • forum3.xlsm
    35,5 KB · Weergaven: 19
Wauw ik ben in shock haha!!

Super bedankt! :thumb:
 
Laatst bewerkt:
Je kunt vanuit je oorspronkelijke bestand de macro ook uitvoeren, open je oorspronkelijke bestand en het bestand met de macro, en run de macro vanuit je oorspronkelijke bestand.
 
met power query (pq) kun je data goed bewerken voor dat soort gebruik, vooral als ook regelmatig de input wijzigt.

Als je regelmatig data bestanden door de "wasstraat" moet halen om ze daarna in je webshop te kunnen uploaden dan kan powerquery je goed van pas komen.
het kost enige studie, maar veel minder dan VBA doorgronden. daarna kun je een hele reeks bewerkingsstappen telkens automatisch uit laten voeren.

zoals in jou geval het toevoegen van een soort van kopregels per categorie.

je zegt dat jou orginele bestand veel meer kolommen heeft. en die kolommen kunnen ook allemaal bewerkt worden. stel je wilt dat 50ml in 2 kolommen komt hoeveelheid en eenheid dan is dat met pq makkelijk te regelen. maar je kan ook bijv regeln dat de opmaak overal het zelfde is dus altijd 50 ml en niet de ene keer 50ml, dan 50ML of 50 ML

met pq kan je heel snel gegevens ophalen en transformeren..

zie blijlage.
 

Bijlagen

  • Kopie van forum-1.xlsx
    22,1 KB · Weergaven: 17
Laatst bewerkt:
Oh daar zal ik eens induiken, power query. Ik zie de bijlage ook graag nog verschijnen
 
Code:
Sub moeders()
Dim i As Long
Application.ScreenUpdating = True
With Sheet1.ListObjects(1)
   For i = .ListRows.Count To 1 Step -1
    If .DataBodyRange(i, 1) <> "" Then
      If .DataBodyRange(i, 7) <> .DataBodyRange(i - 1, 7) And Application.CountIf(.DataBodyRange(i - 1, 7).Resize(3), .DataBodyRange(i, 7)) > 1 Then
        .ListRows(i).Range.Insert
        .DataBodyRange(i, 7) = .DataBodyRange(i + 1, 7)
        .DataBodyRange(i, 7).Font.Bold = True
      End If
    End If
 Next i
End With
End Sub
 
Bijgaand Forum3.xlsm, dus met macro (MoedersToevoegen).
Start macro met:
Alt-F8
Enter

Et voila!

Hoi AHulpje!

Ik ben zeer goed geholpen met de oplossing, maar ik vroeg me af of er ook een mogelijkheid is om de macro aan te passen in dit geval:

Airbrush Concealer 01 Fair
Airbrush Concealer 02 Medium
Airbrush Concealer 04 Neutral Fair
Airbrush Concealer 05 Fair Cream
Airbrush Concealer 07 Light Honey
Airbrush Concealer 09 Medium Caramel

Dan moet er een moeder aangemaakt worden als:
Airbrush Concealer

In de bijlage heb ik oranje gemaakt wat dan het resultaat van een aangepaste macro zou zijn.
De macro voegt nu alleen moeders toe als er meerdere cellen identiek zijn. Dat werkt voor 75% van het bestand perfect.

Is daar nog een manier voor om een moeder aan te maken als cellen deels hetzelfde zijn (maar dus wel ook kleuromschrijvingen bevatten bijvoorbeeld).
Of moet dat dan toch handmatig gebeuren?

Groetjes,
Yvonne
 

Bijlagen

  • Forum toevoeging macro - moeders toevoegen bij deels identieke cellen.xlsm
    48,4 KB · Weergaven: 9
Als het eerste deel van de omschrijving altijd gescheiden wordt van het tweede deel (de kleur bijvoorbeeld) door een vast karakter (een streepje?) dan is het mogelijk.
Maar dat lijkt niet het geval:

Airbrush Concealer 01 Fair
Airbrush Concealer 02 Medium
Airbrush Concealer 04 Neutral Fair

versus

Bronze Goddess Powder Bronzer - 1 Light
Bronze Goddess Powder Bronzer - 2 Medium
Bronze Goddess Powder Bronzer - 3 Medium Deep
Bronze Goddess Powder Bronzer - 4 Deep

of

Bronzing Powder - Light
Bronzing Powder - Medium
Bronzing Powder Stonestreet
 
Ja dat klopt, dat is niet overal hetzelfde. Dus dan wordt het lastig lijkt mij ook.
Dan moet voor die items maar handmatig gewerkt worden is denk ik de conclusie.
Het scheelt al wel enorm dat de macro de andere items die wel identiek zijn al een moeder kon geven.
 
Je zou ook nog kunnen denken aan het vergelijken van de eerste 15 (of meer/minder) karakters van de omschrijving om het gewenste effect te bereiken.
Dan zou moeten gelden dat de opeenvolgende artikelen exact dezelfde omschrijving moeten hebben of dat de eerste x karakters hetzelfde zijn.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan