Vi har en nyttig funktion i excel kaldet CELL -funktionen, som kan ændres for at returnere arknavnet, projektmappens navn og filstien. I denne artikel lærer vi, hvordan du returnerer navnet på excelarket. Lad os se, hvordan dette gøres.
I betragtning af at vi ønsker disse oplysninger til den aktuelle fil. Lad os først forstå CELL -funktionen. Syntaksen er = CELL (info_type, [reference]). CELL -funktionen returnerer oplysninger om formateringen, placeringen eller indholdet af 1st celle i referencen. Info_typen kan være filnavnet, adressen, farven osv. Der er en tilgængelig liste over muligheder i rullemenuen, der vises, så du kan vælge den nødvendige. Referencen er den aktuelle projektmappe, som du bruger.
Filen i dette eksempel er placeret på “B: \”. For at få filsti, projektmappes navn og arknavn , vi bruger
Dette vil give os output som B: \ [Bog1.xlsm] Ark2 som er filstien + projektmappens navn + arknavn på projektmappen i dette eksempel.
Lad os nu gå et skridt foran. For at få filstikun fra B: \ [Book1.xlsm] Sheet2, vi bruger
= MIDD (CELL (“filnavn”), 1, FIND (“[“, CELL (“filnavn”))-1)
Det fremhævede afsnit evalueres først, hvilket finder placeringen af åbningsboksbeslaget “[“ i funktionen. Det finder det som placering 4.
Vores funktion indsnævres derefter til = MID (CELL ("filnavn"), 1,3). Vi har brug for tegnene fra 1st karakter til 3rd tegn (4-1 = 3) ved hjælp af midterfunktionen. Så det output, vi får, er filstien uden projektmappens navn. Og vi får resultatet som “B: \”
Lad os nu udlede navn på projektmappe. Vores funktion er
Vi skal udlede projektmappens navn fra dette resultat B: \ [Bog1.xlsm] Ark2. Lad os forstå, hvordan det fungerer.
= MIDD (CELL (“filnavn”) ,, FIND (“[”, CELL (“filnavn”))+1, (FIND (”]“, CELL (“filnavn”)))-FIND (“[“, CELL ("Filnavn"))-1)
Den fremhævede del vil først blive evalueret. Projektmappens navn er altid i boks parenteser, så vi skal søge efter åbningsboksens beslag [og lukkeboksbeslag], og vores resultat er inden for disse 2. Så denne del af funktionen returnerer tekstens startposition.
= MIDD (CELL (“filnavn”), FIND (“[”, CELL (“filnavn”))+1, (FIND (”]“, CELL (“filnavn”)))-FIND (“[“, CELL ( “Filnavn”)))-1)
Denne fremhævede del evalueres til den sidste parameter i MID -funktionen, som er antallet af tegn, der skal udtrækkes fra startpositionen. Så det beregner placeringen af slutboksbeslaget, som er 15 i dette tilfælde, og fratrækker placeringen af startboksbeslaget, som er 4 og en anden -1 for at udelukke startboksbeslaget. Så midterfunktionen er komplet som = MID (CELL ("filnavn"), 5,10), og vi får resultatet som Bog1.xlsm ifølge vores eksempel.
Lad os nu udlede det sidste aspekt, som er arknavnet. Vores funktion er
Det er en meget enkel funktion. Først evalueres det fremhævede afsnit i denne funktion - = MID (CELL ("filnavn") ,, FIND ("]", CELL ("filnavn"))+1.255)
Dette vil give os placeringen af slutboksbeslaget + 1 (for at udelukke boksbeslaget. Så i vores eksempel resulterer dette i 15 + 1 = 16. Vi når direkte til MID -funktionen nu. Det ser ud som
= MIDT (CELL (“filnavn”), 16.255). Vi beder funktionen om at give os 255 (hvilket er de maksimale tegn, en celle kan indeholde) tegn, der starter fra de 16th filnavnets tegn.
Så det resultat, vi får, er Sheet2 som i dette eksempel.
Afslutningsvis kan vi bruge den samme basisfunktion = CELL ("filnavn") med nogle forbedringer til at udlede de oplysninger, vi har brug for om filnavnet.
På denne måde kan vi få regnearksnavn i celle med CELL -funktion.