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

 
ForumForumDiskussionerDiskussionerExcelExcelHur göra för att slå i hop data från flera kolumner i en enda kolumn?Hur göra för att slå i hop data från flera kolumner i en enda kolumn?
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2016-09-01 06:45
 
 Ändrad av jonte1984  på 2016-09-01 05:45:43

 Jag har följande data:

I en kolumn har jag ett individuellt ID per rad. Detta ID representerar en unik individ. Jag har sedan åtta ytterligare kolumner där varje sådan individ har åtminstone ett värde i någon av dessa kolumner, men inte i alla. Så av åtta kolumner har jag t.ex. 7 tomma kolumner och en kolumn med ett värde i. 

Jag vill nu sortera alla dessa olika kolumner till en enda, samlad, kolumn. Men eftersom alla värden ligger i olika kolumner för olika rader/individer så vet jag inte hur jag ska uppnå detta?

Jag har försökt med typ HLOOKUP/VLOOKUP bl.a., men tänker att jag måste skriva in någon IF-funktion för att få det att fungera? Eftersom HLOOKUP/VLOOKUP kräver av en att man specificerar rad/kolumn att hämta ur. Jag vill hellre specificera ett intervall och att den återger det första värde den hittar i en rad hos de åta kolumnerna.

Jag hoppas jag förklarat tydligt, men förstår om ni tycker det är förvirrande. Fråga isf, så ska jag försöka förtydliga mig. Väldigt tacksam för all hjälp jag kan få!

Nytt inlägg
 2016-09-01 09:36
 
Det enklaste är nog att skriva in en LÅÅÅÅÅÅNG nästlad OM-formel som du kopierar ner till alla rader.

Exempel för rad 2 där vi antar att dina data ligger i kolumn C till J

=OM(C2<>"";C2;OM(D2<>"";D2;OM(E2<>"";E2;OM(F2<>"";F2;OM(G2<>"";G2;OM(H2<>"";H2;OM(I2<>"";I2;OM(J2<>"";J2))))))))

Dvs, Om det står något i C tas det värdet, annars kollar man i D osv
Nytt inlägg
 2016-09-01 10:25
 
 Ändrad av Anna   på 2016-09-01 09:26:03
Eller kanske SAMMANFOGA kan fungera? Den slår samman alla kolumner, men det borde ju inte spela någon roll om kolumnerna är tomma.
=SAMMANFOGA(B2;C2;D2;E2;F2;G2;H2)


Om du har Excel 2016 så kan du använda funktionen TEXTJOIN, som är mycket bättre än SAMMANFOGA. Info om TEXTJOIN finns längs ned på denna sida:
http://excelspecialisten.se/Nyheter/Nyhetsbrev/Trevligsommar/tabid/548/language/sv-SE/Default.aspx




################# Anna Degerman Rosén #################

Anna Degerman Rosén

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelHur göra för att slå i hop data från flera kolumner i en enda kolumn?Hur göra för att slå i hop data från flera kolumner i en enda kolumn?

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