• ベストアンサー

エクセルの数字を別シートにも反映するには?(急ぎ)

マイクロソフトエクセルで 在庫 45 90 109 77 という文字列が横向きにあるとします。(sheet1にて) これらの数字を打ち込むと、別シートにて今度は縦向きに(sheet2にて) 在庫 45 90 109 77 ……と自動的に打ち込まれている状態にするにはどのようにしたらよいでしょうか? 毎回イコールで引っ張っていくしかないですか? 連続で一瞬で反映させる方法はないですか? 当方関数初心者ですのでできるだけ簡単にお願いいたします。

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

  • ベストアンサー
  • yomota
  • ベストアンサー率52% (20/38)
回答No.1

基本的には、イコールで引っ張るのが早いと思いますが、並んでるのであれば、 (1)、一箇所イコールで設定(45) (2)、(1)で設定したセルをとりあえず横方向にコピー(セルの右下の枠をつかんで横に) (3)、(2)でコピーしたセルをコピー(45,90、109,77) (4)、(1)で設定したセルの下に右クリックより『形式を選択して貼り付け』 (5)、『形式を選択して貼り付け』ダイアログの「貼り付け」を「値(V)」にチェックし、    下にある「行列を入れ替える」にチェック、でOKボタン 上記の方法でとりあえず一個づつ設定する必要はなくなります。

yusukenirv
質問者

お礼

皆様のおかげで解決いたしました。 ありがとうございます。

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

その他の回答 (4)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.5

 在庫 45 90 109 77 という文字列が、例えば、Sheet1の1行目にだけ存在していて、他の行のデータを引っ張って来る必要が無い場合には、 =IF(INDEX(Sheet1!$1:$1,COLUMN())="","",INDEX(Sheet1!$1:$1,COLUMN()))  反映したいデータのが存在する範囲が、1行だけとは限らない場合には、 =IF(INDIRECT("Sheet1!R"&COLUMN()&"C"&ROW(),FALSE)="","",INDIRECT("Sheet1!R"&COLUMN()&"C"&ROW(),FALSE)) どちらの関数も、どのセルに入力するかは問いません。

yusukenirv
質問者

お礼

皆様のおかげで解決いたしました。 ありがとうございます

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんばんは! すでにINDEX関数の方法は出ていますので・・・ 他の一例として、 Sheet2のA1セルに =OFFSET(Sheet1!$A$1,,ROW(A1)-1) という数式を入れオートフィルでずぃ~~~!っと下へコピー! の方法もあります。 ※ 空白セルは「0」が表示されてしまいますので、当方使用のExcel2003の場合は メニュー → ツール → オプション → 「表示」タブで「ゼロ値」のチェックを把持しておきます。 参考になれば良いのですが。m(_ _)m

yusukenirv
質問者

お礼

皆様のおかげで解決いたしました。 ありがとうございます

全文を見る
すると、全ての回答が全文表示されます。
  • Tofu-Yo
  • ベストアンサー率33% (36/106)
回答No.3

素直なやり方としてはTRANSPOSE関数(転置する)を使うのがいいと思います。 例えば、Sheet1のA1:J1の範囲を転置してSheet2のA1:A10に反映するには、 Sheet2のA1:A10の範囲を選択し、A1だけが白くなっている状態で、そのまま、 「=TRANSPOSE(Sheet1!A1:J1)」 と打ち込んで、「Ctrl」と「Shift」を押しながら「Enter」を押してください。 Sheet2のA1:A10の範囲のセルそれぞれにに「{=TRANSPOSE(Sheet1!A1:J1)}」と入るはずです。 この状態でSheet1のA1からJ1に横に順に数字を打ち込めば、Sheet2のA1からA10に縦に順に数字が反映されます。

yusukenirv
質問者

お礼

皆様のおかげで解決いたしました。 ありがとうございます

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

元データがシート1のA1から下向けにあるとすると。 シート2には任意のセルに =INDEX(Sheet1!$A:$A,COLUMN(A1)) と記入し,セルを右クリックして書式設定の表示形式のユーザー定義で # と設定してから,右向けに連続でコピーします。

yusukenirv
質問者

お礼

皆様のおかげで解決いたしました。 ありがとうございます

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

