Hvordan lage en indeks i Excel automatisk

Siste oppdatering: 04/10/2024
Hvordan lage en indeks i Excel automatisk

Vil du ha en sentral plassering der du enkelt kan navigere til et hvilket som helst regneark i filen din og deretter navigere tilbake med et enkelt klikk? Denne makroen vil tillate deg skape raskt og enkelt  en indeks i Excel som viser alle arkene i arbeidsboken din.

Det beste er at indeks Excel-makroen oppdateres hver gang du velger indeksarket. Dette kalles Excel Indexing Made Easy. Hvis du trenger et indeksark i filen din, har du sannsynligvis allerede en zillion regneark i filen din, her vil vi forklare hvordan du lager en indeks i Excel.

2 Metoder for å lage en indeks i Excel automatisk

La oss nå se på metodene for å lage en indeks i Excel automatisk. Disse alternativene er veldig praktiske, og du kan bruke dem på regnearkene dine:

Her kan du lære om:  Hvordan gjøre et VBA-søk i Excel

Metode 1: automatisering

  • Trinn 1: det første du må gjøre er legg til en fane og kall den "Indeks"eller hva du vil for å identifisere det som en indeks (innholdsfortegnelse osv.).
  • Trinn 2: da må du klikk medel høyreklikk på kategorien Indeks og velg 'Se kode'.
  • Trinn 3: senere må du skriv inn VBA-koden nedenfor. Klikk på et annet ark i filen, og klikk deretter på din indeksark.
  • Trinn 4: Ferdig! Du vil legge merke til at en liste over alle arkene i filen din er fylt ut, komplett med en praktisk lenke til dem.

På alle andre ark, celle A1 du vil ha en link «Tilbake til indeks» for å lette navigeringen. Hvis du ønsker å bruke en annen celle for denne tilbakenavigasjonen, endre koden begge steder der det står A1 til cellen du ønsker. Slik ser viljen din ut indeks i excel når du er ferdig

Hvordan lage en indeks i Excel automatisk

VBA-kode for å lage indeks i Excel

Hvordan lage en indeks i Excel automatisk
VBA-kode

Her er koden for å lage en indeks i Excel, i dette eksemplet vil du se returlenken:

Private Sub Worksheet_Activate()'

'MACROS BY EXCELZOOM.COM – lag indeks i excel'

Dim wSheet som arbeidsark

Dim l As Long

han = 1

Med meg

.Kolonner(1).Tøm innhold

.Cells(1, 1) = «INDEKS»

.Cells(1, 1).Name = "Index"

Slutt med

For hvert wSheet i regneark

Hvis wSheet.Name <> Me.Name Then

l = l + 1

Med wSheet

.Range("A1").Name = "Start_" & wSheet.Index

.Hyperlinks.Add Anchor:=.Range(«A1″), Address:=»», _

SubAddress:=»Indeks», TextToDisplay:=»Tilbake til indeksen»

Slutt med

Me.Hyperlinks.Add Anchor:=Me.Cells(l, 1), Address:=»», _

SubAddress:=»Start_» & wSheet.Index, TextToDisplay:=wSheet.Name

End If

Neste wSheet

End Sub

Metode 2: MS Excel: Slik bruker du funksjonen INDEX (WS).

La oss nå se metoden for å lage en indeks i Excel som forklarer INDEX-funksjon Excel med syntaks og eksempler.

  Slik kloner du en full disk med Macrium Reflect Free

beskrivelse

Microsoft Excel INDEX-funksjonen returnerer en verdi i en tabell basert på skjæringspunktet mellom posisjonen til en rad og en kolonne i den tabellen, dette er en veldig effektiv metode for å lage en indeks i Excel. Den første raden i tabellen er rad 1 og den første kolonnen i tabellen er kolonne 1 vil vises perfekt.

La INDEX-funksjon er en innebygd funksjon i Excel som er klassifisert som en funksjon søk/referanse. Den kan brukes som en regnearkfunksjon (WS) i Excel. Som en regnearkfunksjon kan INDEX-funksjonen legges inn som en del av en formel i en celle i et regneark.

Syntaks

Syntaksen til INDEX-funksjonen for å lage en indeks i Excel er som følger:

  • INDEX (tabell, radnummer, kolonnenummer)

