【エクセル】他のBookの、シート名を抽出したいこんにちはゲストさん。【エクセル】他のBookの、シート名を抽出したいブックA,Bがあって、ブックAのSheet1に「商品名、シリアル番号、商品サイズ・・・」といったような項目の表があります。Sheet1の表を基にして、数値の違う表がSheet30まであります。ブックBのSheet1のA列にはブックAのデータに対応するシリアル番号がずらっと並べてあります(抜けてたり、多かったりするかもしれません)。そこで、隣のB列に、A列に書いてあるシリアル番号をブックAから参照(検索?)して、同じシリアル番号が入力されたセルのあるシートの、シート名を表示したいです。示させるようなことを考えていたのだけど、参照するデータの列が左端ではないし、検索するシートがたくさんあるし、ぜんぜんわかりません。マクロを使用すれば出来るのでしょうか?エクセル2003を使用しています。長文になってしまい、わかりにくいかと思いますが回答お願いします。回答(1)ANo.1kigoshiベタな方法ですが、ブックBのSheet1に下記コードでいかがでしょうか。1行目のrUpとrDwnにブックBの検索する行の範囲を指定して下さい。下記コードですと、1行目~100行目について検索します。ひとつ見つかるとそれ以降の検索は打ち切りますので複数該当しても最初のシートしか表示しません。あるセルが他のブックやシートを参照していたら、数式の中からブック名とシート名を抜き出したいです。エクセルは2007です。