[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『毎日の入力表から別シートに時系列に1か月分の個数を転送したい。毎日数字が変わるのでコピペができず困ってます。』(むっく)【削除:20170602225323に別スレをたててしまっています】
教えてください。
エクセルでやりたいのです。
毎日の入力データをsheet1にしてsheet2に1か月分の反映データをいれたいのですが。 sheet1は次のような表です。
毎日の個数Dをsheet2の該当する商品の日にちのところに個数を移したいのです。個数は毎日変わります。
A B C D EFGH 薬品名 濃度 重量 個数 5月3日 イ ←4行目 ロ ハ
sheet2(5月)は次のような表です。
A B C D E F 薬品名 前月在庫数 1日 2日 3日→続く 4行目 イ 5 ロ 6 ハ
以上よろしくお願いします
< 使用 Excel:Excel2013、使用 OS:Windows7 >
幾つかお尋ねします。
・Sheet1,Sheet2の各4行目から並んでいる薬品名はSheet1とSheet2で同じでしょうか?
・Sheet1の個数をSheet2の該当日付に移送するでいいのでしょうか?
・Sheet1は毎日日付が変わって、その日その日のデータを入力なさるのでしょうか?
以上、よろしくお願いいたします。
(パオ〜〜ン) 2017/06/01(木) 12:09
1.Sheet1,Sheet2の各4行目から並んでいる薬品名はSheet1とSheet2で同じでしょうか→全く同じです。
2.Sheet1の個数をSheet2の該当日付に移送するでいいのでしょうか→そうしたいのです。しかし翌日新たにsheet1に個数を入力したときsheet2の前日の数字がそのまま残っているようにしたいのですが。
3.Sheet1は毎日日付が変わって、その日その日のデータを入力なさるのでしょうか→そうしたいのですが
よろしくお願いします。
(むっく) 2017/06/01(木) 13:44
マクロはご存知でしょうか?
以下のマクロを標準モジュールに登録して実施すると、ご希望の処理ができると思います。
Sub Sample()
'
' Macro1 Macro
'
Dim S1 As Worksheet Dim S2 As Worksheet Dim Dd As Variant Dim I As Long ' Set S1 = Sheets("Sheet1") Set S2 = Sheets("Sheet2")
Dd = Day(S1.Range("E1").Value) For I = 4 To S1.Range("A" & Rows.Count).End(xlUp).Row S2.Cells(I, Dd + 3).Value = S1.Cells(I, 4).Value Next I End Sub
(パオ〜〜ン) 2017/06/01(木) 16:23
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.