X



Excel Python 質問スレ
0001デフォルトの名無しさん
垢版 |
2018/01/27(土) 10:54:15.32ID:Nudrd5lR
Excel に Python が搭載されるようです
これで仕方なく使ってた VBA ともおさらばです

アンケートフォーム
https://forms.office.com/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR7tUuWqOwSJFpBE5ZLhdkgtUMkhZWlkxRjhDRklXSjNTVkNSWkE2WlNQMS4u

公式
https://excel.uservoice.com/forums/304921-excel-for-windows-desktop-application/suggestions/10549005-python-as-an-excel-scripting-language
https://twitter.com/ayatokura/status/942029214257000449
https://forest.watch.impress.co.jp/docs/news/1082952.html
http://www.itmedia.co.jp/news/articles/1712/18/news076.html

■関連
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1097447.html
https://qiita.com/yniji/items/2e80ace081c4b59bc327
https://tonari-it.com/python-and-excel/
0237デフォルトの名無しさん
垢版 |
2018/04/08(日) 01:04:15.85ID:s6V+xdvY
>>233
OpenOfficeだとPython標準ライブラリのサブセットが同梱されていた。
ライブラリの追加は、まぁ別のライブラリパスに突っ込んでやれば済みそうな。
0238デフォルトの名無しさん
垢版 |
2018/04/08(日) 01:25:30.63
>>236
天下のMicrosoft様がこれがスタンダードだ!って宣言すれば導入しやすいだろ
0239デフォルトの名無しさん
垢版 |
2018/04/08(日) 02:51:13.74ID:SzguuQfE
WindowsUpdateにはOfficeのアップデートも含まれてるし、セキュリティの問題もあるからWUを切るわけにもいかないんだから
もしやるとしたら、知らないうちにごっそりインストールされて終わりだろ
0240デフォルトの名無しさん
垢版 |
2018/04/08(日) 08:49:49.79ID:ALJFTiiT
>>238
厳しい企業はNuGetも無断使用禁止だよ
パッケージの依存関係ツリー全部に使用許可が要る
ましてや得体のしれないPythonのパッケージなんて絶対許可でない
0241デフォルトの名無しさん
垢版 |
2018/04/08(日) 11:07:09.26ID:YK+KPtHu
>>236
Excelインストールしたいので許可ください
0242デフォルトの名無しさん
垢版 |
2018/04/08(日) 12:39:46.28
>>240
Excelの完全インストールを実行したいだけなんですけど・・・
0243デフォルトの名無しさん
垢版 |
2018/04/08(日) 13:35:31.78ID:33hvYItz
標準以外のPythonモジュールは文書に同梱するしかないだろうし
ExcelにPython外部モジュール許可ポリシーみたいなのがなければ
会社が許可しないというのはExcel使用禁止と同じ意味になるな
0244デフォルトの名無しさん
垢版 |
2018/04/08(日) 17:25:19.63ID:ocba0NEa
そう
だからExcel Pythonは実質的に役立たずなんだよ
日本のビジネス習慣の理不尽さを甘く見ない方がいい
0245デフォルトの名無しさん
垢版 |
2018/04/08(日) 18:03:13.97ID:nkM5b3tX
でも社会保険庁は中国に発注してますし
0246デフォルトの名無しさん
垢版 |
2018/04/08(日) 18:46:01.35ID:V9VuwMAu
excel vba の問題は言語シンタックスというよりも
シートオブジェクトとべったりなコードになりやすいって問題点が
python 化によって明確になるだろう。
0247デフォルトの名無しさん
垢版 |
2018/04/08(日) 20:47:20.07ID:eu3b+r+J
>>237
追加でインストール可能 → 配布時にユーザーがどうやって実行するのか考えるだけで頭が痛い
追加でインストール不可 → コーディング時に環境構築面倒臭い
0248デフォルトの名無しさん
垢版 |
2018/04/08(日) 20:48:19.74ID:eu3b+r+J
>>240
WindowsUpdateに組み込まれてたらいけるんじゃねーの?
いや大手は無理なの知ってて聞いてるけど大抵の開発現場じゃそこまでガチガチでもないでしょ
0249デフォルトの名無しさん
垢版 |
2018/05/23(水) 19:54:31.06ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

