Har du testat Power Query?
https://support.microsoft.com/sv-se/office/introduktion-till-microsoft-power-query-för-excel-6e92e2f4-2079-4e1f-bad5-89f6269cd605
Här har du en instruktion för att göra det du vill (+ lite till)
https://excelgorilla.com/power-query/aggregate-text-values/
- Ställ dig någonstans i din data
- DATA->Hämta och transformera: från tabell/intervall
Nu bör du vara i Power-Query fönstret och se förhandsgranskningstabellen med två kolumner.
- högerklicka på 2:a kolumnen (Referens_NO) och ändra datatypen till text (om den inte är det redan), byt ut
Nu skapar du en (felaktig) gruppering för att få något att jobba med:
- Start->Grupper efter (finns även under transformera, leta om du inte hittar)
- Välj att gruppera efter Artikel
- Nytt kolumnnamn=Ref_no_sammanslagen
- operation=summa
- Kolumn=Referens_NO
- [OK]
Nu har du en massa error i kolumn 2, det är OK. Gå till:
Start->fråga->Avancerad redigerare
Ändra raden som ser ut någonting i stil med:
#"Grupperade rader" = Table.Group(#"Ändrad typ", {"Artikel"}, {{"Ref_no_sammanslagen", each List.Sum([Referens_No]), type nullable text}})
till
#"Grupperade rader"= Table.Group(#"Ändrad typ", {"Artikel"}, {{"Ref_no_sammanslagen", each Text.Combine([Referens_No], ", "), type nullable text}})
Dvs du byter ut
List.Sum till Text.Combine
Och petar in ett komma och ett mellanslag , ", "
Kolla att det står "Inga syntaxfel" längst ner och tryck på [Klar]
Nu klickar du på knappen [Stäng och läs in]
Klart! Nu bör du ha ett nytt blad med data som du vill ha det
Du kan naturligtvis göra det här genom att sortera data och slå ihop med formler. Men med 600k rader så tror jag att det är så här du vill göra