Formuła programu Excel: Uzyskaj nazwę i ścieżkę skoroszytu bez arkusza -

Formuła ogólna

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

Podsumowanie

Jeśli chcesz uzyskać pełną nazwę i ścieżkę do bieżącego skoroszytu bez nazwy arkusza, możesz użyć formuły, która wykorzystuje kilka funkcji tekstowych, aby usunąć nazwę arkusza. Ostatecznym wynikiem będzie ciąg tekstowy, który wygląda następująco:

path(workbook.xlsm)

Wyjaśnienie

Funkcja CELL jest używana z „nazwą pliku” w celu uzyskania pełnej nazwy i ścieżki skoroszytu:

CELL("filename",A1)

Rezultatem jest pełna ścieżka, która wygląda następująco:

path(workbook.xlsm)sheetname

Funkcja LEFT otrzymuje pełną ścieżkę jako tekst wraz z położeniem nawiasu kwadratowego „)” (minus 1), które jest obliczane przez funkcję find:

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

Z tymi argumentami LEFT skutecznie usuwa nazwę arkusza ze ścieżki. Jednak lewy nawias kwadratowy „)” pozostaje:

path(workbook.xlsm

Ostatnia funkcja, SUBSTITUTE, usuwa znak „)”, zastępując go pustym ciągiem znaków („”).

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

Dobre linki

Formuły nazw plików Excel i formuł (Chip Pearson)

Interesujące artykuły...