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)
[[20191206104715]]
#score: 11157
@digest: f035015ff540286c9a108f46efc8886a
@id: 81606
@mdate: 2019-12-06T03:51:08Z
@size: 4214
@type: text/plain
#keywords: r01 (25891), 右近 (16676), 「h3 (13623), 、r0 (13180), w12 (12025), h31 (10036), 暦→ (9482), filename (8267), 近) (7071), cell (6103), 西暦 (5933), >h3 (5655), の西 (4979), (右 (3417), iferror (3143), right (2842), 2019 (2647), は西 (2351), ー元 (2122), gobgob (1983), substitute (1871), 、h3 (1849), 金) (1807), indirect (1739), (go (1681), 暦を (1567), 前年 (1501), 令和 (1374), 参照 (1354), シー (1351), ト名 (1158), ート (1074)
『シート名でデータを参照させる関数』(右近)
お尋ねいたします。 =IFERROR(INDIRECT("H"&SUBSTITUTE(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),"H","")-1&"!W12"),0) この関数は、シートをコピーして新たなシートを作ったときに、W12セルのデータを自動的に参照させるというものです。 また、コピー元のシート名が「H31」だとすると、コピーしたシート名を「H32」とすると、W12にコピー元のデータが参照されるというものです。 しかし、元号が変わり、「R01」としたいのですが、当然参照してくれません。 H31以降のコピーシート名をR01として参照させるには、どのような修正が必要でしょうか。どなたか、お力をください。 よろしくお願いします。 < 使用 Excel:Excel2013、使用 OS:Windows7 > ---- =IFERROR(IFERROR(INDIRECT("H"&SUBSTITUTE(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),"H","")-1&"!W12"),INDIRECT("R"&SUBSTITUTE(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),"H","")-1&"!W12")),0) (GobGob) 2019/12/06(金) 10:49 ---- 入れ込んでみましたが、思い通りの結果となりません。 H31シートをコピーしてR01をつくりたいのです。 (右近) 2019/12/06(金) 10:52 ---- =IFERROR(IFERROR(INDIRECT("H"&SUBSTITUTE(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),"H","")-1&"!W12"),INDIRECT("R"&SUBSTITUTE(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),"R","")-1&"!W12")),0) まちがってましたw (GobGob) 2019/12/06(金) 10:57 ---- あっ、ぜんぜん勘違いですね。。。 訂正します。 (GobGob) 2019/12/06(金) 11:02 ---- GobGobさん、素早くご返事いただきありがとうございます。 しかし、この関数に修正し、シート名をR01としても参照しません。。。 (右近) 2019/12/06(金) 11:02 ---- =IFERROR(INDIRECT(LOOKUP(IFERROR(YEAR(RIGHT(CELL("filename",A1),3)&-1&-1),RIGHT(CELL("filename",A1),2)+2018),{1990,2020},{"H","R"})&TEXT(MOD(IFERROR(YEAR(RIGHT(CELL("filename",A1),3)&-1&-1),RIGHT(CELL("filename",A1),2)+2018)-1990,30)+1,"00")&"!W12"),0) (GobGob) 2019/12/06(金) 11:13 ---- 参照することができました!ありがとうございます。 もう一点、B2セルには西暦を入れているのですが、H31シートは2019年、R01シートは2020年としたいのですが、このように参照する修正を今一度教えてください。 ちなみに、西暦の入ったセルB2は以下のような関数となっています。 =IFERROR(INDIRECT("H"&SUBSTITUTE(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),"H","")-1&"!B2")+1,0) よろしくお願いします。 (右近) 2019/12/06(金) 11:24 ---- B2セルに西暦。 ってことは H30 シートのB2 2018 R01 シートのB2 2019 だとして。 =IFERROR(YEAR(RIGHT(CELL("filename",A1),3)&-1&-1),RIGHT(CELL("filename",A1),2)+2018) (GobGob) 2019/12/06(金) 11:31 ---- あれ。。。? こんがらがってきた。。。。 最初の質問は「前年シート」のW12セルを参照。 二つ目は「今年度シート」の西暦。 なの? (GobGob) 2019/12/06(金) 11:35 ---- はい、おっしゃるとおりです。 これまで作成しているシートは、 H29→H30→H31です。 従って、H31の次は、R02ということにしたいのですが・・・ (右近) 2019/12/06(金) 11:39 ---- あー 「B2セルの西暦を和暦にする」ってこと? (GobGob) 2019/12/06(金) 11:43 ---- いいえ、シート名と西暦は別々としてよいと思います (右近) 2019/12/06(金) 11:47 ---- =IFERROR(YEAR(RIGHT(CELL("filename",A1),3)&-1&-1),RIGHT(CELL("filename",A1),2)+2018) これじゃダメなの? >R01シートは2020年としたいのですが これは無理だけど。(R01は2019年だから) (GobGob) 2019/12/06(金) 11:56 ---- あかん。。。 理解できない。。。 >コピー元のシート名が「H31」だとすると、コピーしたシート名を「H32」とすると、W12にコピー元のデータが参照されるというものです。 これは 「前年のシート」のW32を参照するって意味だよね? だから令和に対応するって質問だよね? >H31シートをコピーしてR01をつくりたいのです。 >H31シートは2019年、R01シートは2020年 H31シートとR01シートが存在する。。。。 「R01シート」は 「H30シート」を参照するの? 「H31シート」を参照するの? H31年の西暦 → 2019年、R01の西暦 → 2019年。 なぜR01は「2020年」なの? R02は西暦どうすんの? (GobGob) 2019/12/06(金) 12:29 ---- すみません。R01は2019ですよね。 私自身こんがらがっていました。 GobGobさんから教えていただいものを入れ込んでみます。 また、ご返事いたします。 (右近) 2019/12/06(金) 12:51 ...
https://www.excel.studio-kazu.jp/wiki/kazuwiki/201912/20191206104715.txt - [detail] - similar
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 97054 documents and 608269 words.

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