Parametere eller argumenter

  • Bord: Et celleområde som inneholder datatabellen.
  • Radnummer: Posisjonen til raden i tabellen der verdien du ønsker å søke etter er plassert. Dette er den relative plasseringen av raden i tabellen og ikke det faktiske radnummeret i regnearket.
  • kolonnenummer: Plasseringen av kolonnen i tabellen der verdien du ønsker å søke etter er plassert. Dette er den relative plasseringen av kolonnen i tabellen og ikke det faktiske kolonnenummeret i regnearket.

returer

INDEX-funksjonen for å lage en indeks i Excel returnerer alle typer data som en streng, numerisk, dato, etc.

Se applikasjon a:

  • Excel for Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 for Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

Funksjonstype

Arbeidsark (WS) funksjon

Eksempel 1 (som en regnearkfunksjon)

Her vil vi utforske hvordan du bruker INDEX som en regnearkfunksjon i Microsoft Excel.

  Bytefence Anti-Malware fra Windows – Slik avinstallerer du det

Hvordan lage en indeks i Excel automatisk

Basert på Excel-regnearket ovenfor, vil følgende INDEKS-eksempler bli returnert:

  • =INDEKS(A2:D6,1,1;XNUMX;XNUMX)

  • Resultat: 10247 'Skjæringspunktet mellom rad1 og kol1 (celle A2)

  • =INDEKS(A2:D6,1,2;XNUMX;XNUMX)

  • Resultat: «Apples» «Skjæringspunktet mellom rad1 og kol2 (celle B2)

  • =INDEKS(A2:D6,1,3;XNUMX;XNUMX)

  • Resultat: $14.00 'Skjæringspunktet mellom rad1 og kol3 (celle C2)

  • =INDEKS(A2:D6,1,4;XNUMX;XNUMX)

  • Resultat: 12 'Skjæringspunktet mellom rad1 og kol4 (celle D2)

  • =INDEKS(A2:D6,2,1;XNUMX;XNUMX)

  • Resultat: 10249 'Skjæringspunktet mellom rad2 og kol1 (celle A3)

  • =INDEKS(A2:D6,5,2;XNUMX;XNUMX)

  • Resultat: Drues skjæringspunkt mellom rad5 og col2 (celle B6)

La oss nå se på eksempelet =INDEKS(A2:D6,1,1) som returnerer en verdi på 10247 og se nærmere på hvorfor.

Første parameter for å lage en indeks i Excel

Den første parameteren til INDEX-funksjonen er bord eller datakilden der søket skal utføres.

Første parameter
Første parameter

I dette eksemplet er den første parameteren A2:D6 som definerer celleområdet som inneholder dataene.

Andre parameter for å lage en indeks i Excel

Den andre parameteren er radnummeret som brukes til å bestemme plasseringen av krysset i tabellen. En verdi på 1 indikerer den første raden i tabellen, en verdi på 2 er den andre raden, og så videre.

Andre parameter
Andre parameter

I dette eksemplet er den andre parameteren 1, så du vet at skjæringspunktet ditt vil skje i den første raden i tabellen.

Tredje parameter for å lage en indeks i Excel

Den tredje parameteren er kolonnenummeret som brukes til å bestemme plasseringen av krysset i tabellen. En verdi på 1 indikerer den første kolonnen i tabellen, en verdi på 2 er den andre kolonnen, og så videre.

Tredje parameter

I dette eksemplet er den tredje parameteren 1, så du vet at skjæringspunktet vil skje i den første kolonnen i tabellen.

Siden du nå har rad- og kolonneverdiene, vil du vite at du ser etter skjæringspunktet mellom rad1 og kol1 i datatabellen. Dette fører til at skjæringspunktet oppstår i celle A2 i tabellen, så INDEX-funksjonen vil returnere verdien 10247.

Du kan også være interessert i å lese om: Hvordan gruppere en pivottabell etter måneder i Excel

Konklusjon

Vi håper denne veiledningen om hvordan du indekserer i Excel hjelper deg med å lage en indeks i Excel raskt og enkelt. Du kan bruke denne makrokoden og velge å implementere den. Som du vil se, er det ikke så vanskelig å bruke INDEX-funksjonen eller bare bruke VBA for å lage en indeks i Excel. Vi håper vi har hjulpet deg.