Avatar billede zjat Nybegynder
17. november 2008 - 22:21 Der er 23 kommentarer og
1 løsning

Søg i excel og tilføj række?

Hej Alle sammen

Jeg kan se at der tidligere er blevet lavet søgefunktioner her på eksperten i Excel. Jeg har dog ikke kunne benytte nogen af dem jeg har fundet.

Jeg har brug for en knap hvor man kan søge i min lille biblioteks database, hvor jeg har oplyst Forfatter, ISBN, forlag og titel.

Derudover skal der være en knap hvor man kan tilføje en ny bog til mit ark ved at skrive Forfatter, ISBN, Forlag og titel.

Er det noget som nogen kan hjælpe en fuldstændig newbie med?
Avatar billede jkrons Professor
17. november 2008 - 22:57 #1
Har du set på den indbyggede formularfunktion? Findes under data.
Avatar billede zjat Nybegynder
18. november 2008 - 08:41 #2
Har jeg lige gennemgået og kan ikke finde en funktion hvor jeg kan lave et simpel søgefelt og en simpel tilføj knap :(

Jeg synes bestemt jeg har prøvet og gennemgå de forskellige standard funktioner i Excel 2007
Avatar billede jkrons Professor
18. november 2008 - 09:17 #3
Mener du, at du fra et enkelt søgefelt, skal kunne søge i alle felter i din database - eller skal du have et søgefelt for hvert felt i databasen? Eller står alle informationerne i databasen i samme felt?

Til det sidste er du alligevel nødt til at lave en brugerdefineret formular, hvis det står i mere end et felt.
Avatar billede zjat Nybegynder
19. november 2008 - 15:53 #4
Der er lavet en kolonne til hver information.

Vil gerne kunne søge i alle felter på en gang. Hvis det er lettere og lave så hver kolonne har sit søgefelt er det også helt fint :)

Opret funktionen skal selvfølgelig være så den viser x antal felter og så skriver man i hvert felt hvad man vil tilføje.

Søge og opret funktionen skal være i eget ark.

Her er arket:

Antal    Nr.    ISBN    Forfatter    Titel    Forlag/udgiver    Udgivelsesår
1    0.1    8700147958    Pedersen, Jørgen Bruun    Håndbog for skriverkarle m/k    Gyldendal    1993
1    0.1    8779130127    Smidt, Søren og Kopart, Henning    Iagttagelse og fortælling    Pædagogisk Bogklub    2004
1    0.1    8775539985    Pedersen, Ole Carsten    Mail og mennesker - vejen til en mailkultur    Børsens Forlag    2004
Avatar billede jkrons Professor
19. november 2008 - 22:48 #5
Jeg vil stadig mene, at det der at skyde gråspurve med kanoner, at programmere sig tilen løsning, når Excel har funktioner, der stort set kan det, du efterspørger.

Søgning kan gennemføres med den almindelige søg funktion eller med formularfunktionen, og oprettelse kan sek med formularfunktionen. Hvis du vil kunne jkalde dem fra knapper, så lav en makro, der kalder de to funktioner, og kad knapperne afspille hver sin makro.
Avatar billede zjat Nybegynder
20. november 2008 - 15:14 #6
Det var smart :) havde jeg slet ikke tænkt på. Må indrømme at jeg faktisk slet ikke ved hvordan man gør det. (som sagt fuldstændig newbie/uviden)

Der skal selvfølgelig bare være sådan at man kan låse de andre celler og opret funktionen kan vel ikke dækkes af de indbygget funtioner?
Avatar billede jkrons Professor
20. november 2008 - 18:07 #7
Hvilke andre celler skal låses?
Avatar billede zjat Nybegynder
21. november 2008 - 09:05 #8
Altså cellerne/rækkerne, der indeholder bognavne. Folk skal ikke kunne komme til at slette nogle bøger hvis de vil se hvad jeg har af bøger. :)
Avatar billede zjat Nybegynder
21. november 2008 - 09:06 #9
Men det kan vel bare undgåes ved at sætte to knapper i et andet ark (som dækker over en makro) og så låse arket med oplysninger eller kan en makro indsætte i et låst ark?
Avatar billede jkrons Professor
21. november 2008 - 09:41 #10
Du kan godt lave en makro, der låser arket. Men du kan ikke bruge formularfunktionen i et låst ark. Makroer kan godt eksistere ic låste ark, men hvis makroen skal kunne gøre det muligt, at indsætte nye bøger (fx gennem en brugerdefineret formular i stedet for den indbyggede), så skal makroen starte med at låse arket op - og så er du lige vidt, For så kan man også komme til at rette eller slette.

