2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Excel in Pythonを使ってみた①

Last updated at Posted at 2024-11-08

■Excel in Pythonとは

Excel内でPythonの処理を実行できる機能を指します。

■Pythonが使えるエクセルのバージョン

バージョン ユーザー
2407 (ビルド 17830.20128) Enterprise ユーザー/Business ユーザー
2405 (ビルド 17628.20164) ファミリー ユーザー/個人ユーザー

■エクセルのバージョン確認方法

・メニューバーの「ファイル」をクリック
・表示メニュー内の「アカウント」をクリック(1)
・確認(2)

スクリーンショット 2024-11-08 133703.png

■エクセルのバージョンが低い場合

(2)の上の「更新オプション」から「今すぐ更新」をクリックすることで最新バージョンへ更新できます。

■使ってみよう

Excelの中の商品の合計(組み込み型の『PY関数』を使う)
スクリーンショット 2024-11-08 142540.png

pencil=xl("B1")
eraser=xl("B2")
pencase=xl("B3")
compass=xl("B4")
ruler=xl("B5")
pencil + pencase

■セル内でPythonの関数を使ってみる

(1)Pythonの関数をオブジェクトとして保存

.py(最初のエラーコード)
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

.py(修正版1)
def_add(a, b):
return a + b

※半角アンダーラインはわかりやすいように入れました。コード上は入っていません。

.py(次のエラーコード)
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/

.py(修正版2)
def add(a, b):
 return a
.py正解
def add(a, b):
 return a + b
add

上記のように書くとセル内が「function」という表記に代わってオブジェクトの完成
image.png

次に

image.png

functionを利用してみる

豆知識②
ひし形のアイコンをクリック、またはセルを選択してからCtrl+Shint+F5キーを押すと、オブジェクトに関する情報を確認できます。
011.png

⁠>gihyo.jp⁠

https://gihyo.jp/article/2024/02/monthly-python-2402

Excel in Pythonを使ってみた①でした

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?