Cellefunksjon returnerer arknavn, arbeidsboknavn og bane i Microsoft Excel 2010

Anonim

Vi har en nyttig funksjon i excel som kalles CELL -funksjonen som kan endres for å returnere arknavnet, arbeidsboknavnet og filbanen. I denne artikkelen lærer vi hvordan du returnerer navnet på excel -arket. La oss se hvordan dette gjøres.

Med tanke på at vi vil ha denne informasjonen for den nåværende filen. La oss først forstå CELL -funksjonen. Syntaksen er = CELL (info_type, [referanse]). CELL -funksjonen vil returnere informasjon om formatering, plassering eller innhold i 1st celle i referansen. Info_type kan være filnavnet, adressen, fargen osv. Det er en tilgjengelig liste over alternativer i rullegardinmenyen som vises, slik at du kan velge det nødvendige. Referansen er den nåværende arbeidsboken du bruker.

Filen i dette eksemplet ligger på “B: \”. For å skaffe filbane, arbeidsboknavn og arknavn , vi bruker

Dette vil gi oss utgangen som B: \ [Book1.xlsm] Ark2 som er filbanen + arbeidsboknavn + arknavn på arbeidsboken i dette eksemplet.

La oss nå gå et skritt videre. For å få filstibare fra B: \ [Book1.xlsm] Sheet2, bruker vi

= MIDT (CELL (“filnavn”), 1, FINN (“[“, CELL (“filnavn”))-1)

Den uthevede delen vil først bli evaluert som finner plasseringen til åpningsboksen “[“ i funksjonen. Den finner den som plassering 4.

Vår funksjon reduseres deretter til = MIDD (CELL ("filnavn"), 1,3). Vi trenger tegnene fra 1st karakter til 3rd tegn (4-1 = 3) ved hjelp av midtfunksjonen. Så utgangen vi får vil være filbanen uten arbeidsboknavnet. Og vi får resultatet som “B: \”

La oss nå utlede navn på arbeidsbok. Vår funksjon er

Vi må utlede arbeidsboknavnet fra dette resultatet B: \ [Book1.xlsm] Sheet2. La oss forstå hvordan det fungerer.

= MIDD (CELL (“filnavn”) ,, FIND (“[”, CELL (“filnavn”))+1, (FIND (”]“, CELL (“filnavn”)))-FIND (“[“, CELL ("Filnavn"))-1)

Den markerte delen vil bli evaluert først. Arbeidsboknavnet er alltid i boks parenteser, så vi må søke etter den åpne boksen braketten [og den avsluttende boksen braketten] og vårt resultat er innenfor disse 2. Så denne delen av funksjonen vil returnere startposisjonen til teksten.

= MIDD (CELL (“filnavn”), FIND (“[”, CELL (“filnavn”))+1, (FIND (”]“, CELL (“filnavn”)))-FIND (“[“, CELL ( “Filnavn”)))-1)

Denne uthevede delen vil evaluere til den siste parameteren i MID -funksjonen, som er antall tegn som skal trekkes ut fra startposisjonen. Så det beregner posisjonen til sluttboksen, som er 15 i dette tilfellet, og trekker posisjonen til startboksen som er 4 og en annen -1 for å ekskludere startboksen. Så midtfunksjonen er fullstendig som = MIDD (CELL ("filnavn"), 5,10), og vi får resultatet som Bok1.xlsm i henhold til vårt eksempel.

La oss nå utlede det siste aspektet som er arkenavnet. Vår funksjon er

Det er en veldig enkel funksjon. Først blir den uthevede delen i denne funksjonen evaluert - = MIDD (CELL ("filnavn") ,, FIND ("]", CELL ("filnavn"))+1255)

Dette vil gi oss posisjonen til sluttboksen + 1 (for å ekskludere boksen. Så i vårt eksempel resulterer dette i 15 + 1 = 16. Vi kommer direkte til MID -funksjonen nå. Det ser ut som

= MIDT (CELL (“filnavn”), 16 255). Vi ber funksjonen om å gi oss 255 (som er de maksimale tegnene en celle kan inneholde) tegn som starter fra 16th tegnet på filnavnet.

Så resultatet vi får er Sheet2 som i dette eksemplet.

For å avslutte kan vi bruke den samme basefunksjonen = CELL ("filnavn") med noen forbedringer for å få informasjonen vi trenger om filnavnet.

På denne måten kan vi få regnearknavn i celle med CELL -funksjon.