Excel よく使う式

使っているシートの情報

=CELL("filename")

C:\MyDoc\Excel\[Book.xlsx]Sheet

これがセルA1に入っている場合、

=RIGHT(F1,LEN(A1)-SEARCH("]",A1))

で、シート名の

Sheet

が得られる。

=RIGHT(F1,LEN(CELL("filename"))-SEARCH("]",CELL("filename")))

で一気にいける。

これがA1に入っている場合


これに

=CONCATENATE(A1,"!$G$◎")

Sheet!$G$◎

になる。

これがN3に入っている場合、次の式で、経過時間をえられる。(H5に書いてある数字を基準にG行から要素を持ってきて引き算した式)

=(INDIRECT(SUBSTITUTE(N$3,"◎",H5+201+1))-INDIRECT(SUBSTITUTE(N$3,"◎",H5-1)))


最大値、最小値を出すときには、

=CONCATENATE(A1,"!$D$◎:$D$□")

をセル O4に入れておいて

=MIN(INDIRECT(SUBSTITUTE(SUBSTITUTE(O$4,"◎",H5),"□",H5+201)))

=MAX(INDIRECT(SUBSTITUTE(SUBSTITUTE(O$4,"◎",H5),"□",H5+201)))


としてあげる。



Pathとファイル名

=LEFT(CELL("filename"),SEARCH("[",CELL("filename"))-2)

=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,-1+SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename")))


=SUBSTITUTE("list!$◎$□","◎",SUBSTITUTE(ADDRESS(ROW(A1),COLUMN(A1),4),"1",""))

の結果

list!$A$□