• ベストアンサー

エクセルで出来ますか?

noname#11476の回答

noname#11476
noname#11476
回答No.6

もし、私がやるとすると、シート名をSheet1,Sheet2,....と最後に数字をつけていく名前にします。 こうやると、串刺しを入力するシートで、どこかのセルにSheet1と入れて、そのセルをマウスでドラッグ(右下の黒ポチ)すれば以下sheet2, sheet3, ...という一列ができあがります。 これさえすれば、後はIndirect関数で該当のセルを参照すればOKです。 たとえば、A1~A10にシート名が入っていて、各シートの C1セルを参照する場合は、 INDIRECT("'" & A1 & "'" & "!$C$1") をB1に入れて、後はB2~B10にコピーすればいいわけです。 シート名が規則的じゃない場合は、VBAなどを使わないとちょっと困難かと。 (もしかしたらやり方があるかもしれませんが、ちょっと思いつきません)

emutann
質問者

お礼

なるほど、シート名を規則的なものにかえてしまうんですね。シート名が個人名なのでちょっとつかいにくいかな?と思いましたが、このアイデア何かの時に使わせていただきます。indirect関数 勉強します。 ありがとうございました。

関連するQ&A

  • エクセルについて教えてください

    単純なエクセルの表を作り、一つのセルに「例:=5+5」と入力をすると、「=5」と入れた時点で、別のセルへ移動してしまい、数式が入力できません。なぜでしょうか?

  • エクセル  『選択して入力する』  作り方

    エクセルで作られた一覧表で、 セルの右側に三角形がついていて そこをクリックすると、そこに打ち込む文字を選択できるというものを見ました。 ちょっと、文章が分かりづらいような気がするので例で言うと 一覧表で、たとえば担当者を入力するところのセルの右側に三角形がついてて それをクリックすると、人の名前がいくつも出てきて、そこから選ぶだけで入力できるってことなんです こういうものって、どうやったら作れるんですか?

  • EXCELで顧客管理

    EXCELで顧客管理をしたいと思います。 一行に・・・  名前、フリガナ、郵便番号、住所、生年月日・・・・・・ と一つずつのセルに入力してあります。 500名分を7シートに分けて打ち込んであります。 (1)「フリガナ」の2文字を入力すると適合する顧客が別シートに一覧として表示されるようにしたい。 (2)「フリガナ」を入力して・・・という作業をする入力フォームを作りたい。 (フリガナを入力する→検索ボタンをクリック→表に一覧が表示されるといった形式のもの) 以上、2点について教えていただければ幸いです。 これは可能なことなのかもよくわかりませんがよろしくお願いします。  

  • エクセルの計算式の入力について

    エクセルの知識が殆ど無いものです。 数字の入力で誤って計算式を消してしまいました。 シート1に金額一覧表があり、シート2以降にそれぞれ金額が反映されるように なっています。数式バーには『=月払!C…』とあり、…にシート1の金額のセル位置 の数字が入ります。シート2とシート5の計算式を元に戻すには どうしたらよいのでしょうか?直接数式バーに手打ちで入力してもよいのでしょうか? 教えてください、よろしくお願い致します。

  • エクセル Excel 関数or条件付き書式

    あけましておめでとうございます(*^_^*) 新年早々教えてください! セルに指定された値(文字列)を入力すれば 自動で別のシートの別のセルの書式が変更される (あるいは関数により自動で値が入力される) 方法を探しています! エクセルマスターの方お願いします! 【具体的に…】 シート1の セルA1に  指定された文字列(例-ねずみ)を 入力すれば    ↓ シート2の セルC10の 書式が 自動変更される(例-フォントが赤になる) もしくは 【具体的に…(2)】 シート1の セルA1に  指定された文字列(例-ねずみ)を 入力すれば    ↓ シート2の セルC10に 指定された値(例-厄年)が 自動入力される そんな方法を教えてください! どちらもできれば最高です!!

  • エクセルについて

    sheet1には個人情報(名前、住所、電話番号、生年月日)を入力した一覧表を作成し、sheet2には履歴書のような形式で雛形を作ります。sheet1に入力したものが、sheet2のそれぞれの項目のセルに飛ぶにはどうすればよいでしょうか?教えてください。

  • エクセルについて

    セルのある数式内にある、例えば、【 =A1*0.2 】の数式があったとして、 別のあるセルに数字を入力(例えば5とか6などの整数)すると、 A1の部分のセル指定を、 任意に別のセルに指定を出来るようにしたいのですが、 例として, B2セルに5と入れると、T18セルの数式の【=A1*0.2】 のセル指定部分が、S15にしていされる。 6と入力すると、S16に指定される。 7と入力すると、C5に指定される。 と言うような、関数、数式を知りたいのですが、、 ご享受願います。

  • エクセルについて質問です。

    ユーザーフォームの使い方で、テキストボックスやコンボボックスのControlSourceを,フォームを開いたのとは別のシートのセルにあてたいんですけど、できますか? 同様に、コンボボックスのRowSourceのリストも、別のシートの値を拾いたいんです。 具体的に言えば、ユーザーフォームを開くのは、常に「Sheet1」であって、入力した内容を表示するのは「Sheet2」なのです。 コンボボックスのリストは本当は、「Sheet3」の値を拾いたいのです。 今はよくわからないので、全部「Sheet1」にリンク(?)させて、値を取得させるようにしてます。 それと、セルの数式の中に別のセルの数値を代入できますか? 例えば、あるセルの数式が「=Sheet2!A4」だとしましょう。 この場合の「Sheet2」の「2」に、例えば、ある別のセルの値を代入して、 「=Sheet3!A4」とかにしたいのです。 つまり「=Sheet”A1”!A4」みたいにして、「A1」のセルの値が 「2」、「3」に変われば元の数式も変わる、みたいに。 同じように、セルの範囲につけた名前や、リンクするファイルの名前も数式の変数に入れられるのでしょうか? とりあえず、セルの数式の中に、別のセルの値を”文字”や”数値”として入れたいのです。 ちょっと説明がわかりにくいかもしれないけど、教えて下さい。

  • EXCEL 2003 数式中の参照セルについて

    数式であるシート(シート1とします)中の値として、 別シート(シート2とします)のセルを参照するとします。 (例a) シート1中の値 =シート2!J36 ※ J36は例 ここまではよいのですが、 上記の行番号「36」の部分を 更に別の参照値から引っ張ってくることは可能でしょうか? やりたいことのイメージ例として以下に記載します。 (例b) =シート2!J(=A1) ※ここの「A1」はシート2中の参照するセル番号を指定するための シート1中に設けたセルとします。 ※上記の数式は実際にはエラーになり入りません。 最初の例aでは、シート2中の参照するセル番号を数式編集して 指定しないといけないため、参照箇所が多いと大変ですが、 もし、例bのような指定ができればシート2中の参照するセル番号の 入力は一箇所ですみ楽になりありがたいと考えています。 わかりにくい文章ですみません。よろしくお願いします。

  • エクセル値の貼り付け

    数式及び関数を多数使用しているSheet1があるとします。(ほとんどが表) 最終的にこれは元請けにエクセルデータとして提出します。 しかし、提出する際には各セルが数式及び関数が入った状態ではなく、文字列(値)としの状態で提出したいと考えています。 一度、Sheet1をコピーしてSheet1(2)をつくり、そのなかの文字及び数式を削除し、表(罫線)だけの状態としました。そしてSheet1を全体を範囲指定しSheet1(2)に『形式を選択して貼り付け→値』としようとしたのですが、『この操作には、同じサイズの結合セルが必要です』とエラー表示がでて貼り付けできませんでした。ほかにも列を指定したりだとかA1から範囲指定したりだとかいろいろ試しましたが結果は同じでした。 おそらく原因は、表の中にいろいろな形でセルを結合しているからだと思います。当然、ひとつのセルでやれば値だけの貼り付けはできます。しかし膨大な表なのでそういう訳にもいきません。 なにかいい方法はありませんか。