• ベストアンサー

Excelで他のページ(シート)にも入力を反映させるには・・

非常に困っています。Excelで書類を作成しているのですが、シートがすでに何枚にもわたってる状態です。 どうしても書類上必要な機能があるのですが、 最初のページ(Sheet1)でA1のセルに『○、×、△』のどれかを入力するとそれを判別して2ページ目(Sheet2)のA1セルに、それに対応して『勝、引、負』のどれかを判別して表示。したいのですが、ページを超えてこのようなことをするのは可能なのでしょうか? できるならどうやればいいか?関数等教えてもらえると本当に助かります。 ExcelでできなくてWordならできるでもかまいません。お願いします。 助けてください。

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

  • ベストアンサー
  • zuntac
  • ベストアンサー率36% (45/124)
回答No.1

Sheet2のA1セルに以下の式を書いてください。 =IF(Sheet1!A1="○","勝",IF(Sheet1!A1="×","負",IF(Sheet1!A1="△","引",""))) Sheet2のA1セルをそのままA2, A3などにコピーするば 同じ操作をSheet1のA2, A3に対しても行えます。

isa_isa
質問者

補足

お早い回答本当にありがとうございます。悩みが解決しそうです。 もう一つ書き忘れてしまったのですが、よろしいでしょうか・・ さっき書き忘れたのが『○か●』の時を『勝』としたくて、勝の条件だけ2つあるのですが、そういうのは可能なのでしょうか?お手数かけてすいません。 それと入力したらそのまま同じ文字をシート2に複写させるセルも必要な状態になってきました・・m(_ _)m。 さっきのとは違うセルの場所なのですが個人の名前をそのセルにうったらシート2にも同じように指定されたところに同じものを表示したいのですが可能なのでしょうか・・・ もし時間がありましたら回答お願いします。

その他の回答 (4)

noname#153814
noname#153814
回答No.5

同じ関数なり文字を「複数のシートの同じ場所」に書き込みたいのなら、 sheet1を開き、シフトキーを押しながら、sheet5(最後のシート)をクリックします。これで全部のシートが結合しました。このまま、セルに関数なり文字を打ち込んでごらん。sheet1 sheet2・・・すべてのシートの同じセルに、同じ文字が入ります。 sheetをクリックすると結合が解除されます。

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.4

>名前が、B1に入っているとして > >=Sheet1!A2 =Sheet1!B1 ...でした(-_-;)

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.3

続きを... ○、●、×、△の4つだけということで =IF(Sheet1!A1="","",IF(Sheet1!A1="△","引",IF(Sheet1!A1="×","負","勝"))) 名前が、B1に入っているとして =Sheet1!A2 ようは、"Sheet1!"と入れることによって他のシート(Sheet1)の値を参照できます(他の関数でも同様に...)

  • black2005
  • ベストアンサー率32% (1968/6046)
回答No.2

論理関数という関数を使用します。 具体的にはNo1の方のおっしゃる通りですね。 ○、×、△の3種類しかないなら、○×以外は"引"として以下の式でも良いですね。 Sheet1に"△"を記入する手間が省けます。 最後は「いずれの式も偽なら”引”とせよ」という意味です。 =IF(Sheet1!A1="○","勝",IF(Sheet1!A1="×","負","引"))

isa_isa
質問者

補足

ご回答本当にありがとうございます。もしお分かりであれば下の質問も教えていただければ本当にうれしく思います。

