■Excel in Pythonとは
Excel内でPythonの処理を実行できる機能を指します。
■Pythonが使えるエクセルのバージョン
バージョン | ユーザー |
---|---|
2407 (ビルド 17830.20128) | Enterprise ユーザー/Business ユーザー |
2405 (ビルド 17628.20164) | ファミリー ユーザー/個人ユーザー |
■エクセルのバージョン確認方法
・メニューバーの「ファイル」をクリック
・表示メニュー内の「アカウント」をクリック(1)
・確認(2)
■エクセルのバージョンが低い場合
(2)の上の「更新オプション」から「今すぐ更新」をクリックすることで最新バージョンへ更新できます。
■使ってみよう
Excelの中の商品の合計(組み込み型の『PY関数』を使う)
pencil=xl("B1")
eraser=xl("B2")
pencase=xl("B3")
compass=xl("B4")
ruler=xl("B5")
pencil + pencase
■セル内でPythonの関数を使ってみる
(1)Pythonの関数をオブジェクトとして保存
def_add(a, b):
return a + b
豆知識
・セル内での折り返し Enterキー
・セル内を確定 Shiftキー+Enterキー
※全角アンダーラインはわかりやすいように入れました。コード上は入っていません。
SyntaxError: invalid non-printable charactor U +3000 (line1)
Pythonの「SyntaxError: invalid non-printable character U+3000」とは何ですか?
「全角スペース」が不正な使われ方をされているという文法エラーです
場所は1行目
Python学習チャンネル by PyQ
https://blog.pyq.jp/entry/python_kaiketsu_211102
def_add(a, b):
return a + b
※半角アンダーラインはわかりやすいように入れました。コード上は入っていません。
def add(a, b):
return a + b
indentationError:expected an indented block after function definition on line 10
(2613899012.py, line2)
インデント(字下げ)が不適切であるエラーです。
if, elif, else の中のコード
for の中のコード
while の中のコード
関数 (def xxxx():) の中のコード
クラス(class xxxx():) の中のコード
このような箇所で字下げ(インデント)します。
初心者がAI・データサイエンス・Pythonでつまづいたら見るブログ
https://wp.nakanishi.pro/python/284/
def add(a, b):
return a
def add(a, b):
return a + b
add
上記のように書くとセル内が「function」という表記に代わってオブジェクトの完成
次に
functionを利用してみる
豆知識②
ひし形のアイコンをクリック、またはセルを選択してからCtrl+Shint+F5キーを押すと、オブジェクトに関する情報を確認できます。
>gihyo.jp
Excel in Pythonを使ってみた①でした