質問編集履歴
5
画像の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,15 +4,15 @@
|
|
4
4
|
|
5
5
|
■2021_data.xlsx
|
6
6
|
|
7
|
-
![
|
7
|
+
![イメージ説明](0d9e36bebb57fa8f8cd181bbf33a0dd9.png)
|
8
8
|
|
9
9
|
⇩"2021_data.xlsx"の2行目から1行ごと1セルに分解してリスト化
|
10
10
|
|
11
|
-
![イメージ説明](
|
11
|
+
![イメージ説明](106001bcf74fc5a96b6122c866c34afa.png)
|
12
12
|
|
13
13
|
■反映イメージ
|
14
14
|
|
15
|
-
![イメージ説明](9
|
15
|
+
![イメージ説明](07ea7f4902c4f4f274acaa8d73767396.png)
|
16
16
|
|
17
17
|
|
18
18
|
|
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
|
-
![イメージ説明](
|
11
|
+
![イメージ説明](ab7219e608e596a0a08cee3bd68ea21c.png)
|
8
12
|
|
9
13
|
■反映イメージ
|
10
14
|
|
11
|
-
![イメージ説明](
|
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シート
|
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
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
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
追記
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
|
-
|
41
|
+
for cell in row:
|
16
42
|
|
17
43
|
リストを文字型に変換して分割
|
18
44
|
|
1
文章修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -72,4 +72,4 @@
|
|
72
72
|
|
73
73
|
```
|
74
74
|
|
75
|
-
↑汚くてすみませんが上記でやってみたのですが
|
75
|
+
↑汚くてすみませんが上記でやってみたのですがリスト1以降のものが反映されません。
|