LibreOffice/Apache OpenOffice 総合相談所 13at BSOFT
LibreOffice/Apache OpenOffice 総合相談所 13 - 暇つぶし2ch776:746
21/01/04 15:08:08.17 .net
>>751
ちょっと詳しい条件がわからんのでアレだが、一応substitute使ってやってみた
条件:シート1、シート2、シート3…という形でシート名が一定の形式で並んでいる
1) 文字数でカウントして現在のシート名を切り出し、文字列「シート」を削除、数字だけにして+1
=MID(CELL("filename"),FIND("#$",CELL("filename"),1)+2,3)&SUBSTITUTE(MID(CELL("filename"),FIND("#$",CELL("filename"),1)+2,5),"シート", ,1)+1
2) ちょっと長ったらしいので、「シート」という文字列を検索してそれ以降の文字(シートNo.)を取得、+1
=MID(CELL("filename"),FIND("#$",CELL("filename"),1)+2,3)&MID(CELL("filename"),FIND("シート",CELL("filename"),1)+3,2)+1
3) あんま美しくない気がするけどシート名の右二文字を切り出して「ト」がついていたらそれを削除、文字列「シート」と取得した番号+1を合体
式自体は短くなるので後で見た時把握しやすいかも
="シート"&SUBSTITUTE(RIGHT(CELL("filename"),2),"ト",,1)


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch