[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『表の名前をセルに挿入』(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.