プロが教える店舗&オフィスのセキュリティ対策術

Sheet1にデータを行ごとに入れていきます。
Sheet2にSheet1のデータを行ごとに返します。
例えば下記のようなデータがSheet1にあります。

行/列  A     B     C    D
    登録番号 申込み日  氏名   住所
 1  h1234  15年2月  山田太郎 東京都品川区 
 2  k0022  14年8月  田中次郎 千葉県浦安市 
 3  m3651  15年1月  鈴木三郎 埼玉県川口市 
 4  g7890  13年6月  佐藤四郎 神奈川県横浜市

Sheet2のA1にSheet1の行3のデータを返すため3と入れます。登録番号を入れたいので、次のような関数を入れてみましたがうまく出来ませんでした。

=IF(ISNUMBER(A1),INDIRECT(Sheet1!A3&A1),"")

何がいけないのかわかりませんでした。
それに、出来れば登録番号の数字(全て4桁です)返したいのですが、さらに、MIDを使えばよいのですか?説明が十分かどうかわかりませんがアドバイス宜しくお願い致します!

A 回答 (1件)

=IF(ISNUMBER(A1),RIGHT(INDIRECT("Sheet1!"&ADDRESS(A1,1)),4),"")



数字が4桁という事で、右から4文字取る「RIGHT」を使いました。
こちらで試してみて下さい。
    • good
    • 0
この回答へのお礼

ありがとうございました!!

お礼日時:2005/02/22 21:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!