• ベストアンサー

別のシートの文字列をセットしたいのですが..

エクセルで複数の人のスケジュールを1ヶ月分(1日を1行目、以降2行目3...)と入力して、別のシート又はブックに個人単位に1行づつ(Aさんは1行目、Bさんは、2行目...と)自動的にセットしようとしています。 集計の表は1つにしたいのですが、そうすると個人の表を参照するとき1日は1行目、2日は2行目と参照する行が日にちによって変動してしまいます。 参照するセルの位置を変数管理する方法ってあるのですか

noname#85437
noname#85437

質問者が選んだベストアンサー

  • ベストアンサー
  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.5

No.4です。 日にちの変数をB1として =INDIRECT("Sheet1!A" & B1) という式でどうでしょう。 B1の値が変わると、参照するセルも変わります。

noname#85437
質問者

補足

ありがとうございます。 上手く出来たのですが、現在別なBOOKの表を参照しているため この命令文ですと参照したいBOOKを全部開いていないと参照できないですよね?別のBOOKを開かない状態で参照する方法ってあるのですか?

その他の回答 (4)

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.4

No.2です。 一日目はA1のデータ、二日目はA2のデータのみを参照するということですか。

  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.3

言葉だけじゃなく簡単な図等も入れて、 もう少し詳細にお願いします。 できれば具体例を挙げて頂くと、 他の方も回答しやすいと思います。

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.2

一つのシートで複数の人が入力したデータを一覧で見たいということですね。 普通に参照する式を入力すれば問題ないと思います。 解釈が間違っていたら、すみません。

noname#85437
質問者

補足

通常の参照では、「="参照シート!"A1」ですよね?私は、このA1を日にちによって自動的にA2・A3と変動したいのです。

  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.1

大変申し訳ないのですが、もう少し詳しく教えてもらえませんか。 「個人の表を参照するとき1日は1行目、2日は2行目と参照する行が日にちによって変動してしまいます。」ここがよく分かりません。

noname#85437
質問者

補足

一つの集計表に全員の名前を入れて日にちごとに個人スケジュールの該当日のデータを抜き出したいのです。たとえば1日だったらB1、2日だったらB2、3日だったらB3..という感じで、説明が下手で申し訳ございません

