teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

用語の間違いを画像と一致させるために修正しました。

2020/10/04 14:15

投稿

shigeyasu
shigeyasu

スコア2

title CHANGED
File without changes
body CHANGED
@@ -21,8 +21,8 @@
21
21
  同じ品番で1行しかない場合・・・そのデータをそのまま使う
22
22
 
23
23
  同じ品番の複数行ある場合(今回の場合は、P202027が複数行あるデータです)
24
- 操作前の数量は、更新日が一番古い行のデータ。
24
+ 操作前の数量は、操作が一番古い行のデータ。
25
- 棚卸後の数量は、更新日が一番新しい行のデータ。
25
+ 棚卸後の数量は、操作が一番新しい行のデータ。
26
26
 
27
27
  最終的に作りたい表は、
28
28
  ![イメージ説明](50e3d84dab442724ec0ecfc5a87eadcb.gif)

1

用語の修正と最終的な出来上がりイメージの追加

2020/10/04 14:15

投稿

shigeyasu
shigeyasu

スコア2

title CHANGED
File without changes
body CHANGED
@@ -8,20 +8,42 @@
8
8
  これを元データとは別のシートに作りたいと考えています。
9
9
 
10
10
  別シートに必要な項目は、次の4点です。
11
+ 品番
11
- 品名
12
+ 品名
12
- QRコード・バーコードの値
13
+ カテゴリ
13
14
  操作前の数量
14
15
  操作後の数量
15
16
 
16
17
  品番によっては、下記のように
17
18
  複数行データがある場合があります。
18
- ![イメージ説明](e73e1b4912b531c0ca247a17a71bcddb.jpeg)
19
+ ![イメージ説明](24983a726c084c2808c2f71c252cd4a8.gif)
19
20
 
20
21
  同じ品番で1行しかない場合・・・そのデータをそのまま使う
21
22
 
22
- 同じ品番の複数行ある場合は、
23
+ 同じ品番の複数行ある場合(今回の場合は、P202027が複数行あるデータです)
23
24
  操作前の数量は、更新日が一番古い行のデータ。
24
25
  棚卸後の数量は、更新日が一番新しい行のデータ。
25
26
 
27
+ 最終的に作りたい表は、
28
+ ![イメージ説明](50e3d84dab442724ec0ecfc5a87eadcb.gif)
29
+
26
30
  エクセルファイルの読み込みには成功しましたが、
27
- 調べ方すらわから立ち止まってしまいました。
31
+ 調べ方すらわから立ち止まってしまいました。
32
+
33
+ ```python
34
+ import openpyxl
35
+ import csv
36
+
37
+ wb = openpyxl.load_workbook("C:\Users\tanaka\Dropbox\53在庫管理\50顧客\201912-201905株式会社hosizora\202010\tanaoroshi202009_3.xlsx")
38
+ sh1 = wb["tanaoroshi202009_2"]
39
+ sh2 = wb.create_sheet(index=0, title="tanaoroshi_sai001")
40
+ sh2.cell(1,1).value = "品番"
41
+ sh2.cell(1,2).value = "品名"
42
+ sh2.cell(1,3).value = "カテゴリ"
43
+ sh2.cell(1,4).value = "棚卸前の数量"
44
+ sh2.cell(1,5).value = "棚卸後の数量"
45
+
46
+
47
+ wb.save("C:\Users\tanaka\Dropbox\53在庫管理\50顧客\201912-201905株式会社hosizora\202010\tanaoroshi202009_2.xlsx")
48
+
49
+ ```