関連するQ&A

  • シート2に作成された、エクセルの表を、シート1のエクセルのページに貼り付けできるでしょうか?

    シート2に作成された、エクセルの表を、シート1のエクセルのページに貼り付けできるでしょうか?しかも、ワークシートの機能をもったままの貼り付けは出来るでしょうか?(ワードをはりつけると、MicroSoftワードシートオブジェクトとして、更新、入力などできますが、、エクセルをエクセルに、ワークシートの機能をもったままの貼り付けは無理でしょうね?)リンク貼り付けではなくて、エクセルシートのなかに、エクセル作成の表を貼り付けて、その、貼り付けられた表をダブルクリックすると、エクセルのワークシートが立ち上がるようなこと出来るのかな?と思ったのですが、、、、?エクセルにエクセルを貼り付けて、その貼り付けたエクセルを開くと(Wクリックすると、エクセルが開いてきて、修正などもかのうな状態)にならないでしょうか

  • エクセルの全シートのデータ反映について

    エクセルについて質問があり、投稿させて頂きました。 わかる方がいましたら、回答をお願いします。 表示用シートと入力用シートがあります。 表示用は必ず1シート、入力用は毎回シート数が異なり、シート名も変わります。 この場合、入力用シートに入力したデータを表示用シートに表示するには、どういう関数を使えば良いのでしょうか。 参照すべき入力シートのデータのセルは、どのシートも一緒です。 例) 入力用シートの、それぞれB4セルを、表示用シートのA1~A4セルに表示する。 今回はA、B、C、Dの4つの入力用シートだったが、次回はE、F、G、H、Iの5つの入力用シートになる。

  • エクセル Sheet1 セルで入力したものをSheet2のセルへ

    エクセルのSheet1のセル(例えばB1)に入力した文字を、 Sheet2のセルの任意のセル(例えばA5)に自動で表示させるには どうすればいいのでしょうか?  Sheet2のA5のセルの中で、=Sheet1!B1 と入れても「0」に なるだけで・・・エクセルの何の機能を使えばいいのか全然分かりません。よろしくお願い致します。

  • エクセルでセルに入力した数字をSheetに反映できますか

    現在、メンテナンス表をエクセルで作成しています。 数が膨大で手が追いついていない状態です。 そこで、セルに入力すればそのデータが別のSheetに反映できればかなり短縮できるので、そのような方法があれば教えてください。 例えば、A1に「123」と入力するとSheetの名前が「123」のSheetの選択したセルに反映される。ということがやりたい事です。 400近いSheetがあり、毎日全部ではありませんが、かなりのデータを入力しなければいけません。 どうかよろしくお願いします。

  • Excelで入力が反映されるものを作りたい

    助けてください。 作りたいプログラムは、まずエクセルで入力画面を作ります。 (1)名前(2)生年月日(3)住所(4)備考 の入力画面がほしいです。マクロかなんかでできるでしょうか? マクロでなくてもだれでも簡単に入力できればいいのですが・・・ その後、これらの入力がされて決定ボタンを押すと、 別シートに作成した表の中にこれらを順に表示していきたいのです。 (1)名前で入力された項目はシート2のA1セル (2)生年月日で入力された項目はシート2のB1セル (3)住所    〃   項目はシート2のC1セル (4)備考    〃   項目はシート2のD1セル に入力されるようにしたいのです。 その他、最初の入力画面に 『 』行目 という項目を作って、そこに『2』と打てばそれぞれシート2の2行目に同じことを出力したいのですがどうすればいいのでしょうか? 手順等、作り方まで教えていただけると本当に嬉しいです。 どなたか知っている方がいましたら助けてください。 お願いします。

  • Excelで入力した文字の1部だけを他のシートで入力した文字を反映させて表示したい

    タイトルのとおりなのですが、非常に必要な機能で、できなくて困っています。 教えていただけたらうれしいです。 シートの2枚めのタイトルに 『2006年度1月勝敗表』 というようなタイトルを入力しました。 1ページ目にいろいろな詳細な内容を入力するのですが、 1ページのA1セルに1と入力したら、上に書いた1月の1の部分に 同じ数字がでるようにしたいのです。 つまり毎月作ったりするものなので、1枚目に、2,3とか入力すれば 月と書かれた2枚目シート前の部分が毎回変わるようにしたく思います。 現在2枚めのA1セルに上に書いた文字を書いている状態です。 1月の部分だけセルを分ければと思いながらやってみたりしようとしたら下の行が等間隔だったのにおかしくなってしまうので、その行だけ間隔を変えようとしようとしたり(結局わからず)いろいろ心見ましたがわかりません。どなたか知ってる人がいましたら助けてください。お願いします。

  • 【エクセル】シート1のデータを他のシートへ反映したい

    エクセルのシート1のデータを他のシートへ反映させる方法を教えていただきたく思います。 (検索したのですが、自分の状況とは違っていてわからなかったので新たに質問させていただきます) 具体的には、 シート1のセルA1に日付を入力します。 そうすると、シート2~シート7のセルG4にもそのシート1のA1のデータが表示されるようにしたいのです。 そして、シート1のA1のデータを変更すると、 自動的にシート2~シート7のセルG4のデータも変更されるようにしたいです。 以前は、 =シート1!A1 という式で動いていたのですが、 なぜか急に、一度セルG4を指定してenterキーを押して確定してからでないと データが変わらなくなってしまいました。 自動的に反映されるようにするにはどうすればよいのでしょうか? よろしくお願い致します。

  • エクセル関数 シート名をセルに反映させたい

    シート名をセルに反映させたいのですが,以下のようなことができるでしょうか。 =CELL("filename",A1)を使えば,シート名を反映させられるようであることは,ネットで調べて分かったのですが,たとえば,シート2を作成した時に,シート1のA2のセルのところに,自動でシート2の名前を入力できるような関数はありますか?その後,シート3を作成した時に,同様にシート1のA3のところに自動で入力したいのですが,そのようなことが可能でしょうか。 説明が下手で申し訳ないのですが…

  • EXCEL 入力された数値を別シートから検索したい

    EXCELで、以下のようなデータシートを作成しています。   A   B   C   D   E 1 あ  10 2 い  20 3 う  30 4 え  40 5 お  50 別シートのA1に「30」と入力したら、 B1に「B3」とデータシートの「30」が入力されている セルのアドレスを表示したいのです。 もしくは行番号だけでもいいのですが、 このような場合、どの関数を使用すればよろしいのでしょうか? VBAは避けたいです。 よろしくお願いします。

  • Excel セル入力データをシート名に反映させるには?

    大変お世話になります。 Excelにて、勤怠表を作成しているのですが、 休日表を作り、そのシート名を「2007年度休日」としています。 そして勤怠表のシート名「山田」(各個人名を入力)の各シートに リンクさせているのですが、シート「2007年度休日」の セルA2 部分に 2007 と入力しているデータを反映させて セルA2を書き換えるごとに シート名も一緒に変更出来ればと思うのですが 出来ますでしょうか? 分かる方、お教えください。宜しくお願い致します。

専門家に質問してみよう