質問編集履歴

7

関連名称にexcelを追加

2020/04/10 16:03

投稿

Gappoi-j
Gappoi-j

score4

test CHANGED
File without changes
test CHANGED
File without changes

6

追記の追加

2020/04/10 16:03

投稿

Gappoi-j
Gappoi-j

score4

test CHANGED
File without changes
test CHANGED
@@ -11,8 +11,6 @@
11
11
  excelはexcelのみ使っての管理ができるようにexcel内の関数を使用しています.excel関数COUNTAによりデータ数を把握しているのですが,openpyxlで内容を追加した後は一度excelを開かないとCOUNTAセルの値がNoneになります.
12
12
 
13
13
  excelを開かずにexcel関数の計算結果を更新することはできますか.
14
-
15
-
16
14
 
17
15
 
18
16
 
@@ -71,3 +69,11 @@
71
69
  # 3になるようにしたい
72
70
 
73
71
  ```
72
+
73
+
74
+
75
+ ####追記
76
+
77
+ openpyexcelで内容を変更したexcelのexcel関数の計算結果を、excelを開かずに更新する方法が知りたい.
78
+
79
+ openpyexcel以外の方法も募集

5

初心者マークの追加

2020/04/10 16:01

投稿

Gappoi-j
Gappoi-j

score4

test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,13 @@
4
4
 
5
5
 
6
6
 
7
+ 初めての質問です.
8
+
7
9
  openpyxlでexcelに内容を追加していくプログラムを作っています.
8
10
 
9
11
  excelはexcelのみ使っての管理ができるようにexcel内の関数を使用しています.excel関数COUNTAによりデータ数を把握しているのですが,openpyxlで内容を追加した後は一度excelを開かないとCOUNTAセルの値がNoneになります.
10
12
 
11
- excelを開かずにexcel関数の計算結果を更新することはできますか
13
+ excelを開かずにexcel関数の計算結果を更新することはできますか.
12
14
 
13
15
 
14
16
 

4

programの修正

2020/04/09 05:38

投稿

Gappoi-j
Gappoi-j

score4

test CHANGED
File without changes
test CHANGED
@@ -26,11 +26,13 @@
26
26
 
27
27
  import pprint
28
28
 
29
- wb = openpyxl.load_workbook('data/src/sample.xlsx')
29
+ wb = openpyxl.load_workbook('data/sample.xlsx')
30
30
 
31
- wb2 = openpyxl.load_workbook('data/src/sample.xlsx',data_only=True)
31
+ wb2 = openpyxl.load_workbook('data/sample.xlsx',data_only=True)
32
32
 
33
33
 
34
+
35
+ sheet = wb['data']
34
36
 
35
37
  status = wb['status']
36
38
 
@@ -50,9 +52,11 @@
50
52
 
51
53
  # 2
52
54
 
55
+ sheet.cell(3,2,'XXX')
53
56
 
57
+ wb.save('data/sample.xlsx')
54
58
 
55
- sheet['B3'] = 'XXX'
59
+ wb2 = openpyxl.load_workbook('data/sample.xlsx',data_only=True)
56
60
 
57
61
  status = wb2['status']
58
62
 
@@ -64,6 +68,4 @@
64
68
 
65
69
  # 3になるようにしたい
66
70
 
67
-
68
-
69
71
  ```

3

文章追加

2020/04/09 05:35

投稿

Gappoi-j
Gappoi-j

score4

test CHANGED
File without changes
test CHANGED
@@ -62,6 +62,8 @@
62
62
 
63
63
  # None
64
64
 
65
+ # 3になるようにしたい
66
+
65
67
 
66
68
 
67
69
  ```

2

誤字修正

2020/04/09 02:07

投稿

Gappoi-j
Gappoi-j

score4

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  openpyxlでexcelに内容を追加していくプログラムを作っています.
8
8
 
9
- excelはexcelのみ使っての管理ができるようにexcel内の関数を使用しています.openpyxlで内容を追加したときにexcel関数COUNTAによりデータ数を把握しているのですが,一度excelを開かないとCOUNTAセルの値がNoneになります.
9
+ excelはexcelのみ使っての管理ができるようにexcel内の関数を使用しています.excel関数COUNTAによりデータ数を把握しているのですが,openpyxlで内容を追加した後は一度excelを開かないとCOUNTAセルの値がNoneになります.
10
10
 
11
11
  excelを開かずにexcel関数の計算結果を更新することはできますか。
12
12
 

1

誤字修正

2020/04/09 02:06

投稿

Gappoi-j
Gappoi-j

score4

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  openpyxlでexcelに内容を追加していくプログラムを作っています.
8
8
 
9
- excelはexcelのみを扱うことができるようにexcel内の関数を使用しています.openpyxlで内容を追加したときにexcel関数COUNTAによりデータ数を把握しているのですが,一度excelを開かないとCOUNTAセルの値がNoneになります.
9
+ excelはexcelのみ使っての管理ができるようにexcel内の関数を使用しています.openpyxlで内容を追加したときにexcel関数COUNTAによりデータ数を把握しているのですが,一度excelを開かないとCOUNTAセルの値がNoneになります.
10
10
 
11
11
  excelを開かずにexcel関数の計算結果を更新することはできますか。
12
12