LibreOffice/Apache OpenOffice 総合相談所 13at BSOFT
LibreOffice/Apache OpenOffice 総合相談所 13 - 暇つぶし2ch775:746
21/01/04 02:11:01.52 .net
>>751
シート1、シート2、シート3…
と通し番号のシートが並んでるとして、右側のシート名を取得するには
=MID(CELL("filename"),FIND("#$",CELL("filename"),1)+2,3)&RIGHT(CELL("filename"),1)+1
で行けるみたい
cell(“filename”)でファイルパスとシート名がゲットされるので
(’file:///Volumes/HDD2/Libre/LOスレ743.ods'#$シート2)みたいな
#$の文字を探して以降3文字を切り出し
ここではさらに一番右の文字(シートの数字)を切り出して+1して次のシートの数字にして合体させてる
ただこれじゃ10枚目以降のシートの数字が扱えないので、文字列から数字だけ取り出す
関数とか使った方がいい(どういうのだったか忘れた)
もう眠いので今日はここまで、出来そうなら後は自分で探してやってみ
無理そうだったら明日また暇見てやったげる

で出来たその関数を、>>751の式の$シート1ってとこに代入すればいい
シート名は通し番号つける形でないと無理だと思う


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