[[20070411102918]] 『まだよくわかりません』(ゆっち) ページの最後に飛ぶ

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

 

『まだよくわかりません』(ゆっち)

 ブックの中のシート名を、そのままセルに『イコール(=)』で持ってくることはできるのでしょうか?

 シート名には数字が1からの使われていて、その数字を関数に引用していきたい考えているためできればいいなと考えました。
 しかもシート数は150近くあるため、1枚づつ手作業をするよりもイイ方法がないかと・・・。

 例えばセルA1にシート名つ使われている数字を入れたい場合、どういう式になるのでしょうか?

 よろしくお願いします。

[[20040712163424]]『複数シートのシート名と特定セルの内容をリストに』(taka)

[[20021211002659]]『シート名を数式に組みこむ』(鉄人)

 ↑過去ログはご参考になりませんか?

 (Ohagi)

 『まだよくわかりません』と言う事は、
[[20040208173853]]『請求書に簡単に宛名を入力出来ますか』(ゆっち)
 これからの質問の続き?((*-゛-)ウーン・・)

 説明不足ですみません。
 なにせ、まだEXECELをよくわかっていないもので・・・

 一応、↑の過去ログは見たのですが、意味合いがよく理解できなかったので
 説明させていただきます。

 表としては、1枚目のシート(シート名:名簿)に社員名簿があります。
 内容は、A列に1からのただの送り番号。
 B列に社員番号。C列に氏名が入っています。

 2枚目以降のシートに社員の個別の内容が入る表があります。
 この表をコピーで大量に作り、それぞれのシート名は「名簿」のA列に入っている「送り番号」にしました。
 その個表の一番上に、送り番号、社員番号、氏名を自動で入力しようと思い、VLOOKUP関数を使おうと思ってます。

 シート名と送り番号は同じなので、シート名が「1」のシートの送り番号欄には、自動的に「1」が入ってもらえれば、社員番号と氏名は関数で持ってこられるのでは・・・。と考えました。

 送り番号を手入力してもいいのですが、150にん近くいるので・・・。

 こんな説明でわかるでしょうか?

 (ゆっち)

 	[A]	[B]	[C]
 [1]	連番	社員番号	氏名
 [2]	1	125	あいうえお

 A1 =RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))) 

 B1 =VLOOKUP($A2,名簿!$A$1:$C$150,2,0)

 C1 =VLOOKUP($A2,名簿!$A$1:$C$150,3,0)

 (Ohagi)

 シート名、入りました♪♪♪

 でも、社員番号と氏名が#N/Aのエラーになってしまいます。

 どうしたらいいのですか?

 (ゆっち)

 =RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
 →=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))*1

 もしくは 
 =VLOOKUP($A2,名簿!$A$1:$C$150,2,0) → =VLOOKUP($A2*1,名簿!$A$1:$C$150,2,0)
 =VLOOKUP($A2,名簿!$A$1:$C$150,3,0) → =VLOOKUP($A2*1,名簿!$A$1:$C$150,3,0)

 としたら、どうなります?
 文字列と数値の違いだと思うのですが…

 (Ohagi)

 =VLOOKUP($A2*1,名簿!$A$1:$C$150,2,0)
 =VLOOKUP($A2*1,名簿!$A$1:$C$150,3,0)

 で出来ました!!!
 すごく助かりました!!
 どうもありがとうございました。これからもよろしくお願いします。

 (ゆっち)

コメント返信:

[ 一覧(最新更新順) ]


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