[[20071117044909]] 『表の名前をセルに挿入』(GON) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『表の名前をセルに挿入』(GON)

過去ログを参照すると
『シートの名前をセルに自動で入るようにしたい。』の様に
シート名をセルに反映させる方法が書いてありました。

これを参考に
C:\Documents and Settings\admin\My Documents\gon\集計表\[12月.xls]1 
に対して

 =MID(CELL("filename",$A$1),FIND("[",CELL("filename",$A$1))+1,FIND(".xls",CELL("filename",$A$1))-FIND("[",CELL("filename",$A$1))-1)

の様な数式を使って

『12月』だけを抽出しました。

この数式をもう少し簡潔に表記する方法は無いものでしょうか?


 名前定義が使えます。
 (穂高)

 ◆あまり、簡潔にはなっていませんが
 =REPLACE(LEFT(CELL("FILENAME",A1),FIND(".xls",CELL("FILENAME",A1))-1),1,FIND("[",CELL("FILENAME",A1)),)
 または
 =REPLACE(LEFT(CELL("filename",A1),FIND(".xls",CELL("filename",A1))-1),1,LEN(INFO("directory"))+1,)
 (Maron)

ありがとうございます!

こんな関数があるとは知りませんでした。

が、最初の数式だとちゃんと『12月』だけが抽出されますが

二番目の式だと
=INFO("directory")で抽出されるのが

C:\Documents and Settings\admin\My Documents\

となるので、表示結果が

on\集計表\[12月

となってしまいます。

とりあえず、最初の式を使わせていただきます。
ありがとうございました。

>穂高さん

名前定義とはどんなものですか?


 横から失礼します。

 >名前定義とはどんなものですか? 

 参考HPです。
http://www2.odn.ne.jp/excel/waza/name.html
 (MARBIN)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.