[[20200514151107]] 『 前日シート参照』(ヤマダ) ページの最後に飛ぶ

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

 

『 前日シート参照』(ヤマダ)

1日午前
1日午後


31日午後のような各シートのその日の最終在庫を次の日の開始時在庫に反映させたいのですが1ページずつ前シートセルを参照するしか方法がわかりません
あらかじめシートが出来ているところに一気にその参照を入力する方法ってありますか?

< 使用 Excel:unknown、使用 OS:unknown >


 午後シートのZ1セルを持ってくるとして。

 =INDIRECT(-LOOKUP(1,-MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,{1,2}))-1&"日午後!Z1")
(GobGob) 2020/05/14(木) 15:43

 あっ。 31日 → 1日 は無理っすねw。

 てか、30日から持ってくるか? 31日から持ってくるか? ってどう判断するんすか?
 ※(2月はもっとややこしそう)
(GobGob) 2020/05/14(木) 15:50

ありがとうございます!

あ、1ファイル1月分で作ってたので31日→1日は考慮してませんでした汗すいません
※もともとあったデータに抜けている関数があった為修正したかったのですが
このデータだとINDIRECT関数はおそらく使用されてないんでどうやったのか…

1からシート作ってシートコピーする場合だとこの関数は必要ないんでしょうか?
(ヤマダ) 2020/05/14(木) 16:15


あとすいません、あまりエクセル詳しくないので
FIND("]"の部分の]がどこから来たものかわからないのですが
どういう意味ですか?
(ヤマダ) 2020/05/14(木) 16:43

 >FIND("]"の部分の]がどこから来たものかわからないのですが 

 =CELL("filename",A1)

 をどこかのセルに入力してみればわかります。

 CELL("filename",A1)はシート名でシート名を取得することができますが、
 そのシート名はフルパス、ブック名を含んだものです。
 ブック名の最後に ] があるのでその後ろが純粋なシート名になるという訳です。

(tora) 2020/05/14(木) 16:54


コメント返信:

[ 一覧(最新更新順) ]


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