Avatar billede hanz Nybegynder
28. december 2003 - 21:44 Der er 21 kommentarer og
2 løsninger

Excel: Hente data fra Ark2

Hvordan henter jeg data fra Ark2? Det skal være så man kan skrive en masse data i den samme række som derefter skal udfylde 4-5 felter i Ark1
Avatar billede flashit Nybegynder
28. december 2003 - 21:50 #1
=ark1!A1 osv.
Avatar billede flashit Nybegynder
28. december 2003 - 21:51 #2
Denne kode skal stå i den celle son datage skal vises i (på ark 2)
Skal selvfølgelig være:
=ark2!A1 hvis der er a1 som indeholder den data som skal overføres :-)
Avatar billede hanz Nybegynder
28. december 2003 - 22:04 #3
det er jeg klar over... men hvis jeg vil have mulighed for at hente data i f.eks. en drop down i Ark1 som indeholder data fra Ark2...
Avatar billede flashit Nybegynder
28. december 2003 - 22:41 #4
OK, så skal du oprette en range på ark2 og kalde den fra din dropdown liste.
eks. =TestRange...

Skal jeg komme med et lille eks?
Avatar billede flashit Nybegynder
28. december 2003 - 22:46 #5
Her er hvad der står i hjælpen:

Enter data in a cell from a list you specify


You can create a dropdown list that gets its choices from cells elsewhere on the worksheet.

Type the entries for the dropdown list in a single column or row. Do not include blank cells in the list.
If you type the list on a different worksheet from the data entry cell, define a name for the list.

How?

Select the cell, range of cells, or nonadjacent selections that you want to name.
Click the Name box at the left end of the formula bar (formula bar: A bar at the top of the Excel window that you use to enter or edit values or formulas in cells or charts. Displays the constant value or formula stored in the active cell.) .


  Name box

Type the name for the cells.
Press ENTER.
Note  You cannot name a cell while you are changing the contents of the cell.

If you type the list in a different workbook, define a name with an external reference to the list.

How?

Open the workbook that contains the list of dropdown entries.
Open the workbook where you want to validate cells, point to Name on the Insert menu, and then click Define.
In the Names in workbook box, type the name.
In the Refers to box, delete the contents, and keep the insertion pointer in the box.
On the Window menu, click the name of the workbook that contains the list of dropdown entries, and then click the worksheet that contains the list.
Select the cells containing the list.
In the Define Name dialog box, click Add, and then click Close.
Select the cell where you want the dropdown list.
On the Data menu, click Validation, and then click the Settings tab.
In the Allow box, click List.
If the list is in the same worksheet, enter a reference to your list in the Source box.
If the list is elsewhere, enter the name you defined for your list in the Source box.

Make sure the reference or name is preceded with an equal sign (=).

Make sure the In-cell dropdown check box is selected.
Specify whether the cell can be left blank: Select or clear the Ignore blank check box.
To display optional input instructions when the cell is clicked, click the Input Message tab, make sure the Show input message when cell is selected check box is selected, and then fill in the title and text for the message.
Specify how you want Microsoft Excel to respond when invalid data is entered.
How?

Click the Error Alert tab, and make sure the Show error alert after invalid data is entered check box is selected.

Select one of the following options for the Style box:

To display an information message that does not prevent entry of invalid data, click Information.

To display a warning message that does not prevent entry of invalid data, click Warning.

To prevent entry of invalid data, click Stop.

Fill in the title and text for the message (up to 225 characters).

Note  If you don't enter a title or text, the title defaults to " Microsoft Excel" and the message to: "The value you entered is not valid. A user has restricted values that can be entered into this cell."

Note  Applying data validation to a cell does not format the cell.
Tip

If the entry list is short, you can type the entries directly in the Source box, separated by the Microsoft Windows list separator character (commas by default). For example, you could type Low, Average, High in the Source box instead of entering the three words on a worksheet.
Avatar billede flashit Nybegynder
29. december 2003 - 11:21 #6
Har du fået det til at virke?
Avatar billede hanz Nybegynder
29. december 2003 - 23:08 #7
puhhhhaaa... hvis du gider komme med et eksempel ville jeg blive rigtig glad!
Avatar billede flashit Nybegynder
30. december 2003 - 00:26 #8
OK.
Du starter med at oprette en range på ark2.
Her markerer du de felter som indeholder de værdiger, som du gerne vil have med i din dropdown liste.
Når du har cellerne markeret skriver du et navn på din range i feltet ved siden at kode linien (der hvor der står A1 når men er i A1), skal vi kalde den for TestRange :-)

Så markerer du den celle som skal indeholde dropdown listen.
Klikker på Data / Validation.
Under Allow vælger du LIST.
I Source skriver du =TestRange.

