Når du forespørger om data i Excel, kan det være en god ide at bruge en inputværdi – en parameter – til at angive noget om forespørgslen. Det gør du ved at oprette en parameterforespørgsel i Microsoft Query:
-
Parametre bruges i forespørgslens WHERE-delsætning – de fungerer altid som et filter for hentede data.
-
Parametre kan bede brugeren om en inputværdi, når forespørgslen køres eller opdateres, bruge en konstant som inputværdi eller bruge indholdet af en bestemt celle som inputværdi.
-
En parameter er en del af den forespørgsel, den ændrer, og kan ikke genbruges i andre forespørgsler.
Bemærk Hvis du vil have den anden måde at oprette parameterforespørgsler på, skal du se Opret en parameterforespørgsel (Power Query).
Procedure
-
Klik på Data > Hent & transformere data > Hent data > fra andre kilder > fra Microsoft Query.
-
Følg trinnene i guiden Forespørgsel. I guiden Forespørgsel – Udfør skal du vælge Vis data eller rediger forespørgsel i Microsoft Query og derefter klikke på Udfør. Vinduet Microsoft Query åbnes og viser din forespørgsel.
-
Klik på Vis > SQL. I dialogboksen SQL, der vises, skal du finde WHERE-delsætningen – en linje, der starter med ordet WHERE, typisk i slutningen af SQL-koden. Hvis der ikke er nogen WHERE-delsætning, kan du tilføje en ved at skrive WHERE på en ny linje i slutningen af forespørgslen.
-
Efter WHERE skal du skrive feltnavnet, en sammenligningsoperator (=, <, >, LIKE osv.) og en af følgende:
-
Hvis du vil spørge om en generisk parameter, skal du skrive et spørgsmålstegn (?). Der vises ingen nyttig sætning i den prompt, der vises, når forespørgslen køres.
-
Hvis du vil have en parameterprompt, der hjælper brugerne med at angive gyldigt input, skal du skrive et udtryk, der er omsluttet af kantede parenteser. Sætningen vises i parameterprompten, når forespørgslen køres.
-
-
Når du er færdig med at føje betingelser med parametre til WHERE-delsætningen, skal du klikke på OK for at køre forespørgslen. Excel beder dig om at angive en værdi for hver parameter, hvorefter Microsoft Query viser resultaterne.
-
Når du er klar til at indlæse dataene, skal du lukke vinduet Microsoft Query for at returnere resultaterne til Excel. Dialogboksen Importér data åbnes.
-
Hvis du vil gennemse parametrene, skal du klikke på Egenskaber. Klik derefter på Parametre i dialogboksen Forbindelsesegenskaber under fanen Definition.
-
Dialogboksen Parametre viser de parametre, der bruges i forespørgslen. Vælg en parameter under Parameternavn for at gennemse eller ændre Sådan opnås parameterværdi. Du kan ændre parameterprompten, angive en bestemt værdi eller angive en cellereference.
-
Klik på OK for at gemme ændringerne, og luk dialogboksen Parametre, og klik derefter på OK i dialogboksen Importér data for at få vist forespørgselsresultaterne i Excel.
Nu har projektmappen en parameterforespørgsel. Når du kører forespørgslen eller opdaterer dens dataforbindelse, kontrollerer Excel parameteren for at fuldføre forespørgslens WHERE-delsætning. Hvis parameteren beder om en værdi, vises dialogboksen Angiv parameterværdi for at indsamle input – du kan skrive en værdi eller klikke på en celle, der indeholder værdien. Du kan også angive, at den værdi eller reference, du angiver, altid skal bruges, og hvis du bruger en cellereference, kan du angive, at Excel automatisk skal opdatere dataforbindelsen (dvs. køre forespørgslen igen), når værdien af den angivne celle ændres.
Se også
Tilpasse en parameterforespørgsel