[[20191004095444]] 『セルにsheet名の一部を抽出する』(けい) ページの最後に飛ぶ

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

 

『セルにsheet名の一部を抽出する』(けい)

sheet名すべてを抽出する関数は見つけられたのですが、sheet名の後ろ5文字が要りません。
すべて抽出の関数のどこに後ろから5文字を消す関数を入れれば良いでしょうか?

今使っているsheet名のすべてを抽出する関数は下記です。

=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))

宜しくお願いします。

< 使用 Excel:unknown、使用 OS:unknown >


>後ろから5文字を消す関数
考え方を変えて、全体のうち、【左から(全体文字数−5)文字】取り出したらどうでしょうか?

長くなるので作業セルを使って

 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.