[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルにsheet名の一部を抽出する』(けい)
sheet名すべてを抽出する関数は見つけられたのですが、sheet名の後ろ5文字が要りません。
すべて抽出の関数のどこに後ろから5文字を消す関数を入れれば良いでしょうか?
今使っているsheet名のすべてを抽出する関数は下記です。
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
宜しくお願いします。
< 使用 Excel:unknown、使用 OS:unknown >
長くなるので作業セルを使って
A1 =RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename"))) A2 =LEFT(A1,LEN(A1)-5)
(もこな2 ) 2019/10/04(金) 10:05
シート名を求める式を =REPLACE(CELL("filename",A1),1,FIND("]",CELL("filename",A1)),"") として後ろ五文字を覗く場合は =REPLACE(LEFT(CELL("filename",A1),LEN(CELL("filename",A1))-5),1,FIND("]",CELL("filename",A1)),"") ではどうだろうか? (ねむねむ) 2019/10/04(金) 10:09
ベタに MIDで
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,LEN(CELL("filename"))-FIND("]",CELL("filename"))-5)
(渡辺ひかる) 2019/10/04(金) 10:14
CELL関数で参照セルを省略した場合、そのブック内の他のシートに値を入力した場合、その入力したシートの名前に なってしまうのでセルを参照しておいた方がいい。
あと、 >として後ろ五文字を覗く場合は ↓ として後ろ五文字を除く場合は で。
(ねむねむ) 2019/10/04(金) 10:18
=REPLACE(LEFT(CELL("filename",A1),LEN(CELL("filename",A1))-5),1,FIND("]",CELL("filename",A1)),"")
で試したところ必要部分だけを取り出せました。
ありがとうございました。
他返信頂いた方もありがとうございました。
(けい) 2019/10/04(金) 10:21
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.