• ベストアンサー

エクセル 複数のシートの値を同じにする

saitamayamaの回答

回答No.4

どのシートから入力しても同じにするには、chmepleaseさんの回答の通りだと思います。 別の方法として、入力用のSheet7を用意しSheet1~Sheet6の同じにしたいセルに、=Sheet7!セル番号 を 入力しておき、Sheet7だけに入力すればすべての シートは同じ値になりますけど、質問の意図と 違うかもしれませんね。

7-samurai
質問者

補足

ご回答ありがとうございます。 おっしゃる通りなのですが、現在作成しているフォーマットは、1~6のそれぞれのシートで編集する必要があり、さらに、エクセルの知識に乏しい人でも問題なく使えるようにしたいのです。 私もおそらくVBAで作らなければならないと思うのですが、ご存知でしたら宜しくお願い致します。

関連するQ&A

  • エクセルの複数のセルの値からシート名を自動変更する

    エクセルのシート名を複数のセルから自動で変更する場合のマクロを教えてください。 E6に「平成」、G6に「年」、I6に「月」、K6に「日」と入力されている状態で、 間のF6、H6、J6が空欄となっており、それぞれに年と月と日を入力するような状態となっています。 このF6、H6、J6に入力した年月日情報をシート名にするようなマクロは可能でしょうか? 「28.2.6」のように。もしくは「280206」のように6桁で。 また、F6、H6、J6の3つとものセルに値を入力した場合に、シート名が変更され、 その後に、それかのセルの情報を変更した場合は、その情報に変更されるようになればありがたいです。 下記のQ&Aが近いのですが、複数セルの情報からシート名を変更する方法が分かりません。 http://okwave.jp/qa/q2025849.html よろしくお願いします。

  • EXCEL シートの値を求める

    こんにちは。こちらではいつもお世話になっています。 以下のような場合、どのような方法があるのかを教えてください。 ========================== ・1つのブックに複数毎のシート(例:シートA・シートB・シートC)があります。 ・それらシートの同じ箇所のセルの値(例:A1)を別シート(例:シートD)のA1から下に順番に入れたいと思っています。 ・シート枚数が増えても対応できるような方法であれば助かります。 【シートD】   A                  B 1 シートAのA1のセルの値 2 シートBのA1のセルの値 3 シートCのA1のセルの値 ========================== 説明が不十分であれば、申し訳ございません。 宜しくお願いします。

  • エクセル 複数シートの値のみコピーで

    こんにちは いつもお世話になっています。 先日、選択した複数のシートを新しいブックに値だけコピーするマクロをこちらで教えていただきました。(関数が入ったシートなのでタブの右クリックからの新規ブックへのコピーでは関数がコピーされてしまうので) 今回、このマクロで失敗するシートがあったので原因を教えてください。 値だけコピーするマクロは以下です。 Sub 値コピー() Dim WS As Worksheet ActiveWindow.SelectedSheets.Copy For Each WS In ActiveWorkbook.Worksheets With WS.Cells .Copy .PasteSpecial Paste:=xlPasteValues End With Next Application.CutCopyMode = False End Sub 失敗するシートにはつぎの関数があります。 A1セルに=REPLACE(CELL("filename",A1),1,FIND(".xlsx]",CELL("filename",A1))+LEN(".xlsx]")-1,) B3セルに=IF(COUNTIF(Sheet2!$1:$1,$A$1),IF(ROWS($3:3)>COUNTIF(OFFSET(Sheet1!$J:$J,,MATCH($A$1&"クラス",Sheet1!$J$1:$N$1,0)-1),B$2),"",COUNTIFS(OFFSET(Sheet1!$C:$C,,MATCH($A$1,Sheet1!$C$1:$G$1,0)-1),">"&INDEX(Sheet1!$C:$G,MATCH(B$2&"☆"&ROWS($3:3),OFFSET(Sheet2!$A:$A,,MATCH($A$1,Sheet2!$A$1:$E$1,0)-1),0),MATCH($A$1,Sheet1!$C$1:$G$1,0)),OFFSET(Sheet1!$J:$J,,MATCH($A$1&"クラス",Sheet1!$J$1:$N$1,0)-1),B$2)+1&"位 "&INDEX(Sheet1!$B:$B,MATCH(B$2&"☆"&ROWS($3:3),OFFSET(Sheet2!$A:$A,,MATCH($A$1,Sheet2!$A$1:$E$1,0)-1),0))&" "&INDEX(Sheet1!$C:$G,MATCH(B$2&"☆"&ROWS($3:3),OFFSET(Sheet2!$A:$A,,MATCH($A$1,Sheet2!$A$1:$E$1,0)-1),0),MATCH($A$1,Sheet1!$C$1:$G$1,0))&"点"),"") 別シートのデータから条件に合うものを引き出す関数です。 これらの関数もおしえていただいたもので、まだ理解できていませんので、説明不十分で申し訳ありません。 これらの関数があるシートではなぜ上記のマクロが失敗するのでしょうか。 もちろん、シートのデータを選択、コピーして新規ブックに値のみコピーはできます。 上記のような関数があるシートでも複数選択シートでの値のみコピーができるマクロを教えていただけないでしょうか。 情報不足がありましたら、教えてください。 よろしくお願いします。 エクセル2007

  • エクセルで他のシートの値が反映されず、式が表示されてしまいます。

    エクセルで他のシートの値が反映されず、式が表示されてしまいます。 例えば、「Sheet2」の「C3」セルに「=sheet1!A1」と入力しておき、通常ならSheet1のA1セルに値を入力した場合、Sheet2のC3セルの値もA1セルと同じ値が表示されると思いますが、Sheet2のC3セルの表示が「=sheet1!A1」のままです。 何か設定を変更しなければならないのでしょうか? 因みに、同じファイルの他のシートは問題なく他のシートで入力した値を反映してます。値がうまく表示されないシートは別のファイルからコピーしてきたシートです。

  • エクセル データを打ち込んだ瞬間、別セルの値を消したい

    いつもお世話になります。 H7~K7の4つのセルがあり、H7の値を変更したら、I~K7のセルの値が消える、I7の値を変更したらJ~K7の値が消える、J7の値を変更したらK7の値が消える、ということは出来るでしょうか。

  • エクセル 値の更新

    シート1のA1の値をシート2のあるセルに表示させるためにシート2のあるセルに =1!A1 といれました。 入力後、すぐに反映されていたのですが、あるときを境にこの入力をすると”値の更新”という保存時のダイアログのようなものが開表示されるようになりました。 分からないなりにもあてずっぽで更新先をシート1にして、なんとか対応していたのですが、同じようにしているのもかかわらず、リンクさえしなくなりました。 これはどうなっているのでしょうか。 原因がまったくわかりません。 最初のように、すぐに反映させるにはどうすればよいのでしょうか。 よろしくお願いいたします。

  • 【エクセル】特定のシートで、値貼り付けしか出来なくしたい。

    【エクセル】特定のシートで、値貼り付けしか出来なくしたい。 いつもお世話になります。 エクセルの帳票上で、セルの情報をコピーした後に、別のセルに 「右クリック→貼り付け」した時や、Ctrl+Vキーで貼り付けした 時に、強制的に値貼り付けのみにすることは可能でしょうか?

  • エクセルVBA 別シートの複数のセルの値をコピーする方法

    いつもお世話になります。 Dim sh1, sh2 As Worksheet Set sh1 = Worksheets("sheet1") Set sh2 = Worksheets("sheet2") sh1.Range("C6").Value = sh2.Range("F5").Value として、1つのセルの値ならコピーできるのですが、 sh1.Range("C6:C10").Value = sh2.Range("F5;F9").Value としても、セルの値を持ってくることができません。 どのように書けば良いのでしょうか? ちなみに今は、 sh2.Range("F5:F9").Copy sh1.Range("C5:C9").PasteSpecial Paste:=xlValues としているのですが、上記だとセルを範囲指定してしまって作業が見えるのでカッコ悪いのです。

  • エクセルで、値が飛んでこないのは?

    エクセルで、シートからシートへ値をとばすように設定しているのに値が入力されません。例: シートAのセル1の値をシートBのセルへ飛ばすとき、Bシートのセルの数式は ”+A!A1”となりますが、A1の値が飛んできません。F2を押してENTERキーを押すと飛んできます。たくさんのシートがあるので、大変です。どうしたらいいですか?

  • エクセルで違うシートの値を持って来ようとしたときに、うまく持ってこれま

    エクセルで違うシートの値を持って来ようとしたときに、うまく持ってこれません。 具体的にはSheet2にSheet1の値を持ってきたいので、 =Sheet1!A3 と言う風にシート2のA3のセルに記入したのですが、 A3のセルに =Sheet1!A3 と表示され、肝心の値が表示されません。 どなたかご存知の方いらっしゃいましたら教えていただけると幸いです。