質問編集履歴
5
画像の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,11 +1,11 @@
|
|
1
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
3
|
■2021_data.xlsx
|
4
|
-

|
5
5
|
⇩"2021_data.xlsx"の2行目から1行ごと1セルに分解してリスト化
|
6
|
-

|
7
7
|
■反映イメージ
|
8
|
-

|
9
9
|
|
10
10
|
```
|
11
11
|
#格納先エクセルワークブックを読み込む
|
4
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,25 +1,25 @@
|
|
1
|
-
5つに分割されたものが640個あるリストの、各5つに分割された値を
|
2
|
-
|
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
|
+
|
3
|
-
■
|
3
|
+
■2021_data.xlsx
|
4
|
+

|
5
|
+
⇩"2021_data.xlsx"の2行目から1行ごと1セルに分解してリスト化
|
4
|
-

|
5
7
|
■反映イメージ
|
6
|
-

|
7
9
|
|
8
10
|
```
|
9
11
|
#格納先エクセルワークブックを読み込む
|
10
|
-
wb1 = openpyxl.load_workbook("1280シート
|
12
|
+
wb1 = openpyxl.load_workbook("1280シート.xlsx")
|
11
13
|
ws = wb1.active
|
12
14
|
|
13
15
|
#格納データのエクセルを読み込む
|
14
16
|
wb2 = openpyxl.load_workbook("2021_data.xlsx")
|
15
17
|
sheet = wb2["1;q1_1_1~q2_120_1"]
|
16
18
|
|
17
|
-
|
18
|
-
|
19
19
|
for row in sheet.iter_rows(min_row=2):
|
20
20
|
# 行からセルを1個ずつ取得し、処理をする
|
21
21
|
for cell in row:
|
22
|
-
リストを文字型に変換して分割
|
22
|
+
#リストを文字型に変換して分割
|
23
23
|
if ',' in str(cell.value) :
|
24
24
|
l = str(cell.value)
|
25
25
|
op = l.split(',')
|
3
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
5つに分割されたものが
|
1
|
+
5つに分割されたものが640個あるリストの、各5つに分割された値を
|
2
2
|
ExcelのA2,B2,C2,D2,E2、A3,B3,C3,D3,E3...A120,B120,C120,D120,E120のように上から1つずつセルに入れていくことを実現したいです。
|
3
3
|
■リスト
|
4
4
|

|
@@ -23,7 +23,7 @@
|
|
23
23
|
if ',' in str(cell.value) :
|
24
24
|
l = str(cell.value)
|
25
25
|
op = l.split(',')
|
26
|
-
for k in range(0,
|
26
|
+
for k in range(0,1280):
|
27
27
|
ws = wb1.worksheets[k]
|
28
28
|
s1 = 'B'
|
29
29
|
t = 2
|
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,20 @@
|
|
5
5
|
■反映イメージ
|
6
6
|

|
7
7
|
|
8
|
+
```
|
9
|
+
#格納先エクセルワークブックを読み込む
|
10
|
+
wb1 = openpyxl.load_workbook("1280シート生成.xlsx")
|
11
|
+
ws = wb1.active
|
12
|
+
|
13
|
+
#格納データのエクセルを読み込む
|
14
|
+
wb2 = openpyxl.load_workbook("2021_data.xlsx")
|
15
|
+
sheet = wb2["1;q1_1_1~q2_120_1"]
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
for row in sheet.iter_rows(min_row=2):
|
20
|
+
# 行からセルを1個ずつ取得し、処理をする
|
8
|
-
|
21
|
+
for cell in row:
|
9
22
|
リストを文字型に変換して分割
|
10
23
|
if ',' in str(cell.value) :
|
11
24
|
l = str(cell.value)
|
1
文章修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -35,4 +35,4 @@
|
|
35
35
|
ws[F]= op[4]
|
36
36
|
t =+1
|
37
37
|
```
|
38
|
-
↑汚くてすみませんが上記でやってみたのですが
|
38
|
+
↑汚くてすみませんが上記でやってみたのですがリスト1以降のものが反映されません。
|