Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Hente en bestemt række i et andet regneark

594 views
Skip to first unread message

Erik

unread,
Dec 14, 2010, 8:29:44 AM12/14/10
to
Hej,
Jeg håber, der er én i gruppen, der kan hjælpe med følgende opgave:

I et nyt regneark skal jeg bruge data i en bestemt række fra flere
regneark, der alle er formatteret ens og liggende i samme mappe.
Nøgle er Cpr-nr. som er placeret i kolonne B.
Ønsket er at kunne indtaste Cpr.-nr. hvorefter der returneres filnavn
+ alle data i den række, hvor Cpr-nr. findes.

MvH
Erik

Jan Hastrup

unread,
Dec 18, 2010, 4:49:40 AM12/18/10
to

Hej Erik

Hvis jeg har forstået dig korrekt tror jeg funktionen lopslag kan være
en løsning.

Mvh.
Jan

Erik

unread,
Dec 19, 2010, 3:48:14 PM12/19/10
to

Hej Jan,

Det forsøgte jeg også - men uden held. Måske jeg skulle prøve igen.

MvH
Erik

Per Falkjær

unread,
Dec 20, 2010, 1:42:57 PM12/20/10
to
Erik skrev:

Min erfaring siger mig, at man skal lige prøve et par gange at få et
lopslag til at virke, men de første gange kan det godt være svært;-))

Min erfaring siger mig også, at det er klogest at NAVNGIVE området, man
gerne vil slå op i fx. "Løn". Det er MEGET vigtigt i dit tilfælde, at
enten står cpr i kolonne A eller også navngiver du området startende i
kolonne B (som du nævner i dit skriv), således at cpr.nummer er den
første kolonne i det navngivne område.

Du står jo i et ark, og vil hente data i et andet ark, og så kan Excel
kun finde ud af det, når nøglen er i den første kolonne, hvor man gerne
vil finde sine informationer.

Den anden ting, som kan være lidt svært at forstå er at man skal bruge
værdien FALSK, hvis der skal være nøjagtig match mellem den værdi du
har, og den værdi du vil hente. I tilfælde med cpr. vil det nok være en
nødvendighed.

Man kan bruge værdien SAND, hvis man fx. vil oprette en porto-tabel,
hvor du har en portoværdi for 0-50 g. og så den næste ved 100 g. Hvis så
du intaster 23,2 g, så returneres værdig for 0-50 g. Du behøver altså
ikke at indtaster alle mulige værdier, men arbejder i intervaller.

Jeg vil foreslå dig, at du bliver ved med at prøve / spørge, indtil du
får det til at virke. Lopslag er en af de absolut mest nyttige
kommandoer i Excel.

mvh - Per

Erik

unread,
Dec 21, 2010, 4:52:41 AM12/21/10
to
On 20 Dec., 19:42, Per Falkjær <p...@mail.dk> wrote:
> Erik skrev:
>
>
>
>
>
> > On 18 Dec., 10:49, Jan Hastrup <Jan_hast...@post.tele.dk> wrote:
> >> On 14 Dec., 14:29, Erik <erik.pand...@gmail.com> wrote:
>
> >>> Hej,
> >>> Jeg h ber, der er n i gruppen, der kan hj lpe med f lgende opgave:
> >>> I et nyt regneark skal jeg bruge data i en bestemt r kke fra flere

> >>> regneark, der alle er formatteret ens og liggende i samme mappe.
> >>> N gle er Cpr-nr. som er placeret i kolonne B.

