Avatar billede jss Nybegynder
22. februar 2007 - 16:04 Der er 8 kommentarer og
1 løsning

Gruppere og flytte data

Hejsa
Sidder med et stort regneark med ca. 18.000 rækker og skal have fundet en god løsning på nedenstående opgave (skal gentage dette mindst 1 gang pr. måned fremover):
Jeg har en række informationer om en husstand, feks. navn, fastnetnr og mobilnr. Hvis der er flere personer i husstanden har jeg de samme informationer flere gange (nye rækker) - altså hvis jeg f.eks. har informationer om 4 personer i én husstand, så har jeg 4 rækker med informationer om husstanden. Hver husstand har heldigvis et unikt ID - lad os kalde det husstandsID.

Opgaven:
Jeg skal samle alle informationer om tlfnumre pr. husstandsID på én række. Dvs. for de førnævnte 4 rækker informationer for en husstand, skal jeg have samlet informationerne på én række, så jeg måske ender op med 2 fastnetnr og 3 mobilnr koblet med husstandsID (det kan godt være at der ikke altid er et fastnetnr eller mobilnr på en person).

Kan man overhovedet løse sådan noget i Excel eller skal man have gang i Access el. lign?
Avatar billede supertekst Ekspert
22. februar 2007 - 17:48 #1
Det kan du godt løse i Excel - men spørgsmålet er hvad du vil opnå. Du kan godt få samlet dine eks.vis 4 rækker til een.
Er dine data sorteret efter husstands-id?

Spørgsmålet er som sagt, hvad du vil opnå ved at samle de enkelte husstande.
Hvor ajourføre du din liste?
Det er jo en form for "database"

Access kunne godt anvendes og giver jo nogle flere muligheder.
Avatar billede jss Nybegynder
23. februar 2007 - 08:28 #2
Hej supertekst
Det jeg vil opnå ved at samle de enkelte husstande, er kort fortalt: Jeg skal bruge listen til at lave telefonopkald efter - dvs. hver husstand skal fremgå én gang med et eller flere telefonnr
Avatar billede supertekst Ekspert
23. februar 2007 - 11:01 #3
Ok -
Jeg vil godt forsøge - har du mulighed for at sende en lille uddrag af filen til test - til: pb@supertekst-it.dk
Avatar billede supertekst Ekspert
05. marts 2007 - 10:58 #4
Her er et bud, hvor forudsætningerne er følgende:
P.t. telefonliste er i Ark1
Posterne er sorteret iflg. ID
Kolonne A indeholder ID
Kolonne B indeholdet et telefonnr

De samlede telefonnr overføres til Ark2 - med ID i kolonne A og hvert telefonnr i hver sin kolonne.
=================

Dim idNr, antalRækker, tlf, ræk2, kol2
Sub TlfListe()
    ActiveWorkbook.Sheets(1).Activate
    antalRækker = ActiveCell.SpecialCells(xlLastCell).Row
   
    ræk2 = 1
   
    ID = ""
    For ræk = 1 To antalRækker
        If ID = "" Then
            ID = Cells(ræk, 1)
            kol2 = 2
        Else
            If ID <> Cells(ræk, 1) Then
                ID = Cells(ræk, 1)
                ræk2 = ræk2 + 1
                kol2 = 2
            Else
                kol2 = kol2 + 1
            End If
        End If
       
        tlf = Cells(ræk, 2)
       
        With ActiveWorkbook.Sheets(2)
            .Cells(ræk2, 1) = ID
            .Cells(ræk2, kol2) = tlf
        End With
    Next ræk
    MsgBox ("Tlf.listen er opbygget i Ark2")
End Sub
Avatar billede jss Nybegynder
05. marts 2007 - 11:28 #5
ser spændende ud - det får jeg afprøvet forhåbentlig i denne uge :-)
Avatar billede supertekst Ekspert
05. marts 2007 - 11:30 #6
OK
Avatar billede supertekst Ekspert
29. marts 2007 - 11:26 #7
noget nyt?
Avatar billede jss Nybegynder
29. marts 2007 - 11:53 #8
Sorry for ventetid. Jeg har ikke afprøvet dit forslag, da jeg fandt en løsning via mit statistik-program SPSS.
Men du skal have lidt points for dit forslag som - læg et svar, så sender jeg lidt den anden vej :-)
Avatar billede jss Nybegynder
22. april 2007 - 22:57 #9
Vælger at lukke nu - tilbuddet om en andel i points står stadig ved magt. Jeg opretter gerne et spørgsmål til point
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester