[[20210303104129]] 『filename関数?』(こんにちは) ページの最後に飛ぶ

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

 

『filename関数?』(こんにちは)

教えて頂きたいです。
下記の関数がはいっているのですが、わたしにはいまいち理解できず
ネットで調べてみたのですが簡単にいうとファイル名を呼ぶという関数
たのでしょうか?

エクセルの書式に初めからありいつもどう使うものか分からなく
セルに日にちを入力してしまうので使えていないのですが
本来どのようにして使う関数でしょうか?

素人で申し訳ございませんネットの文章は難しく分かりやすく教えて頂けると
幸いです

よろしくお願いします。

MID(CELL("filename",$U$4),FIND("]",CELL("filename",$U$4))+1,2))

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


 filenameはCELL関数の引数です。

 >簡単にいうとファイル名を呼ぶという関数たのでしょうか?

 filenameを指定するとそうなります。
https://dekiru.net/article/4431/
(コナミ) 2021/03/03(水) 11:08

CELL("filename",$U$4) これはCELL関数です。
ファイル名とシート名を取得しています。
C:\Users\○○\Desktop\[例.xlsx]Sheet1
こんな形のものを取得します。

FIND("]",CELL("filename",$U$4))+1 これは上記のファイル名の中で"]"が書かれている位置を特定しています。
何文字目に"]"が来るかを調べて、そこに+1しています。
+1しないと"]"が含まれてしまうのでそうなってます。

MID関数は指定した場所から何文字の文字を抜き出す という関数です。
MID(ファイル名,ファイル名の○文字目から,2文字抜き出す)

調べる文字の指定=CELL("filename",$U$4)
何文字目から開始するか=FIND("]",CELL("filename",$U$4))+1
何文字抜き出すか=2

判りやすく分解するとこういう形になります。
cell関数で取得するファイル名には必ず"]"が付くことを利用して、
シート名を2文字抜き出す動きです。
恐らく製作者はシート名を2文字の日付に変える事を想定しています。

使っている関数は CELL関数 FIND関数 MID関数 の3つになります。
(夢屋敷) 2021/03/03(水) 11:14


コナミさん

添付ファイルまでありがとうございます。
分かりやすい資料をありがとうございます。

夢屋敷さん

とても詳しい解説ありがとうございます。
とても分かりやすく理解できました。

一つ一つの説明感謝致します。

勉強になりました。今まで分からなかった分大変勉強になりました。

この度は本当にありがとうございました。
(こんにちは) 2021/03/03(水) 12:34


コメント返信:

[ 一覧(最新更新順) ]


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