Avatar billede hpo Nybegynder
13. juni 2006 - 12:19 Der er 8 kommentarer og
1 løsning

Gentagelse af værdi, indtil ny værdi mødes

Hej Eksperter

Jeg har et regneark med sindsygt mange værdier stående i en kolonne. Mellem disse værdier er der et vilkårligt antal blanke celler, som skal udfyldes med den værdi, der står næste gang, når man bevæger sig nedad i kolonnen.

Kan nogen hjælpé?
Avatar billede hpo Nybegynder
13. juni 2006 - 12:21 #1
<blank>          <- skal udfyldes med 600
<blank>          <- skal udfyldes med 600
<blank>          <- skal udfyldes med 600
600
<blank>          <- skal udfyldes med 750
<blank>          <- skal udfyldes med 750
<blank>          <- skal udfyldes med 750
<blank>          <- skal udfyldes med 750
750
Osv. Det skal bemærkes, at værdiernes placering kan skifte, da det er en rapport jeg indlæser fra et andet system.

/hpo
Avatar billede mrjh Novice
13. juni 2006 - 13:05 #2
Tilret selv området i Range

Sub indsæt()
For Each b In Range("a1:a20")
    For Each a In Range("a" & b.Row, Range("a20"))
        If a <> "" Then
        b.Value = a.Value
        Exit For
        End If
        Next a
    Next b
End Sub
Avatar billede anedi Ekspert
13. juni 2006 - 13:10 #3
Jeg ved ikke hvordan den skal grejes i samme kollonne, men hvis du kan bruge kollonnen ved siden af kan du prøve med (Forudsat at din første observation står i A2):
=hvis(A2="";B1;A2)
og så ellers bare trække den nedad
Avatar billede tida Juniormester
13. juni 2006 - 13:20 #4
Du kunne også prøve denneher :

Marker Alle celler i kolonnen der skal udfyldes.
Tryk F5, og vælg "Special"
Vælg "Tomme celler"
Vælg "OK"
Hold Ctrl nede og marker den nederste tomme celle
Skriv = og peg på den sidst nederste celle der allerede er udfyldt
tryk CTRL og ENTER

nu skulle alle de tomme celler blive udfyldt med den værdi der står nedenunder.

Lidt bøvlet skrevet, men jeg håber det går.
Avatar billede hpo Nybegynder
13. juni 2006 - 13:25 #5
jeg kigger lige på det ogs vender tilbage. Tak for hurtig erspons :)

/hpo
Avatar billede hpo Nybegynder
13. juni 2006 - 13:40 #6
Umiddelbart kunne jeg ikke få Mrjh løsningen til at virke - den skrev "1" taller i hele kolonnen :( anedj-løsningen virker og får derfor point. Takker for deltagelsen til alle.

/hpo
Avatar billede hpo Nybegynder
13. juni 2006 - 13:41 #7
dvs. anedj - lægger du ikke et svar?
Avatar billede anedi Ekspert
13. juni 2006 - 14:10 #8
Hermed gjort
Avatar billede excelent Ekspert
13. juni 2006 - 20:15 #9
Sub fyld()

Dim last, x, r
last = Range("a65535").End(xlUp).Row
For r = last To 2 Step -1
If Cells(r, 1) <> "" And Cells(r - 1, 1) = "" Then Cells(r - 1, 1) = Cells(r, 1)
Next

End Sub
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