回答編集履歴

2

追加説明

2021/01/31 14:37

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -23,3 +23,85 @@
23
23
 
24
24
 
25
25
  ですね。
26
+
27
+
28
+
29
+ また、質問するときは、<code>を押して、そこにソースを入れましょう。
30
+
31
+ ちゃんとやれば以下のように表示されます。
32
+
33
+
34
+
35
+ ```python
36
+
37
+ import random
38
+
39
+ from openpyxl import Workbook
40
+
41
+
42
+
43
+ wb = Workbook()
44
+
45
+ ws = wb.active
46
+
47
+ ws.title = 'Sample'
48
+
49
+
50
+
51
+ def makeData():
52
+
53
+ ws['A1'].value = '名前'
54
+
55
+ ws['B1'].value = '点数'
56
+
57
+ data = ['青木', '太田', '木村', '小島', '佐藤']
58
+
59
+ for i in range(2,7):
60
+
61
+ ws.cell(row=i, column=1).value = data[i - 2]
62
+
63
+ _cell = ws.cell(row=i, column=2)
64
+
65
+ _cell.number_format = '#,##0'
66
+
67
+ _cell.value = random.randint(1,100) * 10
68
+
69
+ ws['A10'].value = '合計'
70
+
71
+ ws['B10'].number_format = '#,##0'
72
+
73
+ ws['B10'].value = '=SUM(B2:B6)'
74
+
75
+ ws['A11'].value = '最大'
76
+
77
+ ws['A11'].number_format = '#,##0'
78
+
79
+ if _cell.value > maxval:
80
+
81
+ maxval = _cell.value
82
+
83
+ ws['B11'].value = maxval
84
+
85
+ ws['A12'].value = '最小'
86
+
87
+ ws['A12'].number_format = '#,##0'
88
+
89
+ if _cell.value < minval :
90
+
91
+ minval = _cell.value
92
+
93
+ ws['B12'].value = minval
94
+
95
+
96
+
97
+ makeData()
98
+
99
+
100
+
101
+ wb.save('data.xlsx')
102
+
103
+ print('saved')
104
+
105
+
106
+
107
+ ```

1

追加

2021/01/31 14:37

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -1 +1,25 @@
1
1
  if文の最後には:(コロン)を付けましょう。
2
+
3
+
4
+
5
+ エラーメッセージをちゃんと読みましょう。
6
+
7
+
8
+
9
+ SyntaxError: invalid character in identifier
10
+
11
+
12
+
13
+ 英語が不得意なら、翻訳ソフトで翻訳してみましょう。
14
+
15
+
16
+
17
+ [Google翻訳](https://translate.google.co.jp/?hl=ja)で翻訳すると
18
+
19
+
20
+
21
+ syntaxError:識別子に無効な文字が含まれています
22
+
23
+
24
+
25
+ ですね。