質問編集履歴

2

書式の改善

2020/06/24 03:56

投稿

melbo
melbo

スコア62

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
-    A  B  C  D  E   F  G  
9
+   A  B  C  D   E   F  G  
10
10
 
11
11
  1 1月  2月  3月 4月 
12
12
 

1

説明の修正

2020/06/24 03:56

投稿

melbo
melbo

スコア62

test CHANGED
File without changes
test CHANGED
@@ -1,15 +1,19 @@
1
- A1からD5までデータがあり、E1~G5までデータはありません書式が設定されています。
1
+ エクセルのスプレッドシート毎月決算書データを入力しており、 A1~D5までデータが入力されています。
2
+
3
+ openpyxlにて 5月分につきE1より書き出したく、D列の列番号を求めてcol_numに代入し、 col_num+1でE列の番号を取得したいのですが、E列~G列まで書式が設定されているため max_columnで取得するとG列の番号がcol_numに代入されてしまいます。
4
+
5
+ データが終了しているD列の番号を変数に入れるにはどうしたらよいかがわかりません。 よろしくお願いします。
2
6
 
3
7
 
4
8
 
5
- この場合、次のように最終列の番号を取得するとG列の7が取得されます。
9
+    A  B  C  D  E   F  G  
6
10
 
7
- col_num = ws.max_column
11
+ 1 1月  2月  3月 4月 
8
12
 
9
- print(col_num)
13
+
10
14
 
11
- 7
15
+
12
16
 
17
+
13
18
 
14
-
15
- 書式設定は無視して、データが終了するD列の列番号4を取得するにはどうすればよいでしょうか?
19
+