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$□