RAIIH
0250デフォルトの名無しさん
垢版 |
2018/06/06(水) 02:03:01.91ID:BFplD6Rg
vbaよりなにがいいの?
0252デフォルトの名無しさん
垢版 |
2018/06/09(土) 13:09:12.94ID:NS1ZqbZ+
C#
0253デフォルトの名無しさん
垢版 |
2018/06/18(月) 22:07:34.34ID:e2GgXwrB
vbとvbaとvbsならわりと便利に使ってる
javaやjsやCなど;が付く言語はちょっと使ってみたけど何か苦手
最近kotlinでandroidアプリ開発の勉強してる
pythonも興味あるけどどうかな
0255デフォルトの名無しさん
垢版 |
2018/06/26(火) 22:15:24.54ID:MWpgX/tR
決して嘘ついとるわけやないで
ただ無知なだけや
0257デフォルトの名無しさん
垢版 |
2018/07/03(火) 23:58:05.43ID:jqXOhz2t
で、Pythonあったの?どうせIronPythonを参照追加で使うとかそういう類の話なんでしょ?
0259デフォルトの名無しさん
垢版 |
2018/07/04(水) 22:06:26.44ID:gFgZc5FG
A91
0266デフォルトの名無しさん
垢版 |
2018/07/10(火) 13:26:32.26ID:xF9n4/ab
理由はこの辺読んでくれ
ttp://tonari-it.com/python-and-excel/
ttp://qiita.com/yniji/items/f2a528a8cc3f05b5b844
0267デフォルトの名無しさん
垢版 |
2018/07/11(水) 07:45:06.94ID:en/h/8pF
いままで入門用言語といえばBASICだったが
時代が移り変わって役割がPythonに変わった
ただそれだけの事じゃないかな

あと俺ら的にはIDEやライブラリ充実するなど開発環境の充実がメリット
個人的には.NETからエクセル操作をもっと充実させればいいんじゃないかと思うよ
VSに勝る開発環境は今のところ皆無なわけで
0268デフォルトの名無しさん
垢版 |
2018/07/11(水) 07:51:04.09ID:nhBc9Nxd
>>263
搭載のされ方によるな。
ライブラリが自由に使えるのであれば、自作しなくてもいい場面が増えて楽になる。
その場合はCで実装されてることが多いから、速度も速くなるだろう。

逆に使えるライブラリに制限があると、VBAとやれることは大して変わらないことになる。ただプログラムとしてリストや内包表記があるから、書きやすかったり見やすくはなると思う。
0269デフォルトの名無しさん
垢版 |
2018/07/11(水) 12:19:23.74ID:E99jt7Z3
なんでC#にしなかったんだろう
0271デフォルトの名無しさん
垢版 |
2018/07/12(木) 04:23:03.66ID:x8Svnlzm
>>266
2つめのリンク先えらい事実誤認のアホ記事
0273デフォルトの名無しさん
垢版 |
2018/07/12(木) 15:16:19.55ID:r+h3WGpP
そうやって他人に聴いてるからお前はいつまでも成長出来ないんだ
0277デフォルトの名無しさん
垢版 |
2018/07/12(木) 23:21:29.88ID:5t8DZzXi
>>268
内包表記は見にくいし醜い。オフサイドルールも見にくいし醜い。

そもそも、幅広く使われるビジネスソフトにPythonなんて気持ち悪い名前の言語が
採用されるはずがない。
0278デフォルトの名無しさん
垢版 |
2018/07/12(木) 23:25:08.22ID:LMTXGG2U
>>276
基本的な部分の難易度は同じくらい。VBA出来るならすぐ理解できると思う。
ただPythonはライブラリが本体だから、それらを使いこなそうとすると勉強することは多い。
0279デフォルトの名無しさん
垢版 |
2018/07/12(木) 23:37:35.50ID:LMTXGG2U
>>277
インデントは好き嫌いあるのは分かる。
けど内包表記は見やすいと思うけど。

個人的に一番気持ち悪いのは、rangeで指定した値の一つ前までってところ
0280デフォルトの名無しさん
垢版 |
2018/07/13(金) 04:01:16.07ID:XSIf7tos
VBAは最も難しい言語の一つだと思う。バグみたいな不具合が罠のようにあちこちに潜んでいて。
Pythonには妙な挙動は少ないが、Microsoftが改造を施すと難しい言語になるだろうと思う。
0281デフォルトの名無しさん
垢版 |
2018/07/13(金) 07:14:25.41ID:yYwBefEF
Pythonの開発環境どうなるんだろ
それにACCESSでもPythonになったら小規模開発にちょっとした革命が起きるんじゃないか?
0282デフォルトの名無しさん
垢版 |
2018/07/13(金) 12:46:13.57ID:3YQU3kCR
pythonはマニュアル少ないのも辛いかも
Qiitaは自己満の糞野郎が投稿してるだけだしね
0283デフォルトの名無しさん
垢版 |
2018/07/13(金) 18:54:59.96ID:XSIf7tos
そのマニュアルとは何を指している?
MS-HelpよりPythonのマニュアルの方が内容的には充実しいると思うのだが。
0284デフォルトの名無しさん
垢版 |
2018/07/15(日) 13:52:02.48ID:z9dis41F
>>281
pythonでaccessは今でも使える
0285デフォルトの名無しさん
垢版 |
2018/07/22(日) 00:10:06.77ID:fV3eqRzC
>>23
なら、素直にLISP乗せちゃえば?
表計算とリストは親和性高いし
(知らないだけかもしれないが)LISPで作られた表計算あってもおかしくない
0286デフォルトの名無しさん
垢版 |
2018/07/22(日) 12:59:18.56ID:LiIRy0eu
>表計算とリストは親和性高い

