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

 
ForumForumDiskussionerDiskussionerExcelExceldela upp data på raderdela upp data på rader
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2024-12-03 14:15
 

 Hej,

har data som ser ut som skärmdumpen nedan (med många fler rader).

Det finns alltså 4 exemplar av boken Molekylärbiologi. Kolumn C visar antalet gånger de olika exemplaren varit utlånade, kolumn D visar antalet förnyelser och kolumn E visar när respektive exemplar senast återlämnades.

Jag skulle vilja ha datan på vars en rad så att jag kan se hur många gånger exemplar 1 lånats ut, förnyats och när den återlämnades.

Hur görs det på bästa sätt?

 

Nytt inlägg
 2024-12-03 16:20
 

Kommer inte på något sätt. Men jag kan visa den metod jag tänkte skulle funka. Du kanske har mer tur när du tänker...

 

Ställ dig i tabellen och gå till 

Data->Hämta och transformera data->Från tabell/område: (tabellen inehåller rubriker osv)

Nu är du i ett förhandgranskningsläge som bör se ut som din gamla tabell.

Markera en av "semikolons-kolumnerna" , t.ex C och gå till fliken:

Transformera->textkolumn->Dela upp kolumn: Efter avgränsare

Ange semikolon som avgränsare och dela på varje förekomst

Avanerade alternativ: "Rader"

Då kommer kolumn A/B att stämma och kolumn C delar upp sig efter önskemål.

Problemet är att D och E INTE är uppdelade och det är här min hjärna gå i strejk i det här verktyget. Om du splittar Kolumn D och E på samma sätt så blir det fel

Hursom. Gå till 

Start->stäng och läs in

för att flytta det halvfärdiga resultatet till excel. 

Sen är frågan hur tusan du skall lösa resten?  

Jag skulle nog ha kört en ny omgång där jag splitade upp "Tot Förny"  på samma sätt och en tredje med sen återl varefter du kan lägga samma tabellerna. Men det är en riktig fullösning

Nytt inlägg
 2024-12-03 17:03
 
 Ändrad av anoying mouse  på 2024-12-03 17:20:04

Ren formellösning

I G2 skapar du en ny formel som gör att titeln också blir upphackad med rätt antal semikolon

=LET(z;REP(A2&";";ANTALV(DELATEXT(C2;";")));VÄNSTER(z;LÄNGD(z)-1))

Samma sak för ISBN i H2

=LET(z;REP(B2&";";ANTALV(DELATEXT(C2;";")));VÄNSTER(z;LÄNGD(z)-1))

Kopiera ner så långt det behövs

 

Sen petar du in den här formeln i I2 eller liknande för att skapa upprepade titlar. Anpassa ";G2:G20" till rätt område

=DELATEXT(TEXTJOIN(";";SANT;G2:G20);;";")

J2 för ISBN 

=DELATEXT(TEXTJOIN(";";SANT;H2:H20);;";")

K2 för UTL

=DELATEXT(TEXTJOIN(";";SANT;C2:C20);;";")

osv.

 

Skamlöst stulet från :

https://stackoverflow.com/questions/75893966/vstack-and-textsplit-on-dynamic-ranges

 

Där någon påpekar att formeln ovan (delatext osv) kan bli tungjobbad på stora databaser och rekomenderar den här istället:

=LET(x;G2:G20;TILLKOL(TEXTEFTER(";"&TEXTFÖRE(x&";";";";SEKVENS(;MAX(LÄNGD(x)-LÄNGD(BYT.UT(x;";";))+1));;;SAKNAS());";";-1);3))

Nytt inlägg
 Igår @ 12:11
 

 Fullösning är helt OK :-)
Jag testade igår med precis det du skrivit men utan att läsa in mellan varje split men då fick jag ett felmeddelande på slutet när jag ville läsa in, så precis som du skrivet det funkade inte. Ska testa att läsa in mellan och lägga ihop och se om det funkar men också stort tack för formlerna jag fick.

Nu har jag i alla fall nåt att testa med, tack!

 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExceldela upp data på raderdela upp data på rader

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