• ベストアンサー

エクセルのシートの選択方法です。

エクセルのシートのデータを、月毎に別のシートに貼り付けるようにしたいのですが、シートの選択の方法で、文字と月を組み合わせて選択する事は可能でしょうか? ='[Book2]11月'!$A$1 の 11月を 12、1、2というように 別のセル(例A2)に日付を入力したら、その月を選択する様にするのはかのうでしょうか? ='[Book2]'&A2'!$A$1 上のようにしたいのですが、エラーになってしまうので、どなたかお解かりになれば、よろしくお願いします。 意味がわかりにくくてすみません。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばA2セルに11月を11、12月を12のように数値だけを入力するとしたら次のような式になるでしょう。 =INDIRECT("'[Book2.xls]"&A2&"月'!$A$1")

mii015
質問者

お礼

早速の回答ありがとうございます。 無事、解決いたしました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Azzz___
  • ベストアンサー率40% (9/22)
回答No.1

こんにちは。 意味を取り違えていたらNGですが Indirect関数で対応できる気がします。 この関数は値を固定できないような場合に間接的な使い方ができるので お試しくださいませ。

mii015
質問者

お礼

無事、解決いたしました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのシート間のデータを連動させたい

    二つのシート間でデータを連動させたいのですが、シート2のa1からg1まで日付が入ってます。 同じくシート2のa3からg3まで数量が入っています。 シート1のa1セルに入力規則のリストを使ってindirect関数で、シート2のa1からg1迄の日付が 選択肢入力を使って入れられるまでは出来ました。 シート1のc3セルに関数を使って、シート2のa3からg3迄に入っている数量を、シート1のa1セルの 選択肢入力の日付が変わったら、それも自動で変わって入るようにしたいのですが、 ご教授いただけませんでしょうか。

  • Excelで違うシートから日付を引っ張ってきたい

    すいませんが教えてください。 EXCELでAのシートとBのシートがあって、 Aのシートに日付を入力していきます。 その日付をBシートに引っ張ってきたいのですが、 ='Aシート'!A2 とBシートのA2に入れると Aシートの空白セルでは 「1月0日」となってしまいます。 空白セルは同じように空白セルにしたいのですが、 やり方がわかりません。 よろしくお願いします。

  • EXCEL 異なるシート間の参照

    EXCELに関しての質問です。 超初心者で基本がわからないままの質問ですみません。 同じブック内の複数のシート(様式は異なります)間の作業です。 片方のシートの日毎のデータを別のシートの日毎のセル に参照し、反映させたい。 INDIRECT関数を用いて、=INDIECT(A3&"!V3")のようにして A3に表示される文字列のシートのセル番地V3を参照し、 他のシートにそのデータを表示したいのですが、 うまくいきません。 A3セルには一ヶ月の日付が入っているので、 日付の入った他のシートを日付ごとに参照していくのですが、 そのシートの中のいつも同じセルV3しか 参照してくれないのです。 このV列のセルも自動的に日付に沿ったセル参照に変更するのは どうしたよろしいでしょうか。 よろしくお願いします。

  • エクセル別シートの参照方法について

    タイトルのあります通り エクセルにおいて別シートのデータを参照する際についての質問です 計算式(足し算のみ)の入っているsheet2のA1~C1を結合したセルデータを sheet1のD2~F2を結合したセルへ持ってきたいのですが ='sheet2'!A1:C1 とsheet1の該当セルへ入力しても「#VALUE!」と表示されてしまいます エクセル初心者のためどこが間違えているのかが分かりません ='sheet2'!A1:C1 というのは自分で入力したわけではなく sheet2の該当セルを選択しただけです 試しに新しいエクセルシートを二枚作り 同じ条件で入力してみるときちんと数値が反映されますが この場合sheet2の該当セルを選択するとsheet1には =sheet2!A1 という風に表示されます 自分ではこの違いしか見つけられません どなたか詳しい方教えていただけないでしょうか?? 初歩的な質問ですみません・・・ よろしくお願いいたします

  • エクセルでシート1からシート2へフォントごとコピーしたい

    sheet1のA1セルの文字やデータをsheet2のA1セルへコピーするときシート2のA1セルに"=sheet1A1"と入力していますが、シート1のA1セルのデータを赤字入力してもシート2には黒字でしかコピーされません。これをシート1と同じ色でコピーする方法はありますでしょうか。よろしくお願いします。使用パソコンはウインxp、エクセル2000です。よろしくお願いします。

  • エクセルのシートのリンクエラーについて

    エクセルのシートを使いシートAとシートBを作成し データをリンクしましたがエラーが 起こります。 シートAではデータの入力を シートBでは印刷をするように設定致しました。 ですが シートAの入力画面のセルのデータを切り取りして別のセルに貼り付けされてしまうとシートBの印刷用のセルにエラーが出てしまいます是を解決するには 数式を替えればよろしいのでしょうか ちなみにシートBのセルには次の式を使用中です =IF(シートA!A1="","",シートA!A1)  まとまりのない質問に成ってしまいましたが 宜しくお願い致します。

  • エクセル シート 関数

    今、セルA1~F1まで6項目リスト選択で【合格】【不合格】を使って簡単入力を行っております。 しかし、2項目しか入力の必要の無いシートあるいは1と4項目のみの、ものもあります、別シートで集計を行っておりますが、(合格・不合格・不合格・合格・不合格・不合格)のようなデータで出てきてしまいます。 セルA2~F2に入力必要項目列に日付が入力されていまが(例では4項目まで日付が入っている)、これを利用し ・何箇所日付が有るか ・日付と一致した列の合格・不合格で不合格が1つでもある場合は不合格とする ・リスト入力は合格・不合格以外選択できないとする こんな感じの式で集計シート10行あったら赤いランプと緑のランプで赤ランプは不合格、未だ入力できてないな。 こんな関数式教えてください EX2003 WIN XP よろしくお願いします。

  • エクセルで出来ますか?

    エクセルで12枚のシートに同じ表が1つずつ作ってあります。表の中は文字のセルも数式のセルもあります。各シートの同じセルにあるものを選び出して、別の新しいシートにある表の指定した部分に貼り付けたいのです。要するにシート間の串刺しをして別のところに貼り付けたいわけです。例を書きます。 元の表というのは例えば、「シート1はAさんのデータで名前、住所などが入力してある。シート2はBさん、シート3はCさん・・・」で、名前だけの一覧表を新しいシートに作る、ということがしたいのです。質問の意味わかっていただけましたでしょうか?よろしくおねがいします。

  • Excelのワークシート内の二つのシートのセルの値(文字列)を共有する

    Excelのワークシート内の二つのシートのセルの値(文字列)を共有する方法を教えて下さい。 具体的には、ワークシート内に|31日|30日|・・・|2日|1日|7月|とタブがあります。 7月のシートのA1が1(日付)のとき、B1にあらかじめ入力した1日のシートのB1(文字列)を 表示させる方法があるのでしょうか。 7月のB1セルに直接=1日!B1と入力すると出来たのですがこれだとA1が28(日付)の時も1日のB1を表示させてしまいうまくいきません。 7月のシートA1の値28(日付)の時に28日のシートのB1、A1の値11(日付)の時は11日のシートのB1を表示という具合にしたいのですが初心者なのでうまくできません。 どなたか詳しく教えていただけませんか。 宜しくお願い致します。

  • エクセル・日付の表示方法を教えてください

    エクセルの事で教えてください。 例 セルA1に『20』(平成20年の意味) セルA2に『10』(10月の意味) を入力した場合に セルA3に『2008年10月』と日付を表示させる方法を教えてください。 よろしくお願いします。

専門家に質問してみよう