kwsk
0287デフォルトの名無しさん
垢版 |
2018/07/22(日) 16:15:25.88ID:fV3eqRzC
>>286
そのまんまだけど
値だろうと式だろうと
列ごとにリストにして、そのリストを内包するリストにすれば、後はリスト操作だけ
って答えじゃダメ?
0288デフォルトの名無しさん
垢版 |
2018/07/22(日) 17:28:08.03ID:bmpyz9fo
ああ、ここにも単なる可変(mutable)な配列に対して、
驚くなかれリストと命名しちゃったことで生まれた被害者が一人

(二次元配列として内部表現される)表計算と配列は親和性が高い、
であるならば、常識だけど

用語の命名ってとっても重要だよね、潜在意識に刷り込まれちゃうから
0289デフォルトの名無しさん
垢版 |
2018/07/22(日) 19:09:01.06ID:LiIRy0eu
なるほど
python -> リスト -> LISP に飛んだのか
0290デフォルトの名無しさん
垢版 |
2018/07/23(月) 11:45:02.47ID:gktUTrCT
>>289
違う。>>23でこれからは関数型言語だというから
それなら関数型言語の代表格であるLISPが適役だろうってこと
Python > LISPではなく
LISP > Pythonなのでは?
影響受けたという意味なら

自分はExcelといえば、昔ながらのマクロ言語派だったからVBAなんて覚えたくなかった
それがPythonでやれるなら、どーんと来いって感じ
ただ、セルや列、行の操作がVBA風ならちょっとヤダなと思う
絶対参照とか相対参照以外のリスト形式とみた場合の扱い方できればなって
0291デフォルトの名無しさん
垢版 |
2018/07/23(月) 12:18:32.18ID:+9p86R5q
ExcelがPythonに対応したら革命がおこるんじゃないか。
0292デフォルトの名無しさん
垢版 |
2018/07/23(月) 12:20:31.47ID:+9p86R5q
操作アシスタントにPythonと入れても何も出てこないな。
0293デフォルトの名無しさん
垢版 |
2018/07/23(月) 12:21:58.59ID:+9p86R5q
操作アシスタントにPythonと入れても何も出てこないな。
0294デフォルトの名無しさん
垢版 |
2018/07/23(月) 13:29:32.35ID:eU1p7hr8
Pandas
0299デフォルトの名無しさん
垢版 |
2018/07/29(日) 13:28:39.89ID:96P4hEQ+
VBAは筋が悪い
0303デフォルトの名無しさん
垢版 |
2018/08/12(日) 00:37:22.50ID:xDFsu9/P
VBAよりは良いんじゃないか
ライブラリーとかが使えるんだったら便利だし
Excelシート上のデータを一気に配列に取り込むなりして
エクセル関数使わずに計算するケースが多くなったりして

上司が正規表現使わずにmidやらindirect関数とか駆使したクソシートは
見てる方が辛いし、解読に難儀する
0304デフォルトの名無しさん
垢版 |
2018/08/12(日) 01:46:31.43ID:QfHujNcM
ライブラリが便利だしコードが書きやすいし読みやすいのでPythonのがいいですw
0305デフォルトの名無しさん
垢版 |
2018/08/12(日) 12:33:15.76ID:rtSL/abo
>>302
ほんそれ
0306デフォルトの名無しさん
垢版 |
2018/08/12(日) 13:31:26.41ID:sFpP4hR5
>>302
VBAと同じような感じで使えるなら普通に使う奴いるだろ
ってかそうでないと搭載しないだろうし
0308デフォルトの名無しさん
垢版 |
2018/08/12(日) 18:01:25.66ID:a2qgTKMo
>>302
いないことはない。IronPythonでExcel操作したやつは実際に居たので。
VB6より出来ることは多いので便利だよ。
0309デフォルトの名無しさん
垢版 |
2018/08/12(日) 23:40:11.44ID:+Ae3/I0v
pythonできるならもはやExcel使う必要すらないわ
csv読み込んでそのまま分析すればよくね
0312デフォルトの名無しさん
垢版 |
2018/08/13(月) 09:13:05.65ID:hn2Jfnkb
>>309
その方が手軽と考える人はとっくにVBSとデータファイルでやっている。
スプレッドシートの扱い方を話しているのに主役を捨てては主客転倒の論議だろう。
0318デフォルトの名無しさん
垢版 |
2018/08/19(日) 21:50:42.30ID:PPUhf9gq
使ったことはないけど、LibreOfficeのpythonとの互換性は考慮されるのだろうか。
その実装も内部ツールとしては使い勝手が良いとはいえない様だけど
0319デフォルトの名無しさん
垢版 |
2018/08/20(月) 13:16:54.03ID:h5lNG6L+
あえて互換性は無くすんじゃね
0321デフォルトの名無しさん
垢版 |
2018/08/26(日) 23:51:41.84ID:Yt8msGPF
Pythonなんて昨今もてはやされるようになっただけで、Perlのようにじきに下火になるだろ。
そんな将来性がなくて、しかも言語仕様が汚い言語を採用するのは賢明ではない。
BASICは批判もいろいろ多いが、半世紀近くそこそこ使われ続けてきた実績がある。