> >>> nsket er at kunne indtaste Cpr.-nr. hvorefter der returneres filnavn
> >>> + alle data i den r kke, hvor Cpr-nr. findes.
> >>> MvH Erik
>
> >> Hej Erik
>
> >> Hvis jeg har forst et dig korrekt tror jeg funktionen lopslag kan v re
> >> en l sning.
>
> >> Mvh. Jan
>
> > Hej Jan,
>
> > Det fors gte jeg ogs - men uden held. M ske jeg skulle pr ve igen.
>
> > MvH
> > Erik
>
> Min erfaring siger mig, at man skal lige pr ve et par gange at f et
> lopslag til at virke, men de f rste gange kan det godt v re sv rt;-))
>
> Min erfaring siger mig ogs , at det er klogest at NAVNGIVE omr det, man
> gerne vil sl op i fx. "L n". Det er MEGET vigtigt i dit tilf lde, at
> enten st r cpr i kolonne A eller ogs navngiver du omr det startende i
> kolonne B (som du n vner i dit skriv), s ledes at cpr.nummer er den
> f rste kolonne i det navngivne omr de.
>
> Du st r jo i et ark, og vil hente data i et andet ark, og s kan Excel
> kun finde ud af det, n r n glen er i den f rste kolonne, hvor man gerne
> vil finde sine informationer.
>
> Den anden ting, som kan v re lidt sv rt at forst er at man skal bruge
> v rdien FALSK, hvis der skal v re n jagtig match mellem den v rdi du
> har, og den v rdi du vil hente. I tilf lde med cpr. vil det nok v re en
> n dvendighed.
>
> Man kan bruge v rdien SAND, hvis man fx. vil oprette en porto-tabel,
> hvor du har en portov rdi for 0-50 g. og s den n ste ved 100 g. Hvis s
> du intaster 23,2 g, s returneres v rdig for 0-50 g. Du beh ver alts
> ikke at indtaster alle mulige v rdier, men arbejder i intervaller.
>
> Jeg vil foresl dig, at du bliver ved med at pr ve / sp rge, indtil du
> f r det til at virke. Lopslag er en af de absolut mest nyttige
> kommandoer i Excel.
>
> mvh - Per- Skjul tekst i anførselstegn -
>
> - Vis tekst i anførselstegn -

Hej Per,
Tak for dit svar.
Jeg forsøger snarest at følge din anvisning.

MvH - og god jul
Erik

Jorgen Bondesen

unread,
Dec 22, 2010, 8:58:28 AM12/22/10
to
Hej Erik

Hvis du er interesseret i en VBA løsning vil jeg gerne vide følgende:
Hvilken celle skal cpr nr indtastes i?
Hvilken celle skal filnavn placeres i?
Hvilken celle ønsker du dato/kl i for kørsel?
Skal hele rækken over, eller hvilke celæler (range)
Hvor skal data placeres, række / startcelle
Jeg antager data er på det første ark i filerne og starter i celle B2.
Er alle cpr. numre ens?
121298-1234 = 11 tegn
1212981234 = 10 tegn
vi kan godt fjerne - ved testen.
hvad med foranstillet nul = 0

--
Med venlig hilsen
Jørgen Bondesen

"Erik" <erik.p...@gmail.com> skrev i en meddelelse
news:cae808da-8761-4427...@r29g2000yqj.googlegroups.com...

Erik

unread,
Dec 23, 2010, 3:48:12 AM12/23/10
to
On 22 Dec., 14:58, "Jorgen Bondesen" <bonde...@cool.dk> wrote:
> Hej Erik
>
> Hvis du er interesseret i en VBA l sning vil jeg gerne vide f lgende:

> Hvilken celle skal cpr nr indtastes i?
> Hvilken celle skal filnavn placeres i?
> Hvilken celle nsker du dato/kl i for k rsel?
> Skal hele r kken over, eller hvilke cel ler (range)
> Hvor skal data placeres, r kke / startcelle
> Jeg antager data er p det f rste ark i filerne og starter i celle B2.

> Er alle cpr. numre ens?
> 121298-1234 = 11 tegn
> 1212981234 = 10 tegn
> vi kan godt fjerne - ved testen.
> hvad med foranstillet nul = 0
>
> --
> Med venlig hilsen
> J rgen Bondesen
>
> "Erik" <erik.pand...@gmail.com> skrev i en meddelelsenews:cae808da-8761-4427...@r29g2000yqj.googlegroups.com...
> > mvh - Per- Skjul tekst i anf rselstegn -
>
> > - Vis tekst i anf rselstegn -

>
> Hej Per,
> Tak for dit svar.
> Jeg fors ger snarest at f lge din anvisning.

>
> MvH - og god jul
> Erik- Skjul tekst i anførselstegn -

>
> - Vis tekst i anførselstegn -

Hej Jørgen,

Ja tak - jeg er meget interesseret i en VBA-løsning.

Jeg forestiller mig, at cpr-nr. indtastes i en forespørgselsboks. Og
foranstillet 0 tastes også.

