11. februar 2008 - 20:46Der er
4 kommentarer og 1 løsning
Opsplitning af kolonne til en matrix
Hejsa
Jeg har et regneark, hvor jeg skal en kolonne lande og en anden kolonne med produkter.
Kolonnen med produkter, vil jeg gerne have opsplittet i en matrix, hvor matrix’sen har faste kolonne overskrifter og hvor produkterne f.eks. er markeret med ”x”.
Grunddataene ser således ud, hvor ”-” symboliser kolonne adskillelse.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Dim antalRæk, mRæk1, mrækX Sub produktMatrix() antalRæk = findAntalRækker mRæk1 = antalRæk + 2 mrækX = mRæk1 + 1
findProdukter End Sub Private Function findAntalRækker() findAntalRækker = Cells(Rows.Count, 1) _ .End(xlUp).Offset(1, 0).Row - 1 End Function Private Sub findProdukter() Dim produkt Cells(mRæk1, 1) = "Land"
For ræk = 1 To antalRæk Cells(mrækX, 1) = Cells(ræk, 1) For kol = 2 To 240 produkt = Cells(ræk, kol) If produkt = "" Then mrækX = mrækX + 1 Exit For End If
findesProdukt produkt, ræk Next kol Next ræk
End Sub Private Sub findesProdukt(produkt, ræk) For kol = 2 To 240 If Cells(mRæk1, kol) = produkt Then Cells(mrækX, kol) = "X" Exit Sub Else If Cells(mRæk1, kol) = "" Then Cells(mRæk1, kol) = produkt Cells(mrækX, kol) = "X" Exit Sub End If End If Next kol End Sub
excelent, funger glimrende og nemt. Med dine demo data funger det uden problemer, dog når jeg har mange rækker (over 100) med mine egne data, kommer der kolonne overskrift, men der kommer ingen krydser.
Ellers kan du ikke sende et ”svar”, sådan at jeg kan tildele dig dine point?
Nej jeg får ingen fejlmeddelelse, heller ikke når jeg dublerer dine data til over 1000 rækker. Så et gæt er er, at der er noget i dataene der forårsager fejlen.
Jeg har prøvet at opdele reellife dataene i mindre grupper, hvor de kører lige igennem. Til det jeg skal bruge opdelingen til, er det glimrende. Så tak endnu en gang.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.