Det bedste i dit tilfælde vil nok være at lave databasen i Access. Her man man nemt lave formularer, der kun kan bruges til søgning, ikke til opdatering, og man kan principielt på brugerniveau bestemme, hvilke formularer de enkelte skal have adgang til.
Avatar billede zjat Nybegynder
21. november 2008 - 10:17 #11
Har faktisk overvejes Access - problemet er at det ikke er alle som har Access. Derfor skal det foregå i et program som 95% har
Avatar billede jkrons Professor
21. november 2008 - 11:19 #12
Det kan jeg godt se - problemt er bare, at Excel savner en række muligheder, som rigtigedatabaser har. Hvis du skal programmere dig ud af dem, bliver det en ret omfattende sag i Excel.
Avatar billede zjat Nybegynder
21. november 2008 - 11:24 #13
Oki, for kan også se at søgefunktionen ikke giver muligheder for at kopiere alle rækker den finder i et andet dokument.

Kan det virkelig passe at det programmeringsmæssigt er svært og lave en søgefunktion der søger i alle celler i et ark og så kopierer de rækker som cellerne findes i over i et nyt dokument?

For hvis jeg har den funktion kan jeg nemlig bare nøjes med at opret funktionen droppes og kan bare kræve et kodeord for at kunne ændre i dokumentet med bog oversigt :)
Avatar billede jkrons Professor
21. november 2008 - 12:05 #14
Hvis nu, der kun søges på "Jørgen", kan der jo være mange, der har dettte som en del af deres navn. Skal de så alle kopieres? Eller skal man kun kunne søge på fx hele navnet, hvad med hele eller dele af ISBN numuuer osv.

Hvis man fx søger på 93, kan dette både være en del af årstallet og en del af ISBN-nummeret. Jeg håber at du forstår, hvad jeg mener, med at det kan være særdeles vanskeligt selv at lave en søgefunktion. Så prøv at beskrive så specifikt som muligt, hvordan du forestiller dig, at en søgning skal udføres.
Avatar billede zjat Nybegynder
24. november 2008 - 11:07 #15
Hvis man søger på jørgen så skal alt det der indeholder jørgen komme frem (det er det mest simple og så mange bøger er der ikke. Hvis man søger på 9 i ISBN kolonnen skal alle de ISBN numre med taller 9 kopieres. Der behøves ikke og tages højde for stavefejl.

Det skal så gerne være sådan at de kopiere rækker bliver fjernet ved en ny søgning og at rækkerne der kommer frem er låste.

Hvis det kan forenkle det hele har jeg leget med at lave en makro. Dvs. et søgefelt hvor man har en knap ved siden af. Den knap skulle så kopiere teksten over i excel søgefunktion og tage de rækker den fandt og kopiere ind i det seperate ark. Kunne jeg dog ikke få til at virke desværre.

opret funktionen skulle være nedenunder, hvor der skulle trykkes en kode for at benytte den. Når man så trykkede koden skulle den tage de udfyldte felter og tilføje til bogarket. Som selvfølgelig så bliver låst op midlertidig for at sætte rækken ind og låst igen (her skulle rækken gerne blive tilføjet under det rigtige emnetal - må betyde den skal afslutte med at lave en sorter kolonne)

Håber det giver mening nu :) Er rigtig glad for din gode og virkelig oplysende hjælp.
Avatar billede jkrons Professor
24. november 2008 - 18:43 #16
Jeg prøver at kigge på det men det bliver tidligst onsdag. Jeg er lidt ophængt for tiden.
Avatar billede zjat Nybegynder
25. november 2008 - 09:29 #17
Ej hvor dejligt og det skal bestemt ikke være noget der stresser dig :) Er rigtig glad for din hjælp :)
Avatar billede zjat Nybegynder
01. december 2008 - 10:22 #18
Hej Jkrons :)

Er selvfølgelig ikke for at herse med dig. Ville bare lige høre om der er noget nyt - eller du evt. stadig har alt for travlt?
Avatar billede jkrons Professor
01. december 2008 - 18:49 #19
Næh, jeg arbejder på sagen, men som jeg tidligere har sagt, er det ikke helt nemt at lave en sådan søgefunktion. Den skulle jo gerne virker hver gang :-)
Avatar billede zjat Nybegynder
02. december 2008 - 09:39 #20
Kunne man ikke bare lave en makro der benytter den søgefunktion der er i excel? problemet er jo kun at skulle kopiere hele rækken over i det nye felt - tager sikkert fejl :)
Avatar billede jkrons Professor
02. december 2008 - 10:30 #21
Jo, man kan godt lave en makro, der udnytter søgefunktionen i Excel. Problemet opstår, når der er felre rækker, der opfylder betingelsen. Så skal de alle kopieres.
Avatar billede zjat Nybegynder
05. december 2008 - 13:30 #22
Hej Jkrons

Hvis du ikke kan nå det så lukker jeg spørgsmålet :) var jo kun meningen det skulle blive et simpelt projekt. Hvis du smider et svar får du point for din meget gode hjælp :)
Avatar billede jkrons Professor
05. december 2008 - 14:07 #23
OK. Jeg må nok melde pas lige nu. Måske tager jeg den op igen senere, og så vender jeg tilbage.
Avatar billede zjat Nybegynder
07. december 2008 - 10:42 #24
Det er du meget velkommen til :) endnu engang tak for den hjælp du har givet indtil videre :)
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