„Excel“ formulė: gaukite darbaknygės pavadinimą ir kelią be lapo -

Bendroji formulė

=SUBSTITUTE( LEFT(CELL("filename",A1),FIND(")",CELL("filename",A1))-1),"(","")

Santrauka

Jei norite gauti visą dabartinės darbaknygės pavadinimą ir kelią be lapo pavadinimo, lapo pavadinimui pašalinti galite naudoti formulę, kurioje naudojamos kelios teksto funkcijos. Galutinis rezultatas bus teksto eilutė, kuri atrodys taip:

path(workbook.xlsm)

Paaiškinimas

CELL funkcija naudojama kartu su „filename“, norint gauti visą darbaknygės pavadinimą ir kelią:

CELL("filename",A1)

Rezultatas yra visas kelias, kuris atrodo taip:

path(workbook.xlsm)sheetname

LEFT funkcija gauna visą kelią kaip tekstą kartu su laužtinio skliausto vieta ")" (atėmus 1), kuri apskaičiuojama pagal radimo funkciją:

FIND(")",CELL("filename",A1))

Pateikdamas šiuos argumentus, LEFT efektyviai pašalina lapo pavadinimą iš kelio. Tačiau kairysis laužtinis skliaustas ")" išlieka:

path(workbook.xlsm

Galutinė funkcija „SUBSTITUTE“ pašalina „)“, pakeisdama ją tuščia eilute („“).

=SUBSTITUTE(path(workbook.xlsm,"(","")

Geri ryšiai

„Excel“ failo ir formulės pavadinimo formulės (Chip Pearson)

Įdomios straipsniai...