関連するQ&A

  • エクセル:違うシートに同じ数字を反映させるには?

    エクセルで違うシートに同じ数字を反映どのような関数を使ったらよいのでしょうか。 たとえば、sheet1 とsheet2があって sheet1のA1に100と入れたときsheet2のA1にも自動的に100と反映させたいと思っています。 どうぞご教授ください。

  • 別シートの参照値を反映したい

    別シートの参照値を反映したい book内にSheet1~4まであります。 Sheet1のA1には、Sheet2~4という文字列が入ります。 Sheet1のB1には、Sheet2~4のセルの番地のみ入力されています。 Sheet1のA5に「="="&A1&"!B1"」と入力した際に文字列ではなく参照先の数字が反映される ようにしたいのですが、可能でしょうか? ちなみにコピーして値のみ貼り付け、F2を押せば数字が反映されるのですが、関数を残して おきたいと考えています。 ご教示お願いいたします。

  • 名前を基準に別シートで自動で反映させたい

    名前を基準に別シートで自動で反映させたい シート毎に第一回大会、第2,3,4大会となっております。 第一大会 A列  B列 C列  D列 ア君  52  51  合計 イ君  49  53  102 ウ君  62  65  127 オ君  65  64  129 1大会で大体20名おり、毎回数名入れ替わります。 また順位表のため、毎回参加している方の名前の位置もバラバラです この状態で 別シート(仮にシート5として) A列には 名前順不同 手入力。 B列に  1大会目合計を名前から判断して自動で反映 C列に  2大会目合計を名前から判断して自動で反映 以下4大会まで 参加していない人は"―"と表示させたいのですが。 このような関数式はあるのでしょうか? ニュアンスが伝え方が下手くそで申し分けありません。

  • EXCELの表で”○行が空白”の場合のみ別シートに列ごと反映することはできますか?

    車の在庫表をEXCELで作っています。 1.1シート目に”車の一覧表”を作成 2.一覧表のP行が空白の場合は在庫という意味なのですが   空白のP行のみを、2シート目に反映したい場合はどのようにすれば良いのでしょうか。P行が空白の列を全て自動的に別シートに反映したいです。 ご存知の方、是非教えていただければ嬉しいです。 宜しくお願い致します。   

  • 数字を読んで別シートに書き込んでいく

    シート1のD行の2列目から空白セルはなく数字が いくつかあります 2 67 589 という風に (この数字な毎回変わります) この数字を基にしてシート2の  B列の(数字+I)セルつまりB3 B68 B590に 「欠」という文字を書き込みたいのですが マクロの記述をどのようにしたらいでしょうか? (エクセル2002 OSはXP) for nextを使うのではないか? ということまでしか思いつかず 具体的な記述ほうほうが分かりません  

  • EXCELの異なるシートにある数字のダブりをチェックしたい

    EXCELのシート1の、列Aに数字が5000個位ありまして、それと同じようにシート2の列Aにも数字が5000個位あります。 シート1とシート2の数字にダブりがあるかどうかを調べたいのです。どのようにしたらよろしいでしょうか?数式の関数などで出来るのでしょうか?

  • エクセルで打ち込んだ数字を自動で別シートに表示したい

    エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。 例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。 また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

  • エクセルのグラフで横向き数字を縦に直すには?

    横向き数字を縦に直すには? 横棒グラフをつくると、下のA列の数字1,2,3が横向きになって寝てしまいます。正常の縦の数字に直すにはどうしたらいいでしょうか? ^^^^^^^^A列^^^^^B列^^^^^^^C列 1行^^^^^^1^^^^^^US^^^^^^^^2330 2行^^^^^^2^^^^^^Japan^^^^^^800 3行^^^^^^3^^^^^^UK^^^^^^^^^320 エクセル2002です。

  • excelでデータを別シートに引っ張ってきたい

    excelで値を検索し、返す時、返す値の横にあるデータを違うシートのセルの下に一緒に引っ張ってきたいときの関数(方法)を教えてください。 素人なので分かりにくいと思いますが、お知恵をお借りしたいと思います。 あるデータのシートの検索値を別シートに持ってきたいのですが、シート1をシート2のようにしたいのです。 /は空白 例)シート1 /A B C D E 1(1) □ ○ ▽ ◎ 2 (2) ▼ ■ ◇ ◎ シート2 / A B C D 1 (1) □ 2 /○ ▽ ◎ 3 (2) ▼ 4 /■ ◇ ◎ 分かりにくいかもしれませんが、 シート1の(1)(A1)を検索すると、シート2(B1)に□(これはVLOOKで引っ張ってこれるのはわかります。) 次にシート1の(C1)○をシート2の(B2)へ持ってきたいのです。シート1(D1)(E1)はシート2の(C2)(D2)へ。 しかもシート1のC列は空白セルもあり、シート1のC列が空白の場合、下にずれることなくシート1の(D1)(E1)はシート2の(C1)(D1)へ。下記<図a>のようになるようにしたいのです。 そして、シート2のA列に検索値として入力する(1)や(2)の値は連番ではなく、(2)の次に(5)に飛んだりします。(2)の行のC列にデータがあっても、(5)のC列にデータはないこともあります。<図b> <図a> /A B C D 1 (1) □ ▽ ◎ 2 (2) ▼ ◇ ◎ <図b> / A B C D 1 (1) □ 2 /○ ▽ ◎ 3 (2) ▼ 4 /■ ◇ ◎ 5 (5) □ ▽ ◎ 6 (7) ▼ ◇ ◎ vlookとかCLUMN関数とか考えてはみたのですが、どうもうまくいきません。 毎回作成するデータなのですが、毎回コピペで作成しています。 とても面倒なので(1)を検索したらデータが一瞬で検索できるようにしたいと試みてはみたものの、私の知識では不可能でした。 関数では無理なのでしょうか。。。 関数はあまり詳しくないので分かりやすい方法があれば、教えていただければ助かります。 関数に詳しい方、よろしくおねがいいいたします。 関数にはこだわっていません。違う方法があればそれも含めておねがいいたします。

  • Excel シートを追加したら別ブックへ自動的に反映したい

    具体的には、追加したシート名を別ブックの一覧表の特定セルへ自動反映させたのです。シートが追加される度に、一覧表へ反映されていく・・・というのが希望です。 関数で可能でしょうか?マクロはよく分からないのですが・・・。お知恵をお貸し下さい!よろしくお願い致します。

専門家に質問してみよう