Data hentes:
I det regneark, hvor data hentes, er Cpr-nr. placeret i kolonne B.
Rækkerne er ikke sorteret på cpr. nr.
Data er i "Ark1"
Række 1 er overskrift
Data starter i kolonne A, række 2.
Cpr. nr. er med 11 tegn. Og skal også være det i forespørgselsboksen.
Regnearkene - hvor data findes - placeres i samme mappe. Indtil videre
i "C:\fremmøde"
Regnearkene er navngivet: "Deltagerliste XX uge WW.xls". XX er et
skiftende navn - men fast for søgningen. WW er et ugenummer "01-51"
Det vil sige at mappen f.eks. kan indeholde regneark med filnavnene:

Deltagerliste XX uge 41.xls
Deltagerliste XX uge 42.xls
Deltagerliste XX uge 43.xls
Deltagerliste XX uge 44.xls
Deltagerliste XX uge 45.xls
Deltagerliste XX uge 46.xls

hvorfra skal hentes rækken hvori det søgte cpr.nr. findes i kolonne B.


Data placeres:
Filnavn placeres i kolonne A
Hele rækken hentes - placeres med start i kolonne B (dvs kolonne A i
ark hvor data hentes placeres i kolonne B, B placeres i C osv.
Kørselsdato/kl. placeres i Kolonne A, første ledige række.

Jeg venter i spænding.

MvH
Erik


Jorgen Bondesen

unread,
Dec 23, 2010, 5:19:47 AM12/23/10
to
Hej Erik.

Tak for tilbagemelding.

Sådan ser dine cpr numre ud: "011253-1234"
Jeg kontrollerer at der er 11 tegn og "-" er nærværende.

Du kan godt få en inputbox, men måske skulle du overveje en celle, f.eks. B1
hvor cprnr indtasken og når cellen forlades (Enter) bliver makroen
aktiveret. Hvad ønsker du?

Der er flere måder at angive hvilket ark man ønsker. Jeg kan bruge navnet på
fanebladet: "Ark1" eller jeg kan vælge det 1. ark i filen fra venstre. Der
er fordele og ulemper. Hvis du ændre navnet på faneblader har vi et problem
ved navn. Hvis arket flyttes har vi ligeledes et problem. Hvilken løsning
ønsker du?

Hvis alle filerne i mappen skal bruges er filnavn ikke relevant men hvis der
er andre filer i mappen vil kriteriet være: "Deltagerliste". Hvad ønsker
du?

Når data hentes vil dato komme i A3 og rækken med data bliver A4. Begge er
forudsat match.

Ved næste kørsel er der 3 muligheder.
1. De 2 celler slettes/overskrives
2. Nye data kommer nedenunder (fortløbende)
3. Nye data skal altid stå øverst, så ekst. data skubbes ned.
Hvad ønsker du.

Jeg skal iøvrigt lige vide hvor meget VBA du forstår/kan af hensyn til
forklaring.
Der er også den mulighed, at da jeg har din e-mail, kan jeg sende makrofilen
til dig.
Det betyder ikke, at du slipper for at komme ind i makrodelen, da du skal
have lidt forståelse for at kunne justere lidt.

Det er kun i anledning af julen, at du vil få så mange ønsker opfyldt. 8-)

--
Med venlig hilsen
Jørgen Bondesen

"Erik" <erik.p...@gmail.com> skrev i en meddelelse

news:39df7f01-d706-4985...@j29g2000yqm.googlegroups.com...

Jorgen Bondesen

unread,
Dec 25, 2010, 5:28:55 AM12/25/10
to
Hej Erik

Her kan du downloade en f�rdig excelfil.
http://gratisupload.dk/fillisten/
Filnavn: Folder, Get value from files.xlsm
Password er: jb

Pr�v den og vi kan efterf�lgende tilpasse hvis det er n�dvendigt.

--
Med venlig hilsen
J�rgen Bondesen

"Jorgen Bondesen" <bond...@cool.dk> skrev i en meddelelse
news:4d132233$0$23764$1472...@news.sunsite.dk...


> Hej Erik.
>
> Tak for tilbagemelding.
>

> S�dan ser dine cpr numre ud: "011253-1234"
> Jeg kontrollerer at der er 11 tegn og "-" er n�rv�rende.
>
> Du kan godt f� en inputbox, men m�ske skulle du overveje en celle, f.eks.
> B1 hvor cprnr indtasken og n�r cellen forlades (Enter) bliver makroen
> aktiveret. Hvad �nsker du?
>
> Der er flere m�der at angive hvilket ark man �nsker. Jeg kan bruge navnet
> p� fanebladet: "Ark1" eller jeg kan v�lge det 1. ark i filen fra venstre.
> Der er fordele og ulemper. Hvis du �ndre navnet p� faneblader har vi et

