PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelSlå samman två excelfilerSlå samman två excelfiler
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2023-05-08 08:14
 

 Hej

 

Jag har en masterfil som utgår ifrån artikelnummer (unikt). Från en leverantör får jag sedan en fil som innehåller vissa av de artiklar jag har i min master plus kompletterande information om varje artikel.

Jag vill "importera" denna kompletterande information (5 kolumner) så denna hamnar i min masterfil på resp artikelnummer. Artikelnummer är den gemensamma nämnaren.

Hur gör jag?? 

Nytt inlägg
 2023-05-08 12:34
 

Enklast. Öpnna båda filerna. i masterfilen använder du sedan XLETAUPP(), letarad(), filter(),  passa/indexeller liknande för att hämta den rad som har samma artikelnummer från leverantörsfilen

Exempel om artikelnummret står i A2 i masterfilen och du vill leta i (den öppna) leverantörsfilen.xlsx], fliken blad1.

Den här koden söker efter artikelnummret i kolumn A och returnerar B-F kolumnerna

=XLETAUPP(A2;[leverantörsfilen.xlsx]Blad1!$A:$A;[leverantörsfilen.xlsx]Blad1!$B:$F)

Du kan även be excel att returnera en tom sträng "" om artikelnumret saknas:

=XLETAUPP(A2;[leverantörsfilen.xlsx]Blad1!$A:$A;[leverantörsfilen.xlsx]Blad1!$B:$D;"")

Om du vill kan du sedan markera dina nya kolumner, kopiera och köra en klistra in special-> värde för att "döda" formlerna och se till att det är värdet som ligger kvar.

 

Om du skall upprepa det här flera gånger kan du köra en Querry istället. Då kan du t.ex ha en mapp där du alltid lägger den uppdaterade leveratörsfilen och kör din fråga. Det är ganska lätt att göra men jobbigt att förklara. Så om XLETAUPP funkar så kan du köra på det..

Nytt inlägg
 2023-05-10 07:41
 

Hej och tack!

Ska försöka mig på denna.

Men vore mycket tacksam för ett "query" som gör detta eftersom det kommer att vara en återkommande körning och på ditt svar så tolkar jag det som enklare då

Nytt inlägg
 2023-05-10 11:24
 

 agggh.

Jag glömde att kopiera mitt svar innan jag postade (dvs jag förlorade allt).

Men i korthet. Testa formlerna och se om det funkar. Jag tycker oftast att det är tillräckligt smidigt. Men på lång sikt bör du kolla PowerQuery.

Sen hade jag en usel förklaring av stegen. Men jag orkar inte skriva igen.

 

Kolla Leilas Video för en tabellsammanslagning (av fel typ). Men hon är väldigt pedagogisk.

https://www.youtube.com/watch?v=fHFUh6EhBcw

Sen får du kolla hur man gör en "yttre vänster" matchning

sök i tuben efter 

powerquery outer left join. T.ex

https://www.youtube.com/watch?v=Rn-pHAbvw2A

Han gör precis det du vill (fast med textfiler). Men är lite för snabb emellanåt så det blir svårare att hänga med än i Leilas video. Men med mycket pausknapp borde du fixa det.

Nytt inlägg
 2023-05-15 09:21
 

  Hej

 

Har tittat på YouTube men tyvärr kan jag fortfarande inte förstå hur jag ska göra en querty.... 

Nytt inlägg
 2023-05-15 13:45
 
 Ändrad av anonymous  på 2023-05-15 12:49:54

 MasterTabellen 

Ställ dig i Masterfilens tabell

Data > hämta och transformera data > Från tabell/intevall

kryssa i "Tabellen inehåller rubriker" [ok]

Nu är du i Queryns förhandsgranskning.

Fixa eventuella problem med tabellen (format osv. Det brukar inte vara något strul)

Nu bör du ha en fråga till vänster. Högerklicka och döp om den till "Master" eller liknande

Nu skall vi läsa in den här frågan som en ren koppling:

Start > [stäng och läs in]>stäng och läs in till : Skapa endast anslutning

 

Nu kommer du tillbaka till excel. Till höger har du en fråga. vid namn "master"

Dubbelklicka för att öppna frågan

 

leverantörsfilen

När du är tillbaka i Query-fönstret är det daga att importera leverantrösfilen:

Start->ny fråga->Ny källa->fil: (längst till höger)

Här kan du välja en excelfil eller en mapp. Det beror på hur du kommer att jobba i fortsättningen. Antingen har du en Mapp där du alltid lägger nya leverantörsfiler. Eller också ger du alltid leverantörsfilen samma namn och lägger på samma ställer.

I mitt fortsatta exempel antar jag att du kör en fil med samma namn som alltid ligger på samma ställe (leverantörsfilen.xlsx i mitt exempel)

Excel arbetsbok -> bläddra till din leverantörsfil 

[Importera]

Välj det blad, eller den tabell som innehåll de data du är ute efter

[ok]

Nu har du två frågor till vänster. Någonting i den här stilen: 

Högerklicka och byt namn på leverantörsfrågan så att det bli mer begripligt. t.ex till Leverantör.

 

Slå ihop tabellerna

Markera Masterfrågan

Start->kombinera->slå ihop frågor: Slå ihop frågor

sätt mastertabellen som första tabell

och leveratör som andra tabell 

markera den gemensamma kolumnen (ArtID) i båda tabellerna

Och välj en "vänster ytter" join. Då bör du se hur många rader som kommer att sammköras längst ner.

[OK]

Nu får din första tabell en extra kolumn som innehåller hela tabell 2

 

Tryck på den nya kolumnens expansionsknapp och välj vilka kolumnerner du vill visa/expandera

 

 

[OK]

 

Nu måste du läsa in din nya tabell/fråga

Start > [stäng och läs in] >stäng och läs in (alltså den översta, annars blir det bara en fråga)

 

Nu bör du ha en sammanslagen tabell

Och när du behöver uppdatera kör du bara frågan "master"

 

Men, jag skulle som sagt var välja formellösningen...

Nytt inlägg
 2023-05-20 09:44
 

 Hej och tack!

Kom till

 

men Skapa endast anslutning är utgråad och går inte att välja.

Nytt inlägg
 2023-05-22 10:13
 

Hej.

Power Query passar inte för forum. Det blir för krångligt. Jag rekomenderar att du helt enkelt kollar lite videor. Leila brukar vara begriplig

https://youtu.be/6lBqYInBldk

Eller spanar in någon bok i stil med

https://www.bokus.com/bok/97816154722...

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelSlå samman två excelfilerSlå samman två excelfiler

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter