[[20190409175456]] 『シート名の必要な部分だけをセルに表示したい』(天然水) ページの最後に飛ぶ

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

 

『シート名の必要な部分だけをセルに表示したい』(天然水)

シート名をセルに表示する場合、ネットで調べたところ

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

これを表示したいセルに入力すれば良い事は分かったのですが、

例えば

2019.01インターネット店

というシート名の場合、

数字の「2019」を「2018」に

「インターネット店」という文字を置換か何かで非表示にして、

「2018.01」とセルに表示する事は可能でしょうか?

よろしくお願いします!

< 使用 Excel:Office365、使用 OS:Windows10 >


 >数字の「2019」を「2018」に 
 >「インターネット店」という文字を置換か何かで非表示にして、 
 >「2018.01」とセルに表示する事は可能でしょうか?

 一般的な変換ルールが不明ですが、単に1年前にするだけなら、

 =LEFT(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),7)-1

(半平太) 2019/04/09(火) 18:14


 シート名を求めるのは
 =REPLACE(CELL("filename",A1),1,FIND("]",CELL("filename",A1)),"")
 でも。
(ねむねむ) 2019/04/10(水) 09:03

半平太さん、ねむねむさんありがとうございます。

数字と文字が組み合わされたシート名を計算式で表示するのは難しいでしょうか。

シート名「2019.01_インターネット店」を「2018.01」でセルに表示したいです。
(天然水) 2019/04/10(水) 14:26


 半平太さんの式で、どこが問題になっているのだろうか?
 (シート名がXXXで○○○としたいのが□□□となってしまう、エラーになる場合は
 何というエラーになるのか)
(ねむねむ) 2019/04/10(水) 14:28

すみません、コピペしたときに=の前にスペースが入っている事に気づきませんでした・・・

欲しかった内容です、ありがとうございましたm(__)m
(天然水) 2019/04/11(木) 09:04


コメント返信:

[ 一覧(最新更新順) ]


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