Refererer Regneark Tabs

February 8  by Eliza

Myrna spurte om det var en måte å bruke informasjonen i et regneark fane i en celle. Spesielt hun heter faner hennes hjelp datoer, og ønsker å bruke disse datoene innenfor selve arbeidsarket.

Det er to måter å gå om dette. Hvis navnene på regneark faner består kun av datoer (ingen annen tekst i dem), så kan du bruke følgende Excel formel for å trekke dato:

= MID (CELL ("filnavn"), FINN ("]", CELL ("filnavn"), 1) +1,10)

Dette fungerer fordi = CELL ("filnavn") -funksjonen returnerer den fullstendige banen og navnet på den aktuelle filen sammen med teksten på fanen regneark. Filnavnet selv synes i hakeparentes. Formelen finner posisjonen til den avsluttende brakett og trekker ut de åtte første tegnene fra denne posisjonen til slutt. (Datoer kan uttrykkes i maksimalt 10 tegn, som i 12-31-2011.)

En påminnelse med hjelp av denne formelen er at det bare returnerer noe av verdi hvis du først lagre arbeidsboken. Hvis du bruker den i et helt nytt, ulagret arbeidsbok, vil den returnere en #VERDI feil.

En annen tilnærming som er veldig tiltalende, spesielt om du har tilleggstekst i kategorien regneark, er å opprette en brukerdefinert funksjon. For eksempel, la oss anta at regnearket fanene har navnet "Month Ending 10-31-11". I dette tilfellet, kan du bruke en funksjon for eksempel følgende:

Funksjon SheetName () Som Dato
Dim Stab As String
Application.Volatile
Stab = ActiveSheet.Name
STAB = Trim (Høyre (STAB, 8))
SheetName = CDate (STAB)
End Function

For å bruke denne funksjonen i regnearket, du bare inn følgende i en celle:

= SheetName ()

Funksjonen returnerer en dato serienummer, så du må formatere cellen ved hjelp av én av de tilgjengelige datoformater. Funksjonen fungerer fordi det forutsetter at datoen er de siste 8 tegnene i teksten i kategorien regneark. Hvis regnearket fanene bruke en annen navnekonvensjon (for eksempel plassere dato i begynnelsen av fanen eller bruke 10 siffer for dato), så alt du trenger å gjøre er å trekke navnet hverandre annerledes i makro.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (6145) gjelder for Microsoft Excel 2007 og 2010. Du kan finne en versjon av dette tipset for den eldre menygrensesnittet av Excel her: Referencing regneark faner.