> problem ved navn. Hvis arket flyttes har vi ligeledes et problem. Hvilken

> l�sning �nsker du?


>
> Hvis alle filerne i mappen skal bruges er filnavn ikke relevant men hvis

> der er andre filer i mappen vil kriteriet v�re: "Deltagerliste". Hvad
> �nsker du?
>
> N�r data hentes vil dato komme i A3 og r�kken med data bliver A4. Begge er
> forudsat match.
>
> Ved n�ste k�rsel er der 3 muligheder.


> 1. De 2 celler slettes/overskrives

> 2. Nye data kommer nedenunder (fortl�bende)
> 3. Nye data skal altid st� �verst, s� ekst. data skubbes ned.
> Hvad �nsker du.
>
> Jeg skal i�vrigt lige vide hvor meget VBA du forst�r/kan af hensyn til
> forklaring.
> Der er ogs� den mulighed, at da jeg har din e-mail, kan jeg sende

> makrofilen til dig.
> Det betyder ikke, at du slipper for at komme ind i makrodelen, da du skal

> have lidt forst�else for at kunne justere lidt.
>
> Det er kun i anledning af julen, at du vil f� s� mange �nsker opfyldt. 8-)
>
> --
> Med venlig hilsen
> J�rgen Bondesen

>> Erik- Skjul tekst i anf�rselstegn -


>>
>> - Vis tekst i anf�rselstegn -
>

> Hej J�rgen,
>
> Ja tak - jeg er meget interesseret i en VBA-l�sning.
>
> Jeg forestiller mig, at cpr-nr. indtastes i en foresp�rgselsboks. Og
> foranstillet 0 tastes ogs�.


>
> Data hentes:
> I det regneark, hvor data hentes, er Cpr-nr. placeret i kolonne B.

> R�kkerne er ikke sorteret p� cpr. nr.
> Data er i "Ark1"
> R�kke 1 er overskrift
> Data starter i kolonne A, r�kke 2.
> Cpr. nr. er med 11 tegn. Og skal ogs� v�re det i foresp�rgselsboksen.


> Regnearkene - hvor data findes - placeres i samme mappe. Indtil videre

> i "C:\fremm�de"


> Regnearkene er navngivet: "Deltagerliste XX uge WW.xls". XX er et

> skiftende navn - men fast for s�gningen. WW er et ugenummer "01-51"


> Det vil sige at mappen f.eks. kan indeholde regneark med filnavnene:
>
> Deltagerliste XX uge 41.xls
> Deltagerliste XX uge 42.xls
> Deltagerliste XX uge 43.xls
> Deltagerliste XX uge 44.xls
> Deltagerliste XX uge 45.xls
> Deltagerliste XX uge 46.xls
>

> hvorfra skal hentes r�kken hvori det s�gte cpr.nr. findes i kolonne B.


>
>
> Data placeres:
> Filnavn placeres i kolonne A

