[[20170516213730]] 『sheet1のA1に、sheet2と同じ名前「sheet2」があれ』(エクセル初心者) ページの最後に飛ぶ

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

 

『sheet1のA1に、sheet2と同じ名前「sheet2」があればsheet1のB1の数値を、sheet2に抽出する』(エクセル初心者)

sheet1

    A        B
1  sheet2    3
2

と打ち込んだら、セルB1の「3」をsheet2のセルA1に自動的に現れるようにしたいのです。

sheet2

    A        B
1   3

↑のような具合になると良いのですが……
当方エクセルは初心者で方法が全くわかりません。
そもそもこれがエクセルで可能な表現なのかもわからず、苦心しております。
どなたか教えて頂けると幸いです。

< 使用 Excel:Excel2003、使用 OS:WindowsXP >


Sheet2のA1に

=IF(Sheet1!A1="Sheet2",Sheet1!B1,"")

とします。
他のシートでも同様にしたい場合は

"Sheet2"
の部分をそのシートの名前にします。

あるいは4.0マクロ」関数を使って

=IF(Sheet1!A1=MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31),Sheet1!B1,"")

とします。この4.0マクロ関数は一度ブックを保存しないとエラーになります。
(カリーニン) 2017/05/16(火) 22:02


カリーニンさま

早急の回答ありがとうございます!
お陰さまでなんとか完成させることが出来そうです。
ありがとうございました。

(エクセル初心者) 2017/05/16(火) 22:21


 カリーニンさん
 4.0マクロ関数ならば名前定義でGET.DOCUMENTあたりを使うことになるのでは。

 もし、CELL関数のことであればそれは通常のワークシート関数。
 (4.0マクロ関数は保存の必要は無し)
(ねむねむ) 2017/05/17(水) 09:09

 ねむねむさん、ご教示ありがとうございました。勘違いしてました。
 調べたら↓が見つかりました。

 ファイル名・ワークブック名をセルに表示−CELL関数・FIND関数・MID関数:Excel(エクセル)の関数・数式の使い方-文字列
http://www.relief.jp/docs/001313.html
(カリーニン) 2017/05/17(水) 11:19

コメント返信:

[ 一覧(最新更新順) ]


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