Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Would like to have a cell value the the name of the excell file I am creating.
Similar to inserting the file name into the header or footer. |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
You can use the function CELL, with the "filename" argument:
=CELL("filename") This returns the full path. In case you just want the name you may need to use some text functions. In the case I tried, with Excel 2003, the file name was enclosed in braquets, so this formula gave just the bare name: =MID(CELL("filename"),FIND("[",CELL("filename"),1)+1,FIND("]",CELL("filename"),1)-FIND("[",CELL("filename"),1)-1) Hope this helps, Miguel. "Doug" wrote: Would like to have a cell value the the name of the excell file I am creating. Similar to inserting the file name into the header or footer. |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Just for fun
=REPLACE(SUBSTITUTE(CELL("filename"),INFO("directo ry")&"[",""),FIND("]",SUBSTITUTE(CELL("filename"),INFO("directory" )&"[","")),255,"") -- Regards, Peo Sjoblom Excel 95 - Excel 2007 Northwest Excel Solutions www.nwexcelsolutions.com "It is a good thing to follow the first law of holes; if you are in one stop digging." Lord Healey "Miguel Zapico" wrote in message ... You can use the function CELL, with the "filename" argument: =CELL("filename") This returns the full path. In case you just want the name you may need to use some text functions. In the case I tried, with Excel 2003, the file name was enclosed in braquets, so this formula gave just the bare name: =MID(CELL("filename"),FIND("[",CELL("filename"),1)+1,FIND("]",CELL("filename"),1)-FIND("[",CELL("filename"),1)-1) Hope this helps, Miguel. "Doug" wrote: Would like to have a cell value the the name of the excell file I am creating. Similar to inserting the file name into the header or footer. |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]() Doug Wrote: Would like to have a cell value the the name of the excell file I am creating. Similar to inserting the file name into the header or footer. The following formula will return the full path, filename and current sheet name: =CELL("filename",A1) Where it gets interesting is if you want to isolate the file name only. For example, =CELL("filename",A1) may return D:\Jupiter\MyDocuments\[doobie.xls]Sheet1 If all you want is doobie.xls you need: =MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,FIND("]",CELL("filename",A1))-FIND("[",CELL("filename",A1))-1) The portion of the formula in red returns the position of the first character of the actual filename. The portion of the formula in blue returns the length of the actual filename. If all you want is -doobie.xls- you need the following: -- CaptainQuattro ------------------------------------------------------------------------ CaptainQuattro's Profile: http://www.excelforum.com/member.php...o&userid=32763 View this thread: http://www.excelforum.com/showthread...hreadid=542743 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Help with this conditional IF statement | Excel Discussion (Misc queries) | |||
Aling multiple sets of data by header column | Excel Discussion (Misc queries) | |||
Urgent date/scheduling calc needed | Excel Worksheet Functions | |||
substitute the filename in a cell reference with a string in another cell. | Excel Discussion (Misc queries) | |||
Copy cell format to cell on another worksht and update automatical | Excel Worksheet Functions |