> Hele r�kken hentes - placeres med start i kolonne B (dvs kolonne A i


> ark hvor data hentes placeres i kolonne B, B placeres i C osv.

> K�rselsdato/kl. placeres i Kolonne A, f�rste ledige r�kke.
>
> Jeg venter i sp�nding.
>
> MvH
> Erik
>
>
>


Erik

unread,
Jan 3, 2011, 3:30:43 PM1/3/11
to
On 25 Dec. 2010, 11:28, "Jorgen Bondesen" <bonde...@cool.dk> wrote:
> Hej Erik
>
> Her kan du downloade en f rdig excelfil.http://gratisupload.dk/fillisten/

> Filnavn:   Folder, Get value from files.xlsm
> Password er:   jb
>
> Pr v den og vi kan efterf lgende tilpasse hvis det er n dvendigt.
>
> --
> Med venlig hilsen
> J rgen Bondesen
>
> "Jorgen Bondesen" <bonde...@cool.dk> skrev i en meddelelsenews:4d132233$0$23764$1472...@news.sunsite.dk...
> > "Erik" <erik.pand...@gmail.com> skrev i en meddelelse
> > Erik- Skjul tekst i anførselstegn -
>
> - Vis tekst i anførselstegn -

Hej Jørgen,

Tak for dit løsningsforslag. Grundet sygdom ser jeg det først nu.

Det virker næsten perfekt - lige hvad jeg havde brug for, men:

Filerne, der skal hentes data fra, er navngivet med et nummer et sted
i filnavnet, f.eks.:

fremmøde uge 41.xls
fremmøde uge 42.xls
fremmøde uge 43.xls
etc.

Din løsning præsenterer kun et opslag, og det er fra den fil, hvor
dataene findes første gang.

Hvis personen er registreret i 6 på hinanden følgende filer, fås kun
data fra f.eks. fil 42 (første gang personen forefindes), men ikke
43,44,45 osv.

Er det noget du vil kigge på?

MvH
Erik Panduro

Jorgen Bondesen

unread,
Jan 4, 2011, 3:00:17 AM1/4/11
to
Hej Erik

Du tester lige om alt er som du ønsker.

http://gratisupload.dk/fillisten/
Filnavn: Folder, Get value from files_a.xlsm
Password er: jb

--
Med venlig hilsen
Jørgen Bondesen

"Erik" <erik.p...@gmail.com> skrev i en meddelelse
news:01675993-8fd1-42c8...@30g2000yql.googlegroups.com...

Erik

unread,
Jan 4, 2011, 3:53:33 PM1/4/11
to
On 4 Jan., 09:00, "Jorgen Bondesen" <bonde...@cool.dk> wrote:
> Hej Erik
>
> Du tester lige om alt er som du ønsker.
>
> http://gratisupload.dk/fillisten/
> Filnavn:   Folder, Get value from files_a.xlsm
> Password er:   jb
>
> --
> Med venlig hilsen
> Jørgen Bondesen
>
> "Erik" <erik.pand...@gmail.com> skrev i en meddelelsenews:01675993-8fd1-42c8...@30g2000yql.googlegroups.com...
> Erik Panduro- Skjul tekst i anførselstegn -

>
> - Vis tekst i anførselstegn -

Hej Jørgen,

Fantastisk.

Nu kommer netop de datalinier, som jeg ønsker.

Er du venlig at sende din mailadresse til mig på
"erik.p...@gmail.com"? Jeg har et par specifikke spørgsmål.

Tusind tak for hjælpen -

MvH
Erik Panduro

Jorgen Bondesen

unread,
Jan 5, 2011, 12:57:06 AM1/5/11
to
Hej Erik

Det gl�der mig.
Velbekomme og tak for tilbagemeldingen.

--
Med venlig hilsen
J�rgen Bondesen

"Erik" <erik.p...@gmail.com> skrev i en meddelelse
news:77543df7-0652-4e68...@w2g2000yqb.googlegroups.com...


On 4 Jan., 09:00, "Jorgen Bondesen" <bonde...@cool.dk> wrote:
> Hej Erik
>

> Du tester lige om alt er som du �nsker.


>
> http://gratisupload.dk/fillisten/
> Filnavn: Folder, Get value from files_a.xlsm
> Password er: jb
>
> --
> Med venlig hilsen

> Tak for dit l�sningsforslag. Grundet sygdom ser jeg det f�rst nu.
>
> Det virker n�sten perfekt - lige hvad jeg havde brug for, men:


>
> Filerne, der skal hentes data fra, er navngivet med et nummer et sted
> i filnavnet, f.eks.:
>

> fremm�de uge 41.xls
> fremm�de uge 42.xls
> fremm�de uge 43.xls
> etc.
>
> Din l�sning pr�senterer kun et opslag, og det er fra den fil, hvor
> dataene findes f�rste gang.
>
> Hvis personen er registreret i 6 p� hinanden f�lgende filer, f�s kun
> data fra f.eks. fil 42 (f�rste gang personen forefindes), men ikke
> 43,44,45 osv.
>
> Er det noget du vil kigge p�?
>
> MvH
> Erik Panduro- Skjul tekst i anf�rselstegn -


>
> - Vis tekst i anf�rselstegn -

Hej J�rgen,

Fantastisk.

Nu kommer netop de datalinier, som jeg �nsker.

Er du venlig at sende din mailadresse til mig p�
"erik.p...@gmail.com"? Jeg har et par specifikke sp�rgsm�l.

Tusind tak for hj�lpen -

MvH
Erik Panduro


0 new messages