Note: The other languages of the website are Google-translated. Back to English

Hur refererar jag till fliknamn i cellen i Excel?

För att hänvisa till det aktuella bladflikens namn i en cell i Excel kan du få det gjort med en formel eller användardefinieringsfunktion. Denna handledning guidar dig igenom följande.

Hänvisa namnet på det aktuella bladfliken i cellen med formeln
Referera till det aktuella fliknamnet i cellen med användardefinieringsfunktion
Referera enkelt till det aktuella namnet på fliken i cellen med Kutools för Excel


Hänvisa namnet på det aktuella bladfliken i cellen med formeln

Gör enligt följande för att referera till det aktiva fliknamnet i en specifik cell i Excel.

1. Välj en tom cell, kopiera och klistra in formeln = MID (CELL ("filnamn", A1), HITTA ("]", CELL ("filnamn", A1)) + 1,255 XNUMX) in i formelfältet och tryck på ange nyckel. Se skärmdump:

Nu hänvisas till bladflikens namn i cellen.

Infoga enkelt fliknamn i en specifik cell, sidhuvud eller sidfot i kalkylbladet:

Du har nu möjlighet Kutools för Excel's Infoga arbetsbokinformation verktyget hjälper dig att enkelt infoga aktivt fliknamn i en specifik cell. Dessutom kan du referera till arbetsbokens namn, arbetsbokens sökväg, användarnamn etc. i en cell, kalkylbladets sidhuvud eller sidfot efter behov. Klicka för detaljer.
Ladda ner Kutools för Excel nu! (30- dag gratis spår)


Referera till det aktuella fliknamnet i cellen med användardefinieringsfunktion

Förutom metoden ovan kan du referera till flikens namn i en cell med användardefinieringsfunktion.

1. Tryck andra + F11 att öppna Microsoft Visual Basic för applikationer fönster.

2. I Microsoft Visual Basic för applikationer fönstret klickar Insert > Modulerna. Se skärmdump:

3. Kopiera och klistra in koden nedan i kodfönstret. Och tryck sedan på andra + Q för att stänga Microsoft Visual Basic för applikationer fönster.

VBA-kod: referensflikens namn

Function TabName()
  TabName = ActiveSheet.Name
End Function

4. Gå till cellen som du vill hänvisa till det aktuella bladflikens namn, ange = Fliknamn () och tryck sedan på ange nyckel. Då visas nuvarande fliknamn i cellen.


Referera det aktuella bladflikens namn i cellen med Kutools för Excel

Med Infoga arbetsbokinformation nytta av Kutools för Excel, kan du enkelt referera till fliknamnet i vilken cell du vill. Gör så här.

1. klick Kutools Plus > Arbetsbok > Infoga arbetsbokinformation. Se skärmdump:

2. I Infoga arbetsbokinformation dialogrutan väljer du Kalkylbladets namn i Information avsnittet och i Sätt in vid avsnitt, välj Mätområde och välj sedan en tom cell för att hitta arkets namn och klicka slutligen på OK knapp.

Du kan se att det aktuella arknamnet hänvisas till den valda cellen. Se skärmdump:

  Om du vill ha en gratis provperiod (30-dag) för detta verktyg, klicka för att ladda ner den, och gå sedan till för att tillämpa operationen enligt ovanstående steg.


Demo: Referera enkelt till det aktuella namnet på fliken i cellen med Kutools för Excel

Kutools för Excel innehåller mer än 300 praktiska Excel-verktyg. Gratis att prova utan begränsningar 30 dagar. Ladda ner den kostnadsfria testversionen nu!


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (24)
Klassad 0.5 av 5 · 1 betyg
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket. :-)
Denna kommentar minimerades av moderatoren på webbplatsen
Tack alla!
Denna kommentar minimerades av moderatoren på webbplatsen
Med hjälp av VBA-makrot, om jag ändrar fliknamnet, uppdateras inte värdet i cellen. Gör jag något fel?
Denna kommentar minimerades av moderatoren på webbplatsen
Dear John,
Formeln kan inte uppdateras automatiskt. Du måste uppdatera formeln manuellt efter att ha ändrat fliknamnet.
Ledsen för det.
Denna kommentar minimerades av moderatoren på webbplatsen
Uppdatera alla formler med ersättverktyget. Markera allt, hitta "=" (inga citattecken), Ersätt med "=" (inga citattecken). Ingenting förändras faktiskt men varje formel laddas om.
Denna kommentar minimerades av moderatoren på webbplatsen
Ctrl-Alt-Shift-F9 uppdaterar alla formler och beräknar alla celler, inklusive celler som inte är markerade som behöver beräknas.
Denna kommentar minimerades av moderatoren på webbplatsen
Dear John,
för bästa exempel låt mig berätta en sak.
om du vill ändra kommer din kod att vara så här.

Funktion John()
John = ActiveSheet.Name
Änden Funktion
Denna kommentar minimerades av moderatoren på webbplatsen
Funktion TabName()
'Behöver göra det flyktigt annars räknas det aldrig om om vi inte gör Ctrl-Skift-F9
Application.Volatile
TabName = ActiveSheet.Name
Änden Funktion
Denna kommentar minimerades av moderatoren på webbplatsen
Naturligtvis är ingenting någonsin enkelt med Microsoft-produkter?
Min lösning bryter faktiskt det, eftersom det betyder att överallt du använder funktionen får den namnet på arket där den senaste ändringen gjordes, inte namnet på arket där funktionen används.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, att använda =MID(CELL("filnamn",A1),FIND("]",CELL("filnamn",A1))+1,255)-formeln i desktop excel fungerar, men inte i online excel.. kan du förklara varför det? Det returnerar #värdefel i cellen.

