Just nu i M3-nätverket
Gå till innehåll

Fliknamn i en cell


Cluster

Rekommendera Poster

Har letat runt lite här och annorstädes på nätet men är nog för trött för att hitta det jag söker...

Jag vill helt enkelt i en cell skriva ut namnet på den aktuella fliken (dvs. den flik som som cellen finns på).

Någon som kan hjälpa?

 

 

/Cluster

------------------------------------------------------

I do not fear computers. I fear the lack of them

--------> http://eforum.kicks-ass.net <---------

 

Länk till kommentar
Dela på andra webbplatser

Tror lite VBA är enda lösningen, en egenfunktion:

Function SheetName(cell As Range) As String
   SheetName = cell.Parent.Name
End Function

 

Ed: Fast fel har man, google har rätt:

=MID(CELL("filename"),FIND("]",CELL("filename"))+1,255)

fast den är som du ser språkberoende och vid flytt mellan olika språkversioner kan problem uppstå

ed2: Eller på svenska:

=EXTEXT(CELL("filnamn");HITTA("]";CELL("filnamn"))+1;255)

Och det ovan om problem, kanske inte stämmer...

 

 

/T

 

Even when we know we´ll never find the answers, we have to keep on asking questions.

 

 

[inlägget ändrat 2008-10-12 21:48:39 av Monshi]

 

[inlägget ändrat 2008-10-12 21:50:56 av Monshi]

Länk till kommentar
Dela på andra webbplatser

Ok, tack för snabbt svar :thumbsup:

 

Tror dock inte att det blir bra med makro eftersom det inte är säkert att mottagaren av filen tillåter det...

 

Är det enklare att göra det omvända, döpa bladet/fliken till ett cell-värde?

 

 

/Cluster

------------------------------------------------------

I do not fear computers. I fear the lack of them

--------> http://eforum.kicks-ass.net <---------

 

Länk till kommentar
Dela på andra webbplatser

Missade din redigering :)

Lyckades översätta din formel till svenska:

=EXTEXT(CELL("filnamn");HITTA("]";CELL("filnamn"))+1;255)

Men får problem med att namnet liksom följer med senaste resultatet på något sätt. Dvs. det blir samma värde (det senaste bladnamnet) i cellerna på de olika bladen :(

 

/Cluster

------------------------------------------------------

I do not fear computers. I fear the lack of them

--------> http://eforum.kicks-ass.net <---------

 

[inlägget ändrat 2008-10-12 22:20:53 av Cluster]

Länk till kommentar
Dela på andra webbplatser

Hejsan!

När jag vill få ut fliknamnet brukar jag använda

 

=HÖGER(CELL("filnamn";A1);LÄNGD(CELL("filnamn";A1))-HITTA("]";CELL("filnamn";A1)))

 

testa det..

 

Länk till kommentar
Dela på andra webbplatser

Ha, det har du rätt i!

Johan Siwers modell är den rätta, men en referens till en cell så ordnar det sig!

 

 

 

Eller för den delen, om det godtas, så kan Excel skriva dit fliknamnet i sidhuvud/fot vid utskrift.

 

 

/T

 

Even when we know we´ll never find the answers, we have to keep on asking questions.

 

 

 

 

[inlägget ändrat 2008-10-13 09:01:01 av Monshi]

Länk till kommentar
Dela på andra webbplatser

Japp det är referensen som behövs!

Med den i din formel (som är smidigare/snyggare) så är mitt problem löst.

Tack för hjälpen båda två :thumbsup:

 

Alltså:

=EXTEXT(CELL("filnamn";A1);HITTA("]";CELL("filnamn";A1))+1;255)

 

/Cluster

------------------------------------------------------

I do not fear computers. I fear the lack of them

--------> http://eforum.kicks-ass.net <---------

 

Länk till kommentar
Dela på andra webbplatser

  • 6 years later...

Ny för dagen i detta forum, halkade in här i min jakt på en lösning på hur jag per automatik kan döpa en flik efter innehållet i en specifik cell. Testade att klippa in förslagen ovan men får bara värdefel. Kör med 2013, någon som kan hjälpa till?

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...