Håner dette løser dit problem.
Avatar billede hanz Nybegynder
30. december 2003 - 00:55 #9
Det virker sku da fint! Men det var ikke helt det jeg havde i tankerne... Når jeg laver TestRangen i Ark2 vælger jeg på samme linie data for en kunde: navn, adresse postnr. osv. Når jeg så vil vælge kunden i drob down boksen, skal alle relevante felter fyldes med TestRange data...
Avatar billede hanz Nybegynder
30. december 2003 - 00:58 #10
Når jeg så vil vælge kunden i drob down boksen i Ark1, skal alle relevante felter fyldes med TestRange data
Avatar billede flashit Nybegynder
30. december 2003 - 14:33 #11
Sorry, men her kan jeg ikke hjælpe mere :-(
30. december 2003 - 14:47 #12
Du kan bruge LOPSLAG-funktionen til at overføre yderligere data fra den pågældende række.

Hvis din DropDown-liste er i A1, og dine data på Ark2 står i A1:D100
skal formlen i B1 se således ud:
=LOPSLAG(A1:Ark2!A1:D100;2)

I C1 kan du skrive:
=LOPSLAG(A1:Ark2!A1:D100;3)

...og i D1 denne:
=LOPSLAG(A1:Ark2!A1:D100;4)

Det sidste argument i LOPSLAG-parantesen refererer til den kolonne i dataområdet på Ark2, du ønsker at hente.
30. december 2003 - 14:50 #13
En trykfejl - et semikolon var blevet til et kolon. Her er de rigtige formler:

B1:    =LOPSLAG(A1;Ark2!A1:D100;2)
C1:    =LOPSLAG(A1;Ark2!A1:D100;3)
D1:    =LOPSLAG(A1;Ark2!A1:D100;4)
Avatar billede hanz Nybegynder
04. januar 2004 - 13:31 #14
Excel siger at jeg ikke kan lave referencer til andre ark...
Avatar billede hanz Nybegynder
04. januar 2004 - 13:58 #15
Nu har jeg prøvet at lægge formlen ind som du beskrev, dog lidt redigeret: =LOPSLAG(A1;Kunder!A1:E100;2). Den har jeg sat ind i B1 på Ark2(Kunder). Så siger Excel at jeg ikke kan oprette en cirkulær reference. Men hvordan skal formlen vide i hvilke felter resten af teksten skal stå?
05. januar 2004 - 02:49 #16
LOPSLAGS-funktionen skal ikke indsættes på Ark2 men på Ark1 hvor du vil have hentet informationerne fra Ark 2.

Den cirkulære reference skyldes netop at du i celle B1 på Ark2 referer til et områder, der bl.a. dækker celle B1.

LOPSLAG() gør det at den slår en værdi op i en tabel og returnerer informationer, der står til højre for den fundnu værdi i tabellen.

De 3 oplysninger i LOPSLAG-parantesen er:
A1: Den celle hvor du indtaster den værdi, der skal søges efter i tabellen.
Ark2!A1:D100: Tabellen hvori, der søges. I dette tilfælde et område på Ark2.
2: Kolonnenummeret i tabellen. 2-tallet fortæller at det er den anden kolonne i tabellen (A1:D100), der ønskes hentet for den fundne værdi. ". kolonne er informationen i B-kolonnen (et 3-tal referer i mit eksempel fra 30.12.03 til C-kolonnen, og et 4-tal til D-kolonnen)

Forstår ikke fejlmeddelelsen om at du ikke kan hente fra andet ark - hvilken Excel-version arbejder du med?
Prøv at navngive området med tabellen på Ark2, og brug dette navn i stedet for Ark2!A1:D100
Avatar billede hanz Nybegynder
06. januar 2004 - 18:14 #17
Jeg er helt blank...

Jeg har gjort fuldstændig som du beskriver, men det vil ikke lykkes!
Avatar billede flashit Nybegynder
06. januar 2004 - 18:25 #18
Hej hanz

Jeg har kigget lidt med, og har i den forbindelse oprettet en Excel fil som gør som du vil (tror jeg) og det er løst på Eriks møde.
Vil det hjælpe hvis jeg sender filen til dig.

Jeg ved godt, at man selv skal prøve at løse problemet med andres hjælp, men det må man da sige at du også har.

PS jeg vil ikke stjæle Eriks points da det er hans læsning som jeg har brugt :-)
06. januar 2004 - 22:50 #19
hanz>> Du må gerne sende arket til mig. Så vil jeg kigge på det, og finde fejlen.

Du kan sende det til: erikjuul@greennet.gl
Avatar billede hanz Nybegynder
08. januar 2004 - 19:49 #20
erikjuul>> Jeg har sendt arket til dig. Håber du kan bruge det til noget...
Avatar billede hanz Nybegynder
08. januar 2004 - 19:51 #21
flashit>> Du må meget gerne sende arket til mig. Min adresse er: martin@hansson.as
08. januar 2004 - 20:10 #22
Opgaven returneret.

Jeg har rettet henvisning til inputcellen fra A1 til celle B7, som du har anvendt til valg af debitor.
Avatar billede hanz Nybegynder
09. januar 2004 - 22:10 #23
Da erikjuul har lavet en komplet løsning (Tak for det!) får han størstedelen. Og tak til flashit for at sætte de grå i gang...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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