[[20140625154641]] 『シート原本コピーで自動でシートの連番をつけ、セ』(初心者) ページの最後に飛ぶ

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

 

『シート原本コピーで自動でシートの連番をつけ、セルに番号を表示させたい』(初心者)

シート名を「○○(1)」と名前を付けて
下記式によりナンバーを抽出してみたのですが10番以後、1しか表示されません。
=MID(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),4,1)
(数字の一桁目を読み込んでいるため)

式の最後の数字を「2」にしてナンバーを「00」にしてみたのですがそうすると##になってしまった為、VALUEを使用したところ、数字はでるのですが、
シートのコピーを作成した時にシートナンバーが「01」ではなく、「1」になってしまいます。
=VALUE(MID(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),4,2))

解決策はありますでしょうか?
マクロは使用しておりません。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 シート名の "(" と ")" に挟まれた間の文字を抜き取るなら
 =MID(CELL("filename",A1),FIND("(",CELL("filename",A1))+1,LEN(CELL("filename",A1))-FIND("(",CELL("filename",A1))-1)

 でも、どこかに =CELL("filename",A1) を入れておくか名前定義して、それを参照するのが分かりやすいと思います。
(Jera) 2014/06/25(水) 16:31

Jeraさん、ありがとうございました。
とても勉強になりました。
(初心者) 2014/06/25(水) 17:15

コメント返信:

[ 一覧(最新更新順) ]


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