Applies ToExcel til Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

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

  1. Klik på Data > Hent & transformere data > Hent data > fra andre kilder > fra Microsoft Query.

  2. 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.

  3. 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.

  4. 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.

      SQL-visning af MS Query, der fremhæver WHERE-delsætningen

    • 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.

      SQL-visning af MS Query, der fremhæver WHERE-delsætningen

  5. 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.

  6. 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.

    Dialogboksen Importér data i Excel

  7. Hvis du vil gennemse parametrene, skal du klikke på Egenskaber. Klik derefter på Parametre i dialogboksen Forbindelsesegenskaber under fanen Definition.

    Dialogboksen Forbindelsesegenskaber

  8. 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.

    Dialogboksen MS-forespørgselsparameter

  9. 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

Oprette en parameterforespørgsel (Power Query)

Opret en rulleliste

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.