Cellefunktion returnerer arknavn, projektmappens navn og sti i Microsoft Excel 2010

Indholdsfortegnelse

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.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave