はじめまして
ご教授頂ければ幸いです。
今、エクセルを使い表計算を行っています。
おおよそ 表計算(基本的なところ)の作り方は分かるつもりですが
下記のやり方についてご教授頂ければ幸いです。
■内容及びやりたい事
毎日のデータ(体重変化)をインプットをしたいです。
今までは、表の中に直接(その日のセルに)に入力しておりました。
左のセルに日付け、右のセルに体重入力。
そこで、隣の別シートに入力だけの画面を用意したいのです。
常に毎日 その入力シートの同じ入力部にデータを入れます。
その、毎日のデータが次のシートのその日月のセルの隣のセルにリンクされる様に
したいと考えております。
たぶん、いろいろなエクセルを使ったアプリがこんな感じで出来ていますので
機能はあると思いますが、発見できませんでした。もう少し継続しても調べてみます。
この辺を教えて頂ければ嬉しい限りです。また、参考資料になりますWEBサイトをご紹介
して頂いても結構です。
※尚、PCの環境は
Windows 7 64bit エクセルは2007になります。
以上 宜しくお願い致します。
No.1
- 回答日時:
「常に毎日その入力シートの同じ入力部にデータを入れます。
」とは、入力するセルが 1 個だけで、日付が変わるごとに、前の入力値を上書きしていくという意味ですか?そしてなおかつ別シートでは、上書きされずにデータが蓄積されていくと?そういうのは、Excel の一般機能だけではできません。マクロと呼ばれている、初級者にはちょっと難しめの機能が必要です。
入力するセル、もっと言えば一般的には行を下方向にずらしていくのですが、それが下に増えていってもよければ、添付図のような感じで、別シートに表示したり、別シートのデータを使って計算できます。
Sheet1
A1 パプワニューギニア
B1 -3.2
Sheet2
D1 =sheet1!a1
F3 =sheet1!b1/2
No.2ベストアンサー
- 回答日時:
セルのデータを消して再び入力したデータを別シートに入力していくといった操作はマクロでなければできません。
例えばシート1で毎日のデータを入力するとしてA1セルには日付の文字を入力してB1セルに5/20のように入力し、A2セルには体重の文字を入力してB2セルには63とでも体重を入力するとします。
なお、B1セルにはその日の日付を自動的に表示させるとしたらB1セルには =TODAY() の式を入力します。
そこでそのように入力する毎日のデータをシート2のA列に日付でB列に体重を表示させるとしたら次のようなマクロを作成します。
シート見出しでSheet1を右クリックして「コードの表示」を選択します。
表示される画面の右側の窓には次のコードを入力します。
Private Sub Worksheet_Change(ByVal Target As Range)
Set WS1 = Worksheets("Sheet1")
Set WS2 = Worksheets("Sheet2")
On Error Resume Next
If Range("B1") <> "" And Target <> "" And Target = Range("B2") Then
Application.ScreenUpdating = False
With WS2
n = .Range("A65536").End(xlUp).Row
.Cells(n + 1, "A") = WS1.Range("B1")
.Cells(n + 1, "B") = WS1.Range("B2")
End With
Application.ScreenUpdating = True
End If
End Sub
これでシート1のB2セルにデータが入力された時点で自動的にそのデータがシート2に入力されていきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) 生産日報と月間集計 3 2022/06/21 22:32
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
- Excel(エクセル) ハイパーリンク で『指定されたファイルを開くことが出来ません』 3 2023/04/25 18:02
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
エクセル逆三角マークで選択項...
-
エクセルVBA ブックを閉じる前...
-
エクセルでセルにポインタする...
-
エクセルでセルのコメントが消...
-
エクセル 入力規則のリストボ...
-
シートを保護しても入力規則を...
-
【Excel】ドロップダウンリスト...
-
Excelでセルに名前を定義したい...
-
エクセルの入力規則で作ったリ...
-
Excelの入力規則 バイト数で指定
-
エクセルのプルダウンボタンの...
-
入力規則の入力時メッセージの...
-
エクセルで負数の最大値を求めたい
-
Excelの入力規則にいれる関数に...
-
入力モードが勝手に切り替わる
-
エクセルのセルの手入力を禁止。
-
エクセルでワークシート内に半...
-
Excel 自動的に半角英数になり...
-
オートシェイプのテキストボッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
エクセル逆三角マークで選択項...
-
エクセルでセルにポインタする...
-
シートを保護しても入力規則を...
-
エクセルVBA ブックを閉じる前...
-
エクセル 入力規則のリストボ...
-
【Excel】ドロップダウンリスト...
-
エクセルでセルのコメントが消...
-
Excel 自動的に半角英数になり...
-
エクセルの入力規則で作ったリ...
-
入力規則の入力時メッセージの...
-
Excelでセルに名前を定義したい...
-
エクセルで、入力できる箇所を...
-
ドロップダウンリスト(INDIREC...
-
入力規則をブック全体にかける...
-
エクセルで電話番号から市内局...
-
エクセルVBA ユーザーフォーム...
-
EXCEL:入力規則の「リスト」は...
-
Excelで同じセルに入力し エン...
-
エクセルで、セルをクリックす...
おすすめ情報