advanced help
per page, with , order by , clip by
Results of 1 - 1 of about 295 for cell filename (0.001 sec.)
cell (1170), filename (1984)
[[20100621141336]]
#score: 11157
@digest: f03035f2a880e164f5a1d6c6da3c4125
@id: 50146
@mdate: 2010-06-21T14:40:29Z
@size: 2201
@type: text/plain
#keywords: 月", (8768), 状fa (7748), filename (6995), cell (5164), ト空 (5134), 件作 (4741), 須条 (4031), 待値 (3766), 月シ (3758), substitute (3119), 、z1 (3088), 白5 (2721), ト共 (2565), 見難 (2362), 前月 (1380), 年"& (1361), 成後 (1214), find (1042), ト名 (1013), 業セ (988), ト4 (881), 期待 (862), 名( (829), 示出 (800), ばシ (771), 月12 (735), 拾っ (722), 必須 (720), 月") (719), mid (704), ト) (700), を拾 (692)
『現在、IF分を複数もつ式を書いてます。』(かず)
=IF(IF((SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),"月","")-1)=3,"",SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),"月","")-1), IF((SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),"月",""))=1,12,SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),"月","")-1)) やってる内容は、エクセルに4月〜3月のシート名(12シート)を用意し、特定のセルに前の月のシート名の月を求めるものです。 たとえば、5月のシートに上記式を埋め込むと、4と表示されます。 そして、この4を使って、前月のシートの値を参照してます。 必須条件 作成後このファイルを使うのは私ではないので、プログラムは書きたくないです。 関数は、全部のシート共通にしたいです。 =IF( //このシート名の月を拾って1を引いたら3になる場合は、空白、そうでなければシート名の1引いた値をセルに表示します。 IF((SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),"月","")-1)=3,"",SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),"月","")-1), //このシート名の月を拾って1になる場合は、12、そうでなければシート名の1引いた値をセルに表示します。 IF((SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),"月",""))=1,12,SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),"月","")-1) ) とても長くて見難いのですが、これの期待値が 4月シート 空白 5月シート 4月 12月シート 1月 です。 現状 FALSE となります。 = IF((SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),"月","") -1)=3,"",SUBSTITUTE(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),"月","") -1) これだと、期待値になるのですが、12月の際にバグります。 改善方法があれば教えて下さい。 ---- 作業セルを使えば分かり易くなると思います。 例えば、Z1 =MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31) とすれば、 Z1セルには、そのシート名が表示されます。 その時、前月は、=TEXT(("2010年"&Z1&"1日")-1,"m月") で表示出来ます。 (純丸)(o^-')b ---- ありがとうございました。 解決できました! ---- 消したらだめです 下に書き加えましょう ...
https://www.excel.studio-kazu.jp/wiki/kazuwiki/201006/20100621141336.txt - [detail] - similar
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 97054 documents and 608269 words.

訪問者:カウンタValid HTML 4.01 Transitional