回答編集履歴

4

修正

2021/06/14 13:13

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,6 @@
1
1
  openpyxlを使った例になります。
2
2
 
3
- ```
3
+ ```DIFF
4
4
 
5
5
  from openpyxl import load_workbook
6
6
 
@@ -13,6 +13,8 @@
13
13
 
14
14
 
15
15
  DEST_SHEET_NAME = 貼り付け先ファイルの貼り付け先シート名
16
+
17
+ +KEYCELL = 0 # データが入っているか判定する列を指定(0始まり)
16
18
 
17
19
 
18
20
 
@@ -37,6 +39,10 @@
37
39
  ws = wb['Sheet2']
38
40
 
39
41
  for row in ws.rows:
42
+
43
+ + if row[KEYCELL].value is None:
44
+
45
+ + continue
40
46
 
41
47
  for c, cell in enumerate(row):
42
48
 

3

修正

2021/06/14 13:13

投稿

退会済みユーザー
test CHANGED
@@ -58,6 +58,8 @@
58
58
 
59
59
  new_cell.alignment = copy(cell.alignment)
60
60
 
61
+ new_cell.hyperlink = copy(cell.hyperlink)
62
+
61
63
  k = k+1
62
64
 
63
65
 

2

追加

2021/06/13 12:36

投稿

退会済みユーザー
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  file_list = glob.glob("data/*.xlsx")
26
26
 
27
-
27
+ print(f"読み込み対象のファイルは{len(file_list)}件です。")
28
28
 
29
29
  k = 1
30
30
 
@@ -32,7 +32,7 @@
32
32
 
33
33
  wb = load_workbook(filename=file)
34
34
 
35
- print(file)
35
+ print(f"{file}を読み取り中...")
36
36
 
37
37
  ws = wb['Sheet2']
38
38
 
@@ -64,6 +64,6 @@
64
64
 
65
65
  dest_wb.save('結合.xlsx')
66
66
 
67
-
67
+ print("処理が完了しました")
68
68
 
69
69
  ```

1

2021/06/13 11:05

投稿

退会済みユーザー
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- dest_wb = load_workbook(filename='dest.xlsx')
19
+ dest_wb = load_workbook(filename='結合.xlsx')
20
20
 
21
21
  dest_ws = dest_wb[DEST_SHEET_NAME]
22
22