あなたの人生に効く作品がみつかる手書きのカード♪>>

EXCELで、あるシートで入力した数値や文字が違うシートにそっくりコピーされるようにしたいのですが・・・
違うシートに同じ数値や文字をいちいち入力するのがめんどうだったので・・・(あと、入力間違えをすることもあると思ったので)
どなたか教えてください。宜しくお願い致します。

このQ&Aに関連する最新のQ&A

アンサープラス

複数のシートに対し同時に同じ編集をする手段については、下記サイトの内容も参考となるかもしれませんね。



【Tech TIPS:Excelで複数のシートをまとめて修正する - @IT】
http://www.atmarkit.co.jp/ait/articles/0702/23/n …

A 回答 (5件)

同じブック間でも違うブック間でも、


リンク貼り付けという方法があります。

多分ご質問では、最初のページに「2006年」と入力したら
次からのページの同じ場所に「2006年」と表示させたい、と、こんな感じではないでしょうか?

あるシート(貼り付け元)の範囲を選択し、コピーします。
違うシート(貼り付け先)の1セルを右クリックし、形式を選択して貼り付けで出た窓の下に
「リンク貼り付け」ボタンがありますから、それを押して下さい。

あるシートに入力した文字が違うシートに表示されます。
ただし書式は、違うシートのセルの書式の通り表示されます。
また、あるシートのセルに何も入力されていなければ、
違うシートの該当セルには「0」と表示されます。
この「0を表示しない方法もありますので、
具体的にどのシートのセル番地からどのシートのセル番地、という風に書いてください。
1つのセルのみ貼り付ける場合と、2つ以上の範囲を貼り付ける場合で
貼り付けられ方が微妙に違います。

さて、上手に貼り付けられたら、違うシートに貼り付けられたそのセルを、
また別なシートに次々にコピーしていきます。
1回リンク貼り付けをしたら、このように使いまわすことができます。

あまりにも情報が少ない中回答させていただいたのですが、
上記の中で当てはまる部分があったでしょうか?

実際貼り付けてみて、その後を報告してください。
    • good
    • 19

3つの場合が考えられます。


(1)同じファイル内でシートをコピーする場合
(2)異なるファイルにシートをコピーする場合
(3)シートの中のデータのみをコピーしたい場合

(1)の場合はファイルの下のシート名をコントロールキーを押しながら、その隣にドラッグ&ドロップします。
(2)の場合、まず、移動先のファイルを立ち上げておきます。次にコピーしたいファイルの下のシート名を右クリック「移動またはコピー」を選択します。移動先のBook名で移動したいエクセルファイル名を指定し、挿入位置を決め(ここは適当でよいです。後で簡単に変更できます。)※忘れてはいけないのが、「コピーを作成する」というチエックBOXが一番下にありますから、シートをコピーする際は必ずここにチエック入れることです。
(3)の場合、今回はこのケースと思うのですが、シートの中のコピーしたい範囲を指定して、ほかのシートに貼り付けるのですが、そのまま貼り付けたのでは、セルの幅などが変わってしまいます。ここを調整する場合、
1、貼り付ける場所を指定し右クリック
2、「形式を選択して貼り付け」を選択
3、この中の選択肢は一度に複数は選べませんから、繰り返しの作業になります。(1)列幅(2)書式(3)数式or値 の順で貼り付けます。数式を入れる場合は「数式」を数式を入れない場合は「値」を選択。
これで完了です。(貼り付けられる側の画面の%を前もって合わせておくと貼り付けイメージがより確認しやすくなります。)
    • good
    • 18

(1)同一Book内の別シートにコピーならNo.2さんのおっしゃるとおりSheet名の位置で右クリックもしくはツールバーから「編集」→「シートの移動またはコピー」で挿入先タイトル下の<コピーを作成する>のボックスにチェックを入れてOKをクリックします。


(2)新規に他のエクセルBookにコピーしたい場合はエクセルの新規作成Bookを開いておいて、元のエクセルに戻って左上角のます(Aの左、1の上)をクリックしてシート全体を選択してから「編集」→「コピー」を選ぶ。次に新規に開いたシートへ行ってA1の位置にカーソルを置いてから「編集」→「貼付け」というのはいかがでしょう。
(3)入力しながら他のSheetやBookに同一内容が反映されるようにする方法はNo.1さんの方法です。
初心者が超初心者向けのコメントしましたが、お気を悪くされないようお願いします。
    • good
    • 7

同じ書式のもので同じデータのシートを複数作りたいなら、単純にシート名のところで右クリックをし、「移動またはコピー」で出来ると思います。

    • good
    • 18

Sheet1のA1セルの値がSheet2のA1セルに反映させたいとすると、


Sheet2のA1セルに =Sheet1!A1 と入力すれば、ご希望の通り
になると思いますが。
    • good
    • 35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

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

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。

QExcelで入力したデータを他のシートにも反映したいです

Excelでシートに入力したデータだけを他のシートに表示させたいです・・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。

シート1
 Å列    B列 C列    
キャベツ     玉   1
りんご     個   2
オレンジ    個
バナナ     本   10
きゅうり    本
ニラ     Kg  20.5

