Descărcați exemplul de registru de lucru
Acest tutorial vă va învăța cum să obțineți un nume de fișier folosind o formulă în Excel.
Obțineți numele fișierului
În Excel nu există o funcție pentru a obține numele fișierului direct. Cu toate acestea, funcția CELL va returna calea fișierului, numele și foaia. Folosind funcțiile de text FIND și MID, puteți extrage doar numele fișierului.
12 | = MID (CELL ("fișier"), FIND ("[", CELL ("fișier")) + 1, FIND ("]", CELL ("fișier")) -(FIND ("[", CELL ("nume de fișier")) + 1)) |
Să parcurgem formula.
Nume fișier, cale și foaie de lucru
Folosim funcția CELL pentru a returna calea fișierului, numele și foaia introducând „nume fișier” ca tip de informație.
1 | = CELL („nume de fișier”) |
GĂSEȘTE Poziția Nume fișier
După cum se arată mai sus, Funcția CELL returnează calea fișierului, numele și foaia de lucru. Nu avem nevoie de cale și numele foii de lucru, așa că folosim funcția FIND pentru a determina poziția caracterului imediat înainte („[“) și după („]”) numele fișierului.
Această primă formulă va căuta „[“. Adăugăm una la prima poziție pentru a începe după prima paranteză pătrată („[“).
1 | = FIND ("[", CELL ("nume de fișier")) + 1 |
Apoi vom calcula poziția „]” pentru a determina unde se termină numele fișierului.
1 | = FIND ("]", CELL ("nume fișier")) |
Faceți diferența pentru a găsi lungimea numelui fișierului:
Funcția MID
Acum avem poziția de pornire și lungimea numelui fișierului. Conectăm aceste rezultate la funcția MID pentru a extrage numele fișierului din calea fișierului, numele și șirul de foaie de lucru.
1 | = MID (B3, C3, E3)) |
Combinând acești pași într-o singură formulă, obținem:
12 | = MID (CELL ("fișier"), FIND ("[", CELL ("fișier")) + 1, FIND ("]", CELL ("fișier"))- (FIND ("[", CELL ("nume de fișier")) + 1)) |