Excel VBA for å finne verdi i kolonne (6 passende eksempler)

  • Dele Denne
Hugh West

I MS Excel trenger vi ofte å søke eller finne verdier i datasettet. Det kan være å finne data i radene eller kolonnen. Heldigvis tilbyr Excel forskjellige funksjoner og formler for å utføre denne typen oppgaver. Ved hjelp av Excel VBA-kode kan vi automatisere denne søke- eller finneverdioppgaven. I denne artikkelen vil vi se forskjellige måter å finne verdi i en kolonne i Excel VBA.

Last ned øvelsesarbeidsbok

Finn verdi i kolonne .xlsm

6 eksempler på VBA for å finne verdi i kolonne i Excel

La oss ha et datasett med produktinformasjon med deres produkt-ID , Merke , Modell , Enhetspris og Ordre-ID . Vår oppgave er å finne den samsvarende bestillings-IDen . Nå er vår oppgave å finne ut bestillings-IDen knyttet til produkt-IDen .

1. Finn verdi i kolonnen ved å bruke VBA Finn-funksjon

I det første eksemplet vil vi bruke Finn-funksjonen i VBA for å finne en verdi i en kolonne.

📌 Trinn:

  • Gå til arknavnet nederst på arket.
  • Trykk på høyre museknapp.
  • Velg Alternativet Vis kode fra listen.

  • VBA-vinduet åpnes. Velg deretter Modul fra Sett inn alternativet

  • Skriv nå følgende kode i VBA-konsollen
7554

  • Sett inn en knapp idatasett.
  • Gå til kategorien Utvikler .
  • Velg knapp ( skjemakontroll ) fra Sett inn -delen.

  • Gi et hvilket som helst navn på knappen. Som om jeg gir det som Søk .

  • Tildel koden til denne knappen.
  • Velg og trykk på høyre museknapp.
  • Velg Tilordne makro fra listen.

  • Velg ønsket makro fra vinduet Tildel makro .
  • Trykk deretter OK .

  • Skriv nå hvilken som helst produkt-ID og klikk på Søk -knappen.

Vi kan se Nei samsvar vises, siden dette produktnummeret ikke er på listen.

  • Sett inn en annen Produkt-ID og trykk på Søk -knappen igjen.

Vi får ordrenummeret for den oppgitte produkt-ID .

Les mer: Hvordan for å få celleverdi etter rad og kolonne i Excel VBA

2. VBA for å finne verdi fra forskjellige regneark

Nå i denne delen vil vi gjøre det samme ovenfor, men for forskjellige regneark. La oss anta at produktinformasjonen vår er i Ark 2 , og at søkeboksen er i Ark 3 . Nå skal vi skrive VBA-koden slik at vi kan søke etter ordre-ID ved å bruke produkt-ID fra ark 3 .

ark 2:

Ark3:

📌 Trinn:

  • Følg det sammetrinn fra trinn 1 til trinn 2 fra forrige metode for å åpne VBA-konsollen
  • Skriv nå følgende kode i VBA-konsollen
2213

  • Sett inn en knapp igjen som den forrige.
  • Tildel deretter makrokoden til knappen.

  • Skriv inn en hvilken som helst produkt-ID og klikk på Utfør -knappen

Les mer: Oppslagsverdi i kolonne og returverdi for en annen kolonne i Excel

3. Finn og merk verdi i kolonne

La oss se hvordan vi kan finne ut verdier fra en kolonne ved å merke dem. For dette, la oss anta det samme datasettet ovenfor med en ekstra kolonne kalt Leveringsstatus . Nå er vår oppgave å merke verdiene i Leveringsstatus -kolonnen som er Venter .

📌 Trinn:

  • Følg det samme trinnet fra trinn 1 til trinn 2 som forrige metode for å åpne VBA-konsollen
  • Skriv nå følgende kode i VBA-konsollen
5612

  • Gå nå til regnearket og kjør koden.
  • Se utdataene i tabellen.

Les mer: Hvordan finne høyest verdi i Excel-kolonnen (4 metoder) )

4. VBA for å finne verdier i kolonne ved hjelp av jokertegn

Til slutt vil vi se hvordan vi kan søke eller finne verdier i kolonner ved å bruke jokertegn i Excel VBA. Igjen vil vi bruke det samme datasettetovenfor for denne metoden. Vår oppgave er å finne ut produktpriser ved å bruke deres modell. Vi kan enten skrive inn hele navnet eller etter-/førstetegn i Produkt-ID .

📌 Trinn:

  • Følg det samme trinnet fra trinn 1 til trinn 2 som forrige metode for å åpne VBA-konsollen
  • Nå skriv følgende kode i VBA-konsollen
5031

  • Igjen, sett inn en knapp som den forrige.
  • Tildel nå makroen kode til knappen.

  • Skriv nå inn en eventuell delvis Produkt-ID og trykk på Utfør -knappen.

Les mer: Hvordan finne laveste verdi i en Excel-kolonne (6 måter)

5. Excel VBA for å finne maksimal verdi i kolonne

Her ønsker vi å finne maksimalverdien til en kolonne ved å bruke VBA-koden.

📌 Trinn:

  • Vi ønsker å finne ut maksimumsprisen.

  • Sett inn følgende VBA kode på en ny modul.
3325

  • Deretter trykker du på F5 -knappen for å kjøre VBA-koden.
  • Dialogboksen Inndata vises.
  • Velg området fra datasettet.

  • Til slutt, trykk på OK -knappen.

Vi kan se maksimumsverdien vises i dialogboksen.

6. Excel VBA for å finne den siste verdien i kolonne

Her vil vi vite verdien av den siste raden eller cellen i enspesifikk kolonne. For eksempel vil vi vite det siste produktet fra produktkolonnen

📌 Trinn:

  • Skriv inn VBA -koden nedenfor på modulen.
5194

  • Deretter kjører du koden ved å trykke på F5 knapp.

Den siste verdien vises i dialogboksen.

Les mer: Hvordan finne siste forekomst av en verdi i en kolonne i Excel (5 metoder)

Ting å huske

Noen vanlige feil:

  • Feil: Én verdi om gangen. Fordi FINN -metoden bare kan finne én verdi om gangen.
  • Feil: #NA i VLOOKUP . Hvis den søkte verdien ikke er til stede i det gitte datasettet, vil denne funksjonen returnere denne #NA -feilen.
  • Range(“Cell_Number”).ClearContents -delen er brukes til å fjerne forrige verdi fra cellen. Ellers må forrige verdi fjernes manuelt.

Konklusjon

Dette er noen måter å finne verdier i kolonner ved å bruke VBA-kode i Excel. Jeg har vist alle metodene med deres respektive eksempler, men det kan være mange andre iterasjoner. Jeg har også diskutert det grunnleggende om de brukte funksjonene. Hvis du har en annen metode for å oppnå dette, må du gjerne dele den med oss. Besøk vår nettside ExcelWIKI for flere interessante artikler om Excel.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.