関連するQ&A

  • VBAを使わずに複数シートの列データを縦に並べたい

    フォーマットの異なる表が4種類あり、集計用シートと合わせて5シートを1つのブックにまとめています。各表はカテゴリーが異なるWebサイトのURLリストの列を持っていて、そのURLを集計用シートにまとめたい(縦に並べたい)のですが、Web検索で調べながらOFFSET、ROW、MATCH関数などで挑戦するも、関数の整理がつかず、セル位置の指定と入れ子の式が複雑でうまくいきません。 シート1のURL列の2行目(タイトル行があるので)から最終行までを参照した後、シート2の頭から順番に最終行まで参照し、それをシート4まで繰り返し行うというものです。 VBAは使わずに関数だけで完結させたいです。 どうかご教示ください。 よろしくお願いいたします。 ◆環境:Excel 2016/Windows10 ◆ブックの構成(添付画像ご参照)  ・シート1:参照元シート(1)  ・シート2:参照元シート(2)  ・シート3:参照元シート(3)  ・シート4:参照元シート(4)  ・シート5:参照先集計シート  ※シート1~4はフォーマット及び行数がバラバラの表。  ※各表にはWebサイトのURL一覧の列がそれぞれ含まれている。  ※各表のURL列の1行目のタイトルは「URL」で共通。(列番号はバラバラ) ◆やりたいこと  ・シート1~4のURLの列をまるごとシート5に縦に並べてまとめて参照したい。  ・マクロではなく関数で完結させたい。  ・シート1~4をそれぞれ更新(新データをペースト)すれば、シート5も最新に更新される運用としたい。

  • エクセルで別のシートのデータを5行おきに参照して集計したい

    エクセルで別のシートのデータを5行おきに参照して集計したい 別のシート(sheet1)のデータを5行おき(C5・C10・C15~)を参照して、別のシート(sheet2)の表(D1・E1・F1~)に順番に書き込たいのです。どなたか教えてください。宣しくお願い致します。 投稿日時 - 2006-02-21 13:11:45 通報する エクセルで別のシートのデータを5行おきに参照して集計したい 別のシート(sheet1)のデータを5行おき

  • 別のブックシートに飛ばす方法について教えてください。

    先日質問させていただいたのですが、私の説明不足のためもう一度質問させていただきます。 集計表をDドライブ(外付け)に保存しているのですが、 この集計表に入力した数値を、デスクトップに作成した別のbookシートに飛ばしたいのですが・・。 例えばDドライブの集計表セルD列の1行目に「100」と入力したら、 デスクトップに作成してあるbookシート1のA列1行目に100と反映されている、そんな表を作成したいのですが・・・。 これでわかるでしょうか? 説明不足でしたらすみません。 どうぞよろしくお願いします。

  • 別のシートの文字列を他のシートに移すには?

    エクセル VBAで別のシートの文字列を他のシートにコピーするには どのようなコードを記入すればよろしいでしょうか? 同一ブック内に「Sheet1」と「リスト」のワークシートがある場合、 次の順序でリストのデータを他のシートに貼り付けるには どのようにコードを入力すればよろしいでしょうか? (1)2行目からのリストの使用行数を調べる。  ※リストの使用行数は変動するため、決まっていません。 (2)Sheet1は、32行しか入力できないため、(1)で求めたリストの行数から  ワークシートを必要数コピーする。 例 リストの行数が100の場合、Sheet1を3つコピーし、計4つにする。 (3)リストの図番(A列)、名称(C列)、金額(E列)をコピーし Sheet1のA,B,C列に「値」で貼り付ける。 (4)Sheet1のA,B,C列に32行貼り付け終わったら(2)でコピーした次のシートに続きのリストを貼る。 (5)リストの最後(文字が記入してある箇所)まで他のシートへのコピーが終わるまで  ワークシートを変えて続ける。 以上です。 よろしくお願い致します。 エクセルは2003、2007使用しております。

  • 別ブックの同一ワークシートの集計

    お世話になります。 早速ですが、Excelでブックが5つ、ワークシートがそれぞれ40あるとします。 これを、別ブックにまとめたいのです。 ワークシートの構成は全て、同じです。 同一ワークシート、同一セルの集計を別のブックにまとめたいです。 伝わりますでしょうか? よろしくお願いします。

  • エクセルで別ブックのセルを参照する式

    エクセルで別ファイルのセルを参照する方法をお教えください。 一日1シートに在庫を記録しているブックがあります。 ブックは一か月ごとの、新しいブックになります。 シートの名前は11月1日なら、「1101」というふうにしています。 各シートのセル、C17~E17、C18~E18 、C19~E19の部分だけを別ブックに参照して表を作りたいのです。 別ブックのセルを参照する時は、='パス名[ブック名]シート名'!セル名 みたいなので ='D:desktop[2012.11.xls]1101'!C17 という式を作りました。(パス名は適当です。) シート名の「1101」を「1102」…と簡単にしていく方法をお教えいただけないでしょうか。 QNo.5943822のinu-nekoさんの質問など参考にさせていただきましたが、回答にたどり着くことができませんでした。 ご存知の方がいらっしゃいましたら、どうかよろしくお願いいたします。

  • 別シートのセルを参照する方法について

    こんにちは シートのセルを参照する方法について、 御存知の方、教えて下さい。 現在、シートが60枚ほどあります。 「集計」というシートが参照元です。 例えば、「シートA」のZ68セルを参照する場合 「集計」シートの特定セルに='A'!Z$68(='A'!Z68)と書いていますが、 これを、='セル'!Z$68(='セル'!Z68)という風に出来るのでしょうか? つまり、「集計」シートのA列に各シート名の文字が入っていますので、 これをシート名として利用出来ないかということです。 一度や二度の変更なら何とかなりますが、 シート枚数が多く、追加変更で四苦八苦しています。 色々と調べてみましたが、それらしい情報が見つけられません。 よろしくお願いします。 Win XP Pro SP2 Office2000

  • 別のシートを参照したくても、参照できない

    エクセル2002を使っています。  Sheet1のB1セルに、同ブック内の「あいうえお」というSheetのA1セルをリンク・・というか、参照をしています(あいうえお!A1)と。  そして、同ブック内に かきくけこ さしすせそ たちつてと・・・と、後9シート作る予定だったので、前もってSheet1に同じく かきくけこ!A2 さしすせそ!A3 たちつてと!A4 と入力していました。  そして、シートを新たにい9つ作り、シート名を かきくけこ さしすせそ・・・ にしたのですが、みな#REF! のままなのです。  どうやったら、参照がうまく出来るようになるのでしょうか?  もうすでにシートも作り、参照もしてあるので、一から打ち直すのは面倒です。  何か対策は無いでしょうか?  

  • 別のブック、または別のシートからの参照

    Excelで日付によって、別のブック、または別のシートから特定のセルを参照させる方法はありますか? 例えば、1日に閲覧した時は別のブック(シート)のB3のセル、2日に閲覧した時はB4のセル…、次はB5、という風に参照させたいのです。 日付を表示させて、INDIRECT関数等を使って色々と試行錯誤していますが、上手く行きません…。 関数だけで作れるものでしょうか?どなたかご教授願います。

  • エクセルでシートは別ですが、同じセルの集計を行いたいのですが

    自治会のアンケートの集計に頭を悩ましています。 一つ目のシートに集計結果を入力出来る表を作りました。 組が10組有りますので、シートのコピーを繰り返して10組分を作成しました。 11シート目に各組の組別の質問毎の集計表を作成しました。 アンケートの設問が23問あり、選択も各問に3項目有ります。 最初は、集計表に各組の結果を入力すれば、自動的に集計表に転記出来るにと、集計表の入れたいセルをシフト+=を押して、その組のシートを開いて、集計結果のセルをクリックして、シフト+=+エンターを繰り返していましたが、余りにも回数が700回近く行わなければ成りません。 そこで教えて頂たいのですが、 10個のシートの同じセルを、各組に入力すれば集計表に自動的に同じ数字が入る様にする方法は有るのでしょうか? 宜しくお願い致します。 マクロはさっぱり判りませんので簡単に出来る方法をご教示頂きたくお願い致します。

専門家に質問してみよう