Er der nogen, der kan være behjælpelige med dette vedr. Excel?
Jeg har et ønske om, at jeg kan lave en opremsning af ting på ark 2,
hvorefter jeg kan vælge dem på ark 1 (gerne som en slags rullepanel)
og få dem skrevet i en valgt celle.
På ark 2:
Kolonne B = forskellige klokkeslet. F.eks.: 08:00 i celle B1, 09:30 i
celle B2, 10:00 i celle B3 osv. Forventer at have 10-15 forskellige
celler derned ad.
Kolonne C = forskellige tekstbeskrivelser. F.eks.: 'Hverdag' i celle
C1, 'fridag' i celle C2, 'pause' i celle C3 osv. Ligeledes også her
10-15 beskrivelser.
På ark 1:
I celle A1:A31 skal der vælges mellem de forskellige ting, jeg har
skrevet i kolonne C på ark 2 - og gerne som en slags rullepanel, så
man ikke behøver at huske de forskellige beskrivelser.
Dvs. vælger jeg f.eks. 'fridag' i en celle mellem A1:A31 på ark 1, så
skriver den de ting, jeg har skrevet ind på ark 2. I dette tilfælde på
ark 1 i celle E3: 09:30 og i celle F3: fridag.
Kan det lade sig gøre? Og gerne således, at jeg kan vælge dem på ark 1
umiddelbart efter jeg har skrevet dem ind på ark 2 - altså uden manuel
opdatering.
Jeg har forsøgt at læse mig til lidt, jeg kan bruge - men er lidt på
bar bund.
Mvh Jan A.
Her kan du Inds�t > Kontrolelementer for formularer v�lge forskellige
Combobokse, Liste osv.... Hvis du f.eks. v�lger Kombinationsboks, v�lger,
hvor den skal placeres og st�rrelsen, og s� h�jreklikker og v�lger Formater
Kontrolelement, s� kan du i Inputomr�de henvise til de v�rdier du har i
Ark2.
H�ber det kan hj�lpe dig videre....
mvh. Helge
"Jan A." <sim...@gmail.com> skrev i meddelelsen
news:1624e21f-62cc-46d1...@d37g2000yqa.googlegroups.com...
> Hej
>
> Er der nogen, der kan v�re behj�lpelige med dette vedr. Excel?
>
> Jeg har et �nske om, at jeg kan lave en opremsning af ting p� ark 2,
> hvorefter jeg kan v�lge dem p� ark 1 (gerne som en slags rullepanel)
> og f� dem skrevet i en valgt celle.
>
>
> P� ark 2:
> Kolonne B = forskellige klokkeslet. F.eks.: 08:00 i celle B1, 09:30 i
> celle B2, 10:00 i celle B3 osv. Forventer at have 10-15 forskellige
> celler derned ad.
> Kolonne C = forskellige tekstbeskrivelser. F.eks.: 'Hverdag' i celle
> C1, 'fridag' i celle C2, 'pause' i celle C3 osv. Ligeledes ogs� her
> 10-15 beskrivelser.
>
> P� ark 1:
> I celle A1:A31 skal der v�lges mellem de forskellige ting, jeg har
> skrevet i kolonne C p� ark 2 - og gerne som en slags rullepanel, s�
> man ikke beh�ver at huske de forskellige beskrivelser.
>
> Dvs. v�lger jeg f.eks. 'fridag' i en celle mellem A1:A31 p� ark 1, s�
> skriver den de ting, jeg har skrevet ind p� ark 2. I dette tilf�lde p�
> ark 1 i celle E3: 09:30 og i celle F3: fridag.
>
>
>
> Kan det lade sig g�re? Og gerne s�ledes, at jeg kan v�lge dem p� ark 1
> umiddelbart efter jeg har skrevet dem ind p� ark 2 - alts� uden manuel
> opdatering.
>
> Jeg har fors�gt at l�se mig til lidt, jeg kan bruge - men er lidt p�
Er der nogen, der kan v�re behj�lpelige med dette vedr. Excel?
Jeg har et �nske om, at jeg kan lave en opremsning af ting p� ark 2,
hvorefter jeg kan v�lge dem p� ark 1 (gerne som en slags rullepanel)
og f� dem skrevet i en valgt celle.
P� ark 2:
Kolonne B = forskellige klokkeslet. F.eks.: 08:00 i celle B1, 09:30 i
celle B2, 10:00 i celle B3 osv. Forventer at have 10-15 forskellige
celler derned ad.
Kolonne C = forskellige tekstbeskrivelser. F.eks.: 'Hverdag' i celle
C1, 'fridag' i celle C2, 'pause' i celle C3 osv. Ligeledes ogs� her
10-15 beskrivelser.
P� ark 1:
I celle A1:A31 skal der v�lges mellem de forskellige ting, jeg har
skrevet i kolonne C p� ark 2 - og gerne som en slags rullepanel, s�
man ikke beh�ver at huske de forskellige beskrivelser.
Dvs. v�lger jeg f.eks. 'fridag' i en celle mellem A1:A31 p� ark 1, s�
skriver den de ting, jeg har skrevet ind p� ark 2. I dette tilf�lde p�
ark 1 i celle E3: 09:30 og i celle F3: fridag.
Kan det lade sig g�re? Og gerne s�ledes, at jeg kan v�lge dem p� ark 1
umiddelbart efter jeg har skrevet dem ind p� ark 2 - alts� uden manuel
opdatering.
Jeg har fors�gt at l�se mig til lidt, jeg kan bruge - men er lidt p�
bar bund.
Mvh Jan A.
Hej Jan.
En anden metode, med "Validering"
Normalt kan man ikke v�lge valideringsliste i et andet ark,
men almindelige navne er f�lles for alle ark.
Derfor giv et navn, fx Txt, til C1:C16 i Ark2
I Valideringen i Ark1 henvises til listen med =Txt.
2 detaljer:
Tilf�j en ekstra tom tekst i b�de B16 og C16, Ark2
=""
S� er det nemmere at f� points for den kunstneriske udf�relse,
og f� tomt med opslagsfunktioner, i stedet for 0 og IkkeTilg�ngelig fejl.
Hvis ordet Hverdag forekommer flere gange p� Txt listen,
s� giv mellemrum bagefter duplikaterne, s� Excel kan se forskel.
Derefter, alts� en Validering i Ark1 A1
Celle F1: =A1&""
Celle E1: =INDEKS(FORSKYDNING(Txt;0;-1);SAMMENLIGN(A1&"";Txt;0)), formatteres.
Tr�k ned.
Har jeg forst�et rigtigt?
Hans T.
Nahh, eller ogs� er det mig, der ikke helt har forst�et, det du skriver ;-).
Jeg pr�ver lige at forklare mig med et eksempel:
P� ark 2 skriver jeg B7:E9:
B C D E
7 08:00 16:00 Hverdag hv
8 08:00 14:00 weekend we
9 12:00 14:00 pause pa
P� ark 1 skal jeg kunne v�lge (eller selv skrive, hvis jeg kan huske
forkortelserne selv) den tekst, jeg har skrevet p� ark2 celle E7:E9.
Dvs. at skriver jeg 'hv' (forkortelse fra ark2 celle E7) p� ark 1 celle B6,
s� f�r jeg p� ark1 automatisk skrevet: 08:00 i C6, 16:00 i D6 og Hverdag i
celle E6.
H�ber eksemplet er forst�eligt. Eller vi taler m�ske om det samme??
Mvh Jan
...
>>
>> Har jeg forst�et rigtigt?
>>
>> Hans T.
>
> Nahh, eller ogs� er det mig, der ikke helt har forst�et, det du skriver ;-). Jeg pr�ver lige at forklare mig med et eksempel:
>
> P� ark 2 skriver jeg B7:E9:
>
> B C D E
>
> 7 08:00 16:00 Hverdag hv
> 8 08:00 14:00 weekend we
> 9 12:00 14:00 pause pa
>
> P� ark 1 skal jeg kunne v�lge (eller selv skrive, hvis jeg kan huske forkortelserne selv) den tekst, jeg har skrevet p� ark2
> celle E7:E9.
>
> Dvs. at skriver jeg 'hv' (forkortelse fra ark2 celle E7) p� ark 1 celle B6, s� f�r jeg p� ark1 automatisk skrevet: 08:00 i C6,
> 16:00 i D6 og Hverdag i celle E6.
>
> H�ber eksemplet er forst�eligt. Eller vi taler m�ske om det samme??
>
> Mvh Jan
>
Yep Jan, jeg havde misforst�et, og n�r man derefter bliver for detaljeret,
fjerner man initiativet fra modtageren.
Om igen da:
Ville det genere dig at flytte opslagsv�rdierne hen i f�rste s�jle af tabellen?
fx:
> A B C D E
>
>hv 08:00 16:00 Hverdag we 08:00 14:00 weekend pa 12:00 14:00 pause
Derved bliver opslaget langt nemmere.
Hans T.
Om igen da:
Og igen, for nogle linjeskift blev spist af mailprogrammet:
Hej Hans
Nej, det har ingen betydning for mig, og hvis det kan g�re sagen nemmere, s�
v�rs'go ;-)
Det andet var s�m�nd bare et udkast.
Mvh Jan
...
>> Ville det genere dig at flytte opslagsv�rdierne hen i f�rste s�jle af tabellen?
>> fx:
>> A B C D E
>> hv 08:00 16:00 Hverdag
>> we 08:00 14:00 weekend
>> pa 12:00 14:00 pause
>> Derved bliver opslaget langt nemmere.
>>
>> Hans T.
>>
>
> Hej Hans
>
> Nej, det har ingen betydning for mig, og hvis det kan g�re sagen nemmere, s� v�rs'go ;-)
>
> Det andet var s�m�nd bare et udkast.
>
> Mvh Jan
Det var rart, Jan.
S� svarer jobbet til hvad LOPSLAG kan.
i stedet for konstruktionen med INDEKS og SAMMENLIGN
Antag da at du i Ark2 har tabellen
A B C D E
hv 08:00 16:00 Hverdag
we 08:00 14:00 weekend
pa 12:00 14:00 pause
...
Opm�rk A1:A15, i Ark2, lidt rigeligt.
Skriv txt i navneboksen, og Enter
Lav ogs� et navn for hele tabellen A1:D15
Opm�rk den og skriv txts i navneboksen, og Enter.
I Ark1, fx i A3
Data-valider en celle, kriteriet skal v�re en liste, med adressen =txt
S� tekstopslagene, i Ark1
Fx i B3 formlen =LOPSLAG(A3&"";txts;2;0)
Formatter som tid, kolonne 2 i txts er tid.
Ditto i C3 formlen =LOPSLAG(A3&"";txts;3;0)
Hverdag/Pause fx i D3 med formlen =LOPSLAG(A3&"";txts;4;0)
Tr�k det hele ned efter behov.
Der kommer en hel del distraherende IkkeTilg�ngelig fejl,
hvis der ikke er valgt noget hv/we/pa ...
Det var det jeg t�nkte p� med at forbedre det kunstneriske indtryk.
De fejl erstattes med en tom tekst, "", i cellerne,
hvis LOPSLAG ogs� kan sl� "" op.
G� derfor til Ark2, lige under tabellen, men inkluderet i txts,
og tr�k en r�kke hen med formlen ="".
S� erstattes fejlmeldingerne med ""
Tom tekst ligner, men er ikke det samme som Tom celle.
=1+"" giver fejl, det g�r =1+tom celle ikke.
H�ber jeg er kommet n�rmere det rigtige, Hans T.
Nu har jeg haft tid til at afpr�ve din beskrivelse, og jeg m� indr�mme, at
jeg bliver mere og mere imponeret over det, Excel kan, efterh�nden som jeg
kommer dybere ind i programmet.
Samtidig bliver jeg stadig ogs� mere imponeret over, at der er folk som dig,
der kan finde ud af det. Meget imponerende, synes jeg..... Det virker lige
n�jagtigt, som jeg havde t�nkt.
Hvis du har mod p� det og lyst, kunne det v�re rart, hvis du kunne fort�lle,
hvorfor der skal st�:
txt i A1:A15 og
txts i A1:D15
Mange tak for hj�lpen og god aften.
Mvh Jan
"Hans Terkelsen" <dk> skrev i en meddelelse
news:4b79edf8$0$270$1472...@news.sunsite.dk...
Jo, Jan ...
Valideringslisten, hvis man i Ark1 ville hente den med standardadressering
skulle det v�re =Ark2!A1:A15
Det kan man ikke, Validering kan kun hente fra samme ark, siger fejlmeldingen.
Men alm. navne er f�lles for alle ark.
S� derfor udn�vner man omr�det i Ark2 A1:A15 til at hedde navnet txt, for eksempel.
Opm�rk i Ark2 A1:A15, og enten i Navneboksen eller DefinerNavne giv det navnet txt.
Husk Enter bagefter, hvis du bruger Navneboksen (tv. for formellinjen).
Ark1 valideringens listeadressering er da =txt
og der kommer ingen fejlmelding.
N�r man nu er i gang, kan man lige s� godt ogs� lave navnet txts, for eksempel
til at betegne hele tabelomr�det i Ark2, A1:D15
Det er til brug i LOPSLAG, men der er det ikke strengt n�dvendigt,
LOPSLAG kan godt sl� op i et andet ark.
En tand nemmere med et navn, n�r man nu er i gang med navngiveriet.
Du har helt ret i at Excel er et alsidigt program!
Hilsen Hans T.
Hej igen Hans (og andre)
Jeg har lige et tillægsspørgsmål ifm. ovenstående:
Spgm. 1:
Hvis nu jeg har følgende på ark 2:
A B C D E F
hv 08:00 16:00 17:00 18:00 Hverdag
we 08:00 14:00 21:00 23:30 weekend
pa 12:00 14:00 15:00 16:00 pause
...
altså 2 klokketslæt mere (kolonne D og E). Hvordan får jeg flettet det
ind i formlen, så den ikke skriver 00:00 på ark 1, når jeg ikke har
angivet nogen kode??
Jeg har forsøgt med bare at 'forlænge' formlen, så den f.eks. ser
sådan ud: =LOPSLAG(A3&"";txts;3;0) svarende til f.eks. 17:00. Men har
jeg ikke angivet nogen kode (f.eks. 'hv'), så skriver den 00:00 på ark
1.
Det virker ganske fint med det første to klokkeslæt (kolonne B og C) -
der skriver den ikke 00:00, hvis jeg ikke har angivet noget kode......
Kan ikke lige gennemskue, hvad der skulle være galt.
Mvh Jan
Hej igen Hans (og andre)
Jeg har lige et till�gssp�rgsm�l ifm. ovenst�ende:
Spgm. 1:
Hvis nu jeg har f�lgende p� ark 2:
A B C D E F
hv 08:00 16:00 17:00 18:00 Hverdag
we 08:00 14:00 21:00 23:30 weekend
pa 12:00 14:00 15:00 16:00 pause
...
alts� 2 klokketsl�t mere (kolonne D og E). Hvordan f�r jeg flettet det
ind i formlen, s� den ikke skriver 00:00 p� ark 1, n�r jeg ikke har
angivet nogen kode??
Jeg har fors�gt med bare at 'forl�nge' formlen, s� den f.eks. ser
s�dan ud: =LOPSLAG(A3&"";txts;3;0) svarende til f.eks. 17:00. Men har
jeg ikke angivet nogen kode (f.eks. 'hv'), s� skriver den 00:00 p� ark
1.
Det virker ganske fint med det f�rste to klokkesl�t (kolonne B og C) -
der skriver den ikke 00:00, hvis jeg ikke har angivet noget kode......
Kan ikke lige gennemskue, hvad der skulle v�re galt.
Mvh Jan
Jan, for at gennemskue formlen =LOPSLAG(A3&"";txts;3;0), s� siger den
=LodretOpslag( kig efter teksten fra A3 eller efter Tom tekst, hvis A3 er Tom celle;
kig (i f�rste s�jle) i det navngivne omr�de txts i Ark2;
aflever fra nr.3 s�jle i omr�det (resp. nr.4, 5 eller 6);
nul eller FALSK betyder aflever kun ved et pr�cist match, i usorteret liste)
Hvis du vil have flere s�jler i spil,
skal txts redefineres, det var en lille bagdel ved at bruge navne.
Redefinere, det har du vist gjort.
Der mangler m�ske at tr�kke Tom-tekst-r�kken helt hen igennem txts.
Alts� en eller anden tilsyneladende tom r�kke i txts
der har formlen ="" i hver celle,
og som giver Tom tekst, ="", som en opslagsmulighed.
I stedet for en helt tom celle der afleveres som 00:00
?
Standardmetoden til at pynte p� arket, n�r man helst vil fjerne 0 og fejlmeldinger,
er lange og besv�rlige formler;
s� derfor kan det svare sig at have linjen med ="" i denne situation.
Hilsen Hans T.
Hej Hans
Jeg har nu følgende på ark 2:
A B C D E F
hv 08:00 16:00 15:00 17:00 hverdag
we 08:00 14:00 16:00 16:30 weekend
pa 12:00 14:00 pause
og det giver dette output på ark 1:
A B C D E F
hv 08:00 16:00 15:00 17:00 hverdag
we 08:00 14:00 16:00 16:30 weekend
pa 12:00 14:00 00:00 00:00 pause
På ark 2 har jeg sat den nederst linie i txts-området til ="" fra
kolonne A:F
På ark 1 og 2 har jeg defineret kolonne B:E til klokkeslæt (xx:xx).
Jeg har lige forsøgt på et nyt dokument og fulgt din udemærket
opskrift, og da giver den også samme resultat - altså 00:00, når
feltet er tomt på ark 2?!
Har du nogen idé??
Mvh Jan
...
Hej Hans
Jeg har nu f�lgende p� ark 2:
A B C D E F
hv 08:00 16:00 15:00 17:00 hverdag
we 08:00 14:00 16:00 16:30 weekend
pa 12:00 14:00 pause
og det giver dette output p� ark 1:
A B C D E F
hv 08:00 16:00 15:00 17:00 hverdag
we 08:00 14:00 16:00 16:30 weekend
pa 12:00 14:00 00:00 00:00 pause
P� ark 2 har jeg sat den nederst linie i txts-omr�det til ="" fra
kolonne A:F
P� ark 1 og 2 har jeg defineret kolonne B:E til klokkesl�t (xx:xx).
Jeg har lige fors�gt p� et nyt dokument og fulgt din udem�rket
opskrift, og da giver den ogs� samme resultat - alts� 00:00, n�r
feltet er tomt p� ark 2?!
Har du nogen id�??
Mvh Jan
Der har du ret Jan, det var kun Ark1 cellerne der blev taget hensyn til.
Den nemmeste l�sning er vist at skrive ="" i de to felter i Ark2 tabellen som skal v�re tomme.
S� er det tom tekst der bliver hentet.
Det er formodentlig ikke s� tit der skal rettes i ark 2, n�r f�rst det k�rer.
Ellers er fungerer standardl�sningen noget i denne stil:
=HVIS(<en lang beregning>=0;"";<gentag beregningen>)
Hvis du har Excel 07 har du mulighed for at slippe for gentagelsen, tror jeg.
Du kunne pr�ve en lidt l�ngere formel i B3, som kan tr�kkes hen og ned.
Txts navnet er s� ikke l�ngere n�dvendigt.
=LOPSLAG($A3&"";Ark2!$A$1:B$15;KOLONNE();0)
Ikke s� klar, lidt mere funktionel.
Hilsen Hans T.