よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

ツリー一括表示

Nomal シート名をあるセルに表示 /子ネズミ (17/06/09(Fri) 13:15) #13173
Nomal Re[1]: シート名をあるセルに表示 /よねさん (17/06/09(Fri) 17:12) #13174
  └Nomal Re[2]: シート名をあるセルに表示 /子ネズミ (17/06/12(Mon) 09:09) #13175
    └Nomal Re[3]: シート名をあるセルに表示 /よねさん (17/06/12(Mon) 10:37) #13176


親記事 / ▼[ 13174 ]
■13173 / 親階層)  シート名をあるセルに表示
□投稿者/ 子ネズミ -(2017/06/09(Fri) 13:15:28)
    シート名をあるセルに表示させる方法はありますか?
    日々シートのコピーをして累積計算をさせたいです。
    マクロを使わずに出来ればありがたいです。
    どうかよろしくお願いします。
[ □ Tree ] 返信/引用返信 削除キー/

▲[ 13173 ] / ▼[ 13175 ]
■13174 / 1階層)  Re[1]: シート名をあるセルに表示
□投稿者/ よねさん -(2017/06/09(Fri) 17:12:32)
    =MID(CELL("filename"),FIND("]",CELL("filename"))+1,99)
    
    
    =CELL("filename") で[ファイル名]シート名がフルパスで返されます。
    FIND("]",CELL("filename"))+1
    で ファイル名の後ろの]が何文字目に有るかを調べます。
    MID関数で調べた文字数の+1以降を取り出せば、それがシート名になります。
    
    CELL関数の簡単な説明は↓
    http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/info.htm#cell

[ 親 13173 / □ Tree ] 返信/引用返信 削除キー/

▲[ 13174 ] / ▼[ 13176 ]
■13175 / 2階層)  Re[2]: シート名をあるセルに表示
□投稿者/ 子ネズミ -(2017/06/12(Mon) 09:09:05)
    ありがとうございます。

    シート名は日々増やしていきます。
    たとえば
    昨日のシート名が@
    今日のシート名はA(@のシートコピー)とすると
    明日になればB(Aのシートコピー)となります。

    そこで今日のシートAに@のあるセルの数値を返したい。
    明日になればAのコピーをし、BにAの数値を返したい。

    これが日々増える形となります。

    単純に='@'!AC8とすればシートコピーをしても
    ='@'!AC8のままになって書き換えをしなければならなく
    これを自動でしたいです。

    よろしくお願いします。
[ 親 13173 / □ Tree ] 返信/引用返信 削除キー/

▲[ 13175 ] / 返信無し
■13176 / 3階層)  Re[3]: シート名をあるセルに表示
□投稿者/ よねさん -(2017/06/12(Mon) 10:37:38)
    コピーしたシートの数式を自動で書き換えるのは無理がありそうに思います。
    複数個ある数式を書き換えるのが面倒ということだと思いますので、
    置換機能を使うのはいかがですか?
    ショートカットキー Ctrl+H です。
    リボンなら、[ホーム]タブの[検索と選択]→[置換]をクリックします。
    数式が例えば、
    ='@'!AC8
    となっていたら、シート名の部分を
    '@'!

    'A'!
    に置換するのです。

[ 親 13173 / □ Tree ] 返信/引用返信 削除キー/


Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -