Avatar billede nemlig Professor
28. december 2012 - 14:25 Der er 20 kommentarer og
1 løsning

Brug af datavalideringens listefunktion

Hejsa.
Jeg gør brug af datavalidering på cellerne i en kolonne, hvor listen viser medarbejdernavne.

Disse medarbejdernavne har jeg defineret i område, fx. K3:K12

Hvis der ikke står et navn i alle celler i det angivne område, så vises listen med blanke felter.
Er der en måde jeg kan undgå det på?

Ideen med området er, at jeg løbende kan slette og tilføje medarbejdere. Jeg kan sagtens vedligeholde listen/området ved at jeg altid udfylder fra toppen af området, og hvis der er blanke, så er det de nederste.

Kan jeg definere området, så der automatisk kun vælges de felter, der er udfyldte og hvis der tilføjes nye medarbejder, at de automatisk medtages?
Avatar billede store-morten Ekspert
28. december 2012 - 14:44 #1
Lav din navne liste til en tabel.
Avatar billede nemlig Professor
28. december 2012 - 14:46 #2
Det forstår jeg desværre ikke :)
Avatar billede store-morten Ekspert
28. december 2012 - 14:49 #3
Nej, men så se lige her ;-) :
http://gupl.dk/689380/
Avatar billede nemlig Professor
28. december 2012 - 15:14 #4
Sejt - det kan jeg godt se.
Men hvis jeg efterfølgende fjerner en fra bunden af skemaet, så kommer der tomme felter i listen.
Er der også en løsning på dette?
Avatar billede store-morten Ekspert
28. december 2012 - 15:15 #5
Ja, tilpas tabellen, ved at trække i nederste højre hjørne.
Avatar billede store-morten Ekspert
28. december 2012 - 15:18 #6
Eller:
klik på Tabel --> Tabelværktøj --> Egenskaber --> Skift størelse på tabel.
Avatar billede nemlig Professor
28. december 2012 - 15:28 #7
OK - men det er ikke helt ideelt....

Udfordringen er, at det er min chef, som skal holde skemaet vedlige, og mildt sagt, så er han en stor analfabet ;)

Men det er måske den bedste løsning.
Avatar billede nemlig Professor
28. december 2012 - 15:31 #8
På den anden side....

Hvis han ikke kan finde ud af det, så må han sgu finde en anden edb-nørd.

Smid et svar.... :)
Avatar billede store-morten Ekspert
28. december 2012 - 15:38 #9
Højre klik på sidste navn --> Slet --> Tabelrække
Avatar billede Slettet bruger
28. december 2012 - 15:42 #10
Hvis der også skal tages hensyn til at der kan slettes et vilkårligt sted uden at giver "blanke" i valideringsboksen, så kan du prøve at indtaste denne mmatrixformel i L3 og kopiere den nedad i nødvendigt omfang. (Husk at holde Ctrl og Shift nede før du trykker på Enter ved indtastning i L3)

=HVIS(RÆKKE(1:1)>TÆLV($K$3:$K$100);"";INDEKS($K$3:$K$100;MINDSTE(HVIS($K$3:$K$100<>"";RÆKKE($K$3:$K$100)-RÆKKE($K$3)+1);RÆKKE(1:1))))

Lav nu en navngiven formel, d som:

=FORSKYDNING('Ark1'!$L$3;;;SUMPRODUKT(--('Ark1'!$L$3:$L$100<>"")))

I Datavalidering:
Tillad: Liste
Kilde:  =d

Hans
Avatar billede store-morten Ekspert
28. december 2012 - 15:49 #11
Højre klik på navn --> Slet --> Tabelrække

Virke hvor som helst i tabelen, og giver ingen "tomme" pladser.
Avatar billede natkatten Mester
28. december 2012 - 16:00 #12
Nu er pointene fortjent givet, men det skal ikke afholde mig fra noget ekstremt 'nørderi' udi bl.a. matriksformler:

http://gupl.dk/689384/

Nok kun interessant for andre Excel-nørder ;-)
Avatar billede nemlig Professor
28. december 2012 - 16:19 #13
#5 Hmmmm. Hvordan har du valgt tabellen i din datavalidering.
Det virker nemlig fint med dit eksempel, men når jeg under datavalidering vælger området med tabellen (excl. overskrift), og jeg derefter tilføjer et navn i tabellen, så slår det ikke igennem på listen. Eller modsat, hvis jeg fjerner fra tabellen, så bliver punktet tomt i listen. Også selvom tabellen tilpasser sig, når jeg trækker i nederste højre hjørne.
Avatar billede store-morten Ekspert
28. december 2012 - 16:39 #14
Kilde:
=$A$2:$A$8

Som er aktuelle talbel exl. overskrift.

Hvis du ikke har hele tabellen med fra start, tilpasses ikke.
Avatar billede nemlig Professor
29. december 2012 - 15:57 #15
#14 Jeg har prøvet og prøvet, men kunne ikke få det til at virke. Men så fandt jeg problemet.
Problemet opstår, når skemaet med navnene hentes fra et andet regneark i samme projektmappe. Jeg har nemlig et regneark, hvor jeg administrerer alle navnelister. Det går åbenbart ikke.
Kan du se en løsning eller er løsningen, at jeg er nødt til at have skemaet med navne på samme ark, hvor listen skal vises?
Avatar billede nemlig Professor
29. december 2012 - 16:02 #16
#12 Den skal jeg lige prøve - det ser sgu ret nørdet ud, men hvis det virker for mig, ser løsningen ud til at være ideel.
Avatar billede store-morten Ekspert
29. december 2012 - 16:52 #17
Navn giv din liste/Tabel (F.eks. Navneliste)
Datavalidering --> Kilde: =Navneliste

Så skulle det virke, med en liste på et Ark og Datavaliderings-liste på alle Ark.

http://gupl.dk/689426/
Avatar billede nemlig Professor
29. december 2012 - 17:07 #18
Super - så fungerer alt perfekt.
Avatar billede store-morten Ekspert
29. december 2012 - 17:11 #19
Det var godt ;-) Tak for Point, og Godt Nytår.
Avatar billede nemlig Professor
03. januar 2013 - 13:22 #20
Også godt nytår herfra.
Det fungerede perfekt indtil, jeg valgte at "dele" projektmappen.
Skemaer og deling er ikke bedste venner.

Jeg tror sgu jeg kaster mig over natkattens forslag i #12.
Avatar billede nemlig Professor
03. januar 2013 - 13:29 #21
eller Hans's i #10
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