Pythonに取って代わるだろうGOは言語仕様がまともなので、採用してもまあ良い。
0322デフォルトの名無しさん
垢版 |
2018/08/27(月) 01:11:05.15ID:e5NQDqcO
別にどんな言語でも良いよ。
どうせ大して変わらん。
出てきたものを使うまで。

言語よりも.net使えるかどうかの方が大きい。
0324デフォルトの名無しさん
垢版 |
2018/08/27(月) 07:10:58.40ID:C7OBrvX6
>>321
> BASICは批判もいろいろ多いが、半世紀近くそこそこ使われ続けてきた実績がある。
半世紀前のBASICとVBAじゃ全く違う言語と言っても過言じゃないだろ…
0326デフォルトの名無しさん
垢版 |
2018/08/27(月) 13:06:14.14ID:xsvc+xlp
フランスではPythonが教育現場で使われている
一国で収まるのかEUに波及するかは不明だが
教育市場は馬鹿にできないからね
また、スプレッドシートも同国で低学年(日本の小学校に相当)教育に取り入れられている
ならば、MSも無視出来ないだろう

教育市場に活路見出す大手電卓製造メーカのCASIOとTIはPython採用を表明し、先行販売している
教育市場向けの低価格帯製品にスプレッドシートを搭載した関数電卓の販売も計画してる

ただ、スプレッドシートといえばExcelが業界標準
ExcelでPythonの噂も、それこそ火の無いところには煙立たず

フランスというよりEUは教育市場においてMSにベッタリなのを嫌うだろう
そうなるとV.B.を採用したくないはず
それとなく(あからさまに?)MSへ圧力掛けてもおかしくない

勝手な推測だからどうなるかわからんけどね
噂の一端にこんな事情もあるよって事
0328デフォルトの名無しさん
垢版 |
2018/08/27(月) 17:37:37.30ID:Q4eMB8Ps
うむ
0329デフォルトの名無しさん
垢版 |
2018/08/29(水) 03:38:34.78ID:t0nKs1ei
>>327
表計算になにを期待するか次第でしょうね。
0330デフォルトの名無しさん
垢版 |
2018/08/29(水) 11:56:53.29ID:FxoOB7Cn
罫線が絶対必要
0332デフォルトの名無しさん
垢版 |
2018/08/29(水) 14:37:45.98ID:Z5bMjwVV
教育現場に限定すれば、
ロータス123よりもシンプルでもいいのかもね
セルに式書き込めて、グラフ化できればok的な

更にグラフ関数電卓に限って言えば、スクリプトでスプレッドシートを作成、参照する事は可能
というより、普通にやってる事
0333デフォルトの名無しさん
垢版 |
2018/08/29(水) 14:55:55.61ID:Z5bMjwVV
補足、グラフ関数電卓の場合に標準のスクリプトに新たにMicroPythonが採用されたわけだけど
表計算やグラフ描画のライブラリが提供されるとCASIOフランスとユーザのディスカッションで公言された
2018/8/31のアップデートでfx-CG50にて Python正式提供開始

TI社も2019年度初頭にTI-83向けにMicroPython搭載のOSアップデートを予定(TI-84+CEにも使えるらしい)

米国の新興企業NumWorks社が Python標準搭載のシンプルなグラフ関数電卓を販売中
プレステのコントローラーとApple製品の融合を目指したらしい
多分MicroPythonを搭載してるんだろう

HP社は今のところ予定なし
有志が PythonからHP PrimeのPPL、50gのRPLへのコンバータを開発済み

MicroPythonを組み込んだ、ワンボードマイコンも発売してんのね
0334デフォルトの名無しさん
垢版 |
2018/09/10(月) 14:30:10.27ID:XPvgn9wi
言語が流行るかどうかは結局キラーアプリ、ライブラリがどれだけ揃うかだから
今のPythonの地位は当分揺るがないよ
レスを投稿する


ニューススポーツなんでも実況