finns det en lösning för detta? Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Du är en mästare! Inget som en fix som man kan kopiera och klistra in och få det att fungera. Tack.
Denna kommentar minimerades av moderatoren på webbplatsen
FYI, du måste ha mer än ett ark i din arbetsbok för att detta ska fungera. Annars kommer formeln att visa filnamnet men inget arknamn.
Denna kommentar minimerades av moderatoren på webbplatsen
God dag,
Tack för din kommentar. Jag har testat formeln i en arbetsbok som bara har ett ark, men allt fungerade smidigt. Formeln visar bara arknamnet oavsett hur många kalkylblad som finns i en arbetsbok.
Denna kommentar minimerades av moderatoren på webbplatsen
Tyvärr, kommentarsraden är fel - bör vara Ctrl-Alt-Skift-F9
Denna kommentar minimerades av moderatoren på webbplatsen
Utmärkt tack! Per: Referera till det aktuella arkfliknamnet i cellen med formel
Denna kommentar minimerades av moderatoren på webbplatsen
hej, jag har problem med att hänvisa ett arknamn till en cell med online excel
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag använde ovanstående förslag men den första formeln som refererar till flikarkets namn fungerar inte på "excel" online. Den andra fungerar, men "Fliknamn" fortsätter att visa samma fliknamn för alla flikar i arbetsboken.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej,
Ledsen att vi inte testade i excel online. Kan inte hjälpa dig med det än. Tack för din kommentar.
Denna kommentar minimerades av moderatoren på webbplatsen
Vad jag verkligen vill är att namnge några flikar med namnen på vissa celler från ett annat ark (samma dokument förstås). Hur kan jag göra det?
Denna kommentar minimerades av moderatoren på webbplatsen
Om du använder Excel Online. Jag hittade en lösning på det här problemet.

Du måste använda 2 celler för att få det att fungera. Så länge du har en cell som har referensen till en flik i sitt namn, kan du använda FORMULATEXT() för att omvandla den cellformeln till en sträng och sedan extrahera namnet på det sättet. Jag kan inte föreställa mig ett scenario där du kommer att vilja referera till ett annat ark och du kommer inte redan att ha en cell som refererar till det arket för information om det, men du kan alltid bara göra en tom/dold (hur du än vill göra det) cell som hänvisar bara till det andra bladet för att ställa in den här formeln. I exemplet nedan refererar det till cell B1 och cell B1 innehåller bara =Sheet2!A1 som en referens till det ark jag vill namnge. Om du använder ett namn för ett ark med ett mellanslag i (exempel: Blad 1) skulle det visas som (='Sheet 1'A1). Jag använde en IF-funktion och en ISERROR-funktion för att söka om strängen innehåller ett mellanslag eller inte och två MID-funktioner för att extrahera namnet på arket från båda scenarierna. Om du uppdaterar namnet på det refererade arket kommer cell B1 att ändra sin formel och därefter ändra strängen och mata ut rätt namn varje gång.

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
Denna kommentar minimerades av moderatoren på webbplatsen
Om du använder Excel Online. Jag hittade en lösning på det här problemet.

Du måste använda 2 celler för att få det att fungera. Så länge du har en cell som har referensen till en flik i sitt namn, kan du använda FORMULATEXT() för att omvandla den cellformeln till en sträng och sedan extrahera namnet på det sättet. Jag kan inte föreställa mig ett scenario där du kommer att vilja referera till ett annat ark och du kommer inte redan att ha en cell som refererar till det arket för information om det, men du kan alltid bara göra en tom/dold (hur du än vill göra det) cell som hänvisar bara till det andra bladet för att ställa in den här formeln. I exemplet nedan refererar det till cell B1 och cell B1 innehåller bara =Sheet2!A1 som en referens till det ark jag vill namnge. Om du använder ett namn för ett ark med ett mellanslag i (exempel: Blad 1) skulle det visas som (='Sheet 1'A1). Jag använde en IF-funktion och en ISERROR-funktion för att söka om strängen innehåller ett mellanslag eller inte och två MID-funktioner för att extrahera namnet på arket från båda scenarierna. Om du uppdaterar namnet på det refererade arket kommer cell B1 att ändra sin formel och därefter ändra strängen och mata ut rätt namn varje gång.

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
Denna kommentar minimerades av moderatoren på webbplatsen
Formeln överst fungerar inte förrän du sparar filen på din hårddisk.
Denna kommentar minimerades av moderatoren på webbplatsen
ledsen dina formler och allt är felaktigt på den här sidan.
efter direkt copy/paste var dina TEORIER FEL
NOLL AV TVÅ FÖRSÖK FUNDADE MED DINA FÖRSLAG
Klassad 0.5 av 5
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Julia,
Vad fick du för fel?
För att nämnas, formeln som ges i inlägget kan endast tillämpas i den engelska systemmiljön Excel. Om du har Excel på ett annat språk än engelska, konvertera formeln från engelska till det språk du använder för närvarande.
Du kan översätta formeln på denna sida: https://de.excel-translator.de/translator/
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL