質問編集履歴

5

画像の変更

2021/05/26 05:19

投稿

so_men
so_men

スコア4

test CHANGED
File without changes
test CHANGED
@@ -4,15 +4,15 @@
4
4
 
5
5
  ■2021_data.xlsx 
6
6
 
7
- ![![イメージ説明](0d24388053211850f39686f9055e6a54.png)
7
+ ![イメージ説明](0d9e36bebb57fa8f8cd181bbf33a0dd9.png)
8
8
 
9
9
  ⇩"2021_data.xlsx"の2行目から1行ごと1セルに分解してリスト化
10
10
 
11
- ![イメージ説明](ab7219e608e596a0a08cee3bd68ea21c.png)
11
+ ![イメージ説明](106001bcf74fc5a96b6122c866c34afa.png)
12
12
 
13
13
  ■反映イメージ
14
14
 
15
- ![イメージ説明](96de1d037851c58d23c836ef9c6235cc.png)
15
+ ![イメージ説明](07ea7f4902c4f4f274acaa8d73767396.png)
16
16
 
17
17
 
18
18
 

4

修正

2021/05/26 05:19

投稿

so_men
so_men

スコア4

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,18 @@
1
- 5つに分割されたものが640個あるリストの、各5つに分割された値を
1
+ 5つに分割されたものが640個あるリストの、各5つに分割された値を1280シートあるExcelにシート1からA2,B2,C2,D2,E2、A3,B3,C3,D3,E3...A120,B120,C120,D120,E120のように120個入れて次のシートに121~240入れてを1280回繰り替えして各シートに120個のリストデータがある状態にしたい。
2
2
 
3
- ExcelのA2,B2,C2,D2,E2、A3,B3,C3,D3,E3...A120,B120,C120,D120,E120のように上から1つずつセルに入れていくことを実現したいです。
4
3
 
5
- ■リスト
6
4
 
5
+ ■2021_data.xlsx 
6
+
7
+ ![![イメージ説明](0d24388053211850f39686f9055e6a54.png)
8
+
9
+ ⇩"2021_data.xlsx"の2行目から1行ごと1セルに分解してリスト化
10
+
7
- ![イメージ説明](82defe40645f7ffc198d926cb0a0954a.png)
11
+ ![イメージ説明](ab7219e608e596a0a08cee3bd68ea21c.png)
8
12
 
9
13
  ■反映イメージ
10
14
 
11
- ![イメージ説明](09a4b3b3f1692fdd792909977ea7723c.png)
15
+ ![イメージ説明](96de1d037851c58d23c836ef9c6235cc.png)
12
16
 
13
17
 
14
18
 
@@ -16,7 +20,7 @@
16
20
 
17
21
  #格納先エクセルワークブックを読み込む
18
22
 
19
- wb1 = openpyxl.load_workbook("1280シート生成.xlsx")
23
+ wb1 = openpyxl.load_workbook("1280シート.xlsx")
20
24
 
21
25
  ws = wb1.active
22
26
 
@@ -30,17 +34,13 @@
30
34
 
31
35
 
32
36
 
33
-
34
-
35
-
36
-
37
37
  for row in sheet.iter_rows(min_row=2):
38
38
 
39
39
  # 行からセルを1個ずつ取得し、処理をする
40
40
 
41
41
  for cell in row:
42
42
 
43
- リストを文字型に変換して分割
43
+ #リストを文字型に変換して分割
44
44
 
45
45
  if ',' in str(cell.value) :
46
46
 

3

修正

2021/05/26 04:55

投稿

so_men
so_men

スコア4

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 5つに分割されたものが120個あるリストの、各5つに分割された値を
1
+ 5つに分割されたものが640個あるリストの、各5つに分割された値を
2
2
 
3
3
  ExcelのA2,B2,C2,D2,E2、A3,B3,C3,D3,E3...A120,B120,C120,D120,E120のように上から1つずつセルに入れていくことを実現したいです。
4
4
 
@@ -48,7 +48,7 @@
48
48
 
49
49
  op = l.split(',')
50
50
 
51
- for k in range(0,120):
51
+ for k in range(0,1280):
52
52
 
53
53
  ws = wb1.worksheets[k]
54
54
 

2

追記

2021/05/26 04:30

投稿

so_men
so_men

スコア4

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,33 @@
12
12
 
13
13
 
14
14
 
15
+ ```
16
+
17
+ #格納先エクセルワークブックを読み込む
18
+
19
+ wb1 = openpyxl.load_workbook("1280シート生成.xlsx")
20
+
21
+ ws = wb1.active
22
+
23
+
24
+
25
+ #格納データのエクセルを読み込む
26
+
27
+ wb2 = openpyxl.load_workbook("2021_data.xlsx")
28
+
29
+ sheet = wb2["1;q1_1_1~q2_120_1"]
30
+
31
+
32
+
33
+
34
+
35
+
36
+
37
+ for row in sheet.iter_rows(min_row=2):
38
+
39
+ # 行からセルを1個ずつ取得し、処理をする
40
+
15
- ``` for cell i
41
+ for cell in row:
16
42
 
17
43
  リストを文字型に変換して分割
18
44
 

1

文章修正

2021/05/26 04:27

投稿

so_men
so_men

スコア4

test CHANGED
File without changes
test CHANGED
@@ -72,4 +72,4 @@
72
72
 
73
73
  ```
74
74
 
75
- ↑汚くてすみませんが上記でやってみたのですがすべてのシートにリスト1以降のものが反映されません。
75
+ ↑汚くてすみませんが上記でやってみたのですがリスト1以降のものが反映されません。