Det finns flera sätt att visa filnamnet på den aktuella arbetsboken i Excel:
1. Använda funktionen "cell":
Detta är den enklaste metoden. Funktionen "Cell" kan returnera information om en cell, inklusive filnamnet. Använd denna formel i vilken cell som helst:
`` `Excel
=Cell ("filnamn")
`` `
Detta kommer att returnera hela vägen till arbetsboken. Om du bara vill ha filnamnet utan sökvägen måste du kombinera den med andra funktioner (se nedan).
2. Använda "mitten", "hitta" och "cell" -funktioner (endast för filnamn):
Funktionen "Cell (" filnamn ")" returnerar hela sökvägen. För att extrahera bara filnamnet kan du använda dessa funktioner tillsammans:
`` `Excel
=Mitten (cell ("filnamn"), find ("[", cell ("filnamn"))+1, find ("]", cell ("filnamn"))-find ("[", cell ("filnamn")-1)-1)
`` `
Denna formel fungerar enligt följande:
* `Cell (" filnamn ")`:Hämtar hela sökvägen.
* `Find (" [", cell (" filnamn "))`:hittar positionen för öppningskvadratkonsolen `[`, som vanligtvis markerar början på filnamnet i sökvägen.
* `Find ("] ", cell (" filnamn "))`:hittar positionen för den avslutande fyrkantiga konsolen `]`.
* `Mid (...)`:extraherar underlaget mellan konsolerna, som är filnamnet.
3. Använda VBA (för mer kontroll och dynamiska uppdateringar):
För mer kontroll och för att automatiskt uppdatera filnamnet om arbetsboken flyttas eller byts namn kan du använda VBA. Lägg till följande kod i en modul (Developer Tab> Visual Basic):
`` VBA
Funktion getFileName () som sträng
GetFileName =Thisworkbook.FullName
Slutfunktion
Funktion getFileNameOnly () som sträng
GetFileNameOnly =thisworkbook.name
Slutfunktion
`` `
Sedan i ditt kalkylblad kan du kalla dessa funktioner:
* `=GetFileName ()` kommer att returnera hela vägen.
* `=GetFileNameOnly ()` kommer bara att returnera filnamnet.
VBA -metoden är mer robust eftersom den direkt kommer åt arbetsbokens egenskaper. Formlerna förlitar sig på det specifika formatet för den sökväg som returneras av `cell ', som * kan * förändras i olika Excel -versioner eller konfigurationer. Men "cell" -funktionsmetoden är enklare om du inte behöver dynamiska uppdateringar eller det rena filnamnet. Välj den metod som bäst passar dina behov och tekniska kunskaper.