Avatar billede excelent Ekspert
12. februar 2006 - 14:13 Der er 23 kommentarer og
1 løsning

Flyt/kopier fra kolonne A til B (automatisk)

------A--------B--------B2---
1] [TEXT1 ] [TEXT1 ] [TEXT1 ]
2] [TEXT2 ] [TEXT2 ] [TEXT3 ]
3] [tom...] [TEXT3 ] [TEXT4 ]
4] [tom...] [TEXT4 ] [TEXTny]
5] [TEXT3 ] [TEXT5 ] [TEXT6 ]
6] [TEXT4 ] [TEXT6 ] [tom...]
7] [tom...] [tom...] [tom...]
8] [TEXT5 ] [tom...] [tom...]
9] [TEXT6 ] [tom...] [tom...]

Hvordan kopierer man værdier i A1:A9 til B1:B9 uden brug
af vba og sortering

Hvis jeg så senere sletter A2, og A8, og indsætter 'TEXTny'
i A8 så skal resultatet i B1:B9 være som i kolonne B2

nogen bud :-)
Avatar billede excelent Ekspert
12. februar 2006 - 14:19 #1
rettelse : Hvis jeg så senere sletter A2 og A5 og indsætter 'TEXTny'
i A5 så skal resultatet i B1:B9 være som i kolonne B2
Avatar billede bak Forsker
12. februar 2006 - 15:25 #2
hvis du døber cellerne i kolonne A som Data, kan denne formel bruges.
Det er en array-formel, og den skal bare trækkes nedad i kolonne B.
Husk ctrl-shift-enter

=HVIS(ER.FJL(MINDSTE(HVIS(Data<>"";RÆKKE(INDIREKTE("1:"&RÆKKER(Data))));RÆKKE(INDIREKTE("1:"&RÆKKER(Data)))));"";INDEKS(Data;MINDSTE(HVIS(Data<>"";RÆKKE(INDIREKTE("1:"&RÆKKER(Data))));RÆKKE(INDIREKTE("1:"&RÆKKER(Data))))))
Avatar billede excelent Ekspert
12. februar 2006 - 16:01 #3
Hej bak:
jeg får TEXT1 i alle celler B1:B9
hvis jeg sletter A1, får jeg TEXT2 i alle celler B1:B9
Avatar billede excelent Ekspert
12. februar 2006 - 16:02 #4
og du har nok gættet, at den skal bruges til en
data validerings liste, senere et andet sted :-)
Avatar billede bak Forsker
12. februar 2006 - 16:15 #5
tjah, her virker det egentlig ok..
prøv lige mit eksempel
www.tbdl.dk/excel/udenblanke.xls
Avatar billede excelent Ekspert
12. februar 2006 - 16:32 #6
det var mystisk!
har prøvet i en helt ny projektmappe - stadig det samme
så har jeg kopieret formlen fra dit link, samme resultat
og jeg har døbt mit omtåde som 'Data'
og prøvet CTRL+SHIFT+ENTER i alle celler, selv om {} godt
nok følger med ved at kopiere nedad
Avatar billede excelent Ekspert
12. februar 2006 - 16:36 #7
men jeg kan godt se dit eks. virker som det skal

Windows XP home Excel 2003 her !
Avatar billede bak Forsker
12. februar 2006 - 16:39 #8
eksemplet er lavet i xl97 & win98  (min gamle bærbare)
Avatar billede excelent Ekspert
12. februar 2006 - 16:39 #9
har indsat overskrift som i dit eks. uden virkning
Avatar billede excelent Ekspert
12. februar 2006 - 16:43 #10
dansk excel
Avatar billede bak Forsker
12. februar 2006 - 16:44 #11
ah, nu tror jeg at jeg ved hvor remmen springer af

Indsæt formlen i den første celle.
marker nu alle de celler der skal have formlen incl den første
tryk F2
Tryk ctrl-shift-enter
Avatar billede bak Forsker
12. februar 2006 - 16:45 #12
Dvs at formlen ikke skal trækkes ned men indsættes i alle celler i et hug'
Avatar billede excelent Ekspert
12. februar 2006 - 16:49 #13
ok prøver
Avatar billede excelent Ekspert
12. februar 2006 - 16:51 #14
sådan bak :-) de 30 point er velfortjent
smid et svar
v.h.Poul
Avatar billede bak Forsker
12. februar 2006 - 16:56 #15
velbekomme Poul.
Hvis du henter filen igen har jeg lagt datavalidering på et par celler
Et eksempel med incl tomme og et uden vha. dynamisk navn
Avatar billede excelent Ekspert
12. februar 2006 - 17:02 #16
ok mange tak
Avatar billede excelent Ekspert
12. februar 2006 - 17:08 #17
hej bak: sletter du den link igen, eller kan jeg gemme
en kopi på min HD som excel fil ?
så jeg lige kan få luret af, hvordan du gør
Avatar billede bak Forsker
12. februar 2006 - 17:15 #18
Sletter ikke lige foreløbigt, men kan du ikke højreklikke på linket og vælge "Gem destination som" ?
Avatar billede excelent Ekspert
12. februar 2006 - 17:20 #19
ok
Avatar billede excelent Ekspert
12. februar 2006 - 18:18 #20
ok jeg gir op :-)
kan ikke greje, hvor kilden 'Ny_liste' i datavalidering fin kommer fra
og hvordan den selv finder ud af kun at medtage de celler med data i
hvilket er en væsentlig detalje ved fremstilling af lister uden de
distraherende tomme linier.
hjælpppp :-)
Avatar billede bak Forsker
12. februar 2006 - 18:52 #21
Under Indsæt / navne / Definer kan du se hvorledes navnet Ny_Liste er opbygget.
=FORSKYDNING(Sheet2!$B$5;;;TÆLV(Sheet2!$B$5:$B$24)-TÆL.HVIS(Sheet2!$B$5:$B$24;"");1)
Med udgangspunkt i celle B5 defineres området som  antallet af celler i B5:B24 minus antallet af tomme celler i samme område:
Dette definerer et område, startende i B5
FORSKYDNING($B$5;;;antal udfyldte celler; en kolonne)

Dette giver antallet af celler der ikke er tomme
TÆLV(Sheet2!$B$5:$B$24)-TÆL.HVIS(Sheet2!$B$5:$B$24;"")
Avatar billede excelent Ekspert
12. februar 2006 - 18:54 #22
ok tak.. jeg har vist meget at lære endnu :-)
jeg kunne jo ikke finde Ny_liste ved at trykke F5
Avatar billede bak Forsker
12. februar 2006 - 19:21 #23
Man kan altid lære nyt i excel.
Men prøv at se om du kan få det med dynamiske navne ind under huden, for det er en af de rigtig smarte funktioner i xl
Avatar billede excelent Ekspert
13. februar 2006 - 22:36 #24
wohoo hvor det virker :-)
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