シート2
 Å列    B列 C列
キャベツ     玉  1
りんご     個  2
バナナ     本  10
ニラ     Kg  20.5

↑のように。シート1に入力したデータを入力した行ごと表示させたいです。

Aベストアンサー

》 なにぶん初心者なもので…

関数を一切使用しない方法(フィルタオプションの設定)をご紹介します。

Sheet1
1   A    B   C
1 品名   単位 数量
2 キャベツ 玉    1
3 りんご  個    2
4 オレンジ 個
5 バナナ  本   10
6 きゅうり 本
7 ニラ   Kg  20.5
8

添付図は[フィルタオプションの設定]を開始する Sheet2 を示しています。
([データ]→[フィルタ]→[フィルタオプションの設定]の手順を実行します)

Qエクセルで、文字列の入ったセルを他のシートへ自動的に入るようにしたいのですが・・・

エクセルで、文字列の入ったセルを他のシートへ自動的に入るようにしたいのですが・・・


シート1のA1セルに「○○会社」と入力
自動的にシート2のA1にも同じ「○○会社」が入力される。

Aベストアンサー

#1です。

>シート1に未入力の場合シート2には「0」が表示されてしまいます。
>未入力の際になにも表示させないようにする方法はありますか?

失礼しました。最初に書いておけばよかったのですが…。


シート1のA1セルが空白の場合、シート2のA1セルも空白にするには、
シート2のA1セルに、下記のように入力してください。

=IF(Sheet1!A1="","",Sheet1!A1)

もしシート1のA1が空白なら、シート2のA1も空白。空白でなければ、シート1のA1と同じ内容を表示する、という意味です。

QEXCELで別のシートのデータを参照して返す方法

ちょっとしたことなのですが、うまく式が書けなくて悩んでいます。

作業用のシート1と参照用のシート2があり、
シート1のA列には
 あおき
 あべ
 いぐち
 いはら
などと文字列(名前)が入力されています。
こちらは今度の野球のスタメンだと思ってください。

シート2にはA列とB列があって、
わたなべ 55
いぐち  43
あおやま 67
いはら  41
などと、名前:背番号が羅列されています。こちらが参照用の全選手の背番号リストだと思ってください。

ここで、 シート1のB列に、A列の名前に対応した背番号を返したいのです。
なので、シート1のB列に
IF(シート1のA列の値=シート2のA列のいずれかの値)だったとき、
適合したシート2の行のB列の値を表示する
という式を入れたいのですが、どのように式を書けばよいでしょうか。

すみませんがどなたか教えてください。

Aベストアンサー

私もその場合はVLOOKUP関数を使用しています。

「B1」=VLOOKUP(A1,Sheet2!$A:$B,2,0)

Qエクセルで入力した文字列を他のセルにも自動的に入力できるようにしたいです。

エクセルで文字列を入力した場合、指定したセルにも同じ文字列が自動的に入力されるようにしたいと思っています。

調べたところ貼り付け時に形式を選択して貼り付ける「リンク貼り付け」というのがあるので試してみたんですが、
貼り付け先の空白のセルに強制的に0が入力されてしまいます。
リンク貼り付けを保持したまま空白セルを空白セルのままにすることはできないでしょうか。

よろしくお願いいたします。

Aベストアンサー

エクセルの画面から ツール→オプション→表示→ゼロ値チエックをはずす。

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

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

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

どうぞご教授ください。

Aベストアンサー

sheet1を開いている状態で、ctrlキーを押しながらsheet2のタブをクリックすると、sheet1,sheet2が共にアクティブになります。
この状態でsheet1のA1に100を入力すると、sheet2のA1にも100が入力されます。
お試しください。

Q【Excel】数式をそのまま他のシートにコピーする方法

タイトルの通りです。

http://oshiete1.goo.ne.jp/qa4132116.html

検索したらこの過去質問があったのですが、コピーしたいセルが複数あり、さらにファイルが大量にあるので、この方法ですと手間がかかってしまいます。

せめてシート単位でコピーしたいのですが、何か方法はないでしょうか。

Aベストアンサー

下記操作を試してください。

コピー元セル範囲を選択
編集メニューの置換で
=

#
に「すべて置換」
Ctrl+C でコピー
貼り付け先に移動し、Ctrl+V で貼り付け
編集メニューの置換で
#

=
に「すべて置換」

これで良ければ「マクロの記録」をし、得られたコードを編集して汎用性のあるマクロにする。

QExcelのシートに別のシートの表を貼り付けるには?

Excelで報告書を作成していて、その中に他のシートにある表を挿入したいのですが、行列の幅、高さに関係なく貼り付けることは可能でしょうか?
ご指導お願いします。

Aベストアンサー

コピーしたい表を選択してコピーします。
貼り付けたいシートを選択して、シフトキーを押しながら「編集」をクリックします。
その中の、「図の貼り付け」又は「図のリンク貼り付け」をクリックすれば、セルのサイズに関係なく貼り付けることはできます。

「図の貼り付け」・・・・・その名のとおり、図として貼り付けます。
「図のリンク貼り付け」・・図として貼り付けますが、下の表を変更すると、貼り付けた図の方も変更されます。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング