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/
Excel Python 質問スレ
2018/01/27(土) 10:54:15.32ID:Nudrd5lR
356デフォルトの名無しさん
2019/01/23(水) 07:27:24.59ID:aGw/aeEH >>355
ソースよろしく
ソースよろしく
357デフォルトの名無しさん
2019/03/16(土) 05:49:01.70ID:GoxtWbt1358デフォルトの名無しさん
2019/03/21(木) 14:50:30.02ID:5OLZnP3Q EXCELにはジャバスクリプトだってよ
Python使いたいやつはxlwings使えだってさ
残念
Python使いたいやつはxlwings使えだってさ
残念
359デフォルトの名無しさん
2019/03/21(木) 18:15:26.80ID:+Fg/Dx0V むしろ朗報かもな
ヴイバがPython界に流れ込むのを阻止するのは疲れる
ヴイバがPython界に流れ込むのを阻止するのは疲れる
360デフォルトの名無しさん
2019/03/21(木) 19:18:17.36ID:5OLZnP3Q xlwingsとopenpyxlがあるけど
openpyxlは使うメリットがあまりないんだよな
openpyxlならpandas使ったほうがいいしな
EXCEL終了のお知らせだな
openpyxlは使うメリットがあまりないんだよな
openpyxlならpandas使ったほうがいいしな
EXCEL終了のお知らせだな
361デフォルトの名無しさん
2019/03/21(木) 20:46:01.09ID:jzAF3+In xlrdとpandasでだいたい何とかなる
362デフォルトの名無しさん
2019/03/21(木) 21:52:55.85ID:5OLZnP3Q だよな
EXCELを操作したりEXCELファイルを操作するライブラリあるけど不要。pandas最強だよな
俺はEXCELがPythonを導入しないようなのでEXCELに見切りつけるとこに決めた
EXCELを操作したりEXCELファイルを操作するライブラリあるけど不要。pandas最強だよな
俺はEXCELがPythonを導入しないようなのでEXCELに見切りつけるとこに決めた
363デフォルトの名無しさん
2019/03/22(金) 05:43:25.62ID:CZ7kaoMJ べつにPythonからExcel操作できれば十分じゃないかな
364デフォルトの名無しさん
2019/03/22(金) 08:21:31.57ID:wT5mo1++365デフォルトの名無しさん
2019/03/22(金) 16:42:44.36ID:4np0yjmV しかもPythonからEXCEL操作だと処理が遅いんだよな
366デフォルトの名無しさん
2019/03/22(金) 16:43:44.91ID:4np0yjmV LibreOfficeならPythonが使えるから乗り換えたほうが賢い
367デフォルトの名無しさん
2019/03/24(日) 10:50:54.53ID:0uhW8miJ googleスプレットシートじゃ駄目なの?
368デフォルトの名無しさん
2019/03/24(日) 14:51:58.53ID:4RvK6cXD グーグルスプレッドシートは操作性がエクセルとかなり違うし色々重要な機能が足りてないし
クラウドだしそもそもPython使えないだろw
クラウドだしそもそもPython使えないだろw
369デフォルトの名無しさん
2019/03/24(日) 15:02:47.19ID:DqM6OskA 使える
370デフォルトの名無しさん
2019/03/24(日) 15:06:58.96ID:4RvK6cXD え?グーグルスプレッドシートはPython使えるの?
ジャバスクリプトじゃなくて?
ジャバスクリプトじゃなくて?
371デフォルトの名無しさん
2019/03/24(日) 15:14:43.23ID:4RvK6cXD 調べたけどやっぱり使えねえだろ
APIから操作するって情報しか見つからなかったぞ
APIから操作するって情報しか見つからなかったぞ
372デフォルトの名無しさん
2019/03/25(月) 01:43:16.65ID:MuEFgcsw google-api-python-client
373デフォルトの名無しさん
2019/03/25(月) 01:47:02.05ID:MuEFgcsw jsも使ってるのはAPIだ
374デフォルトの名無しさん
2019/03/25(月) 02:09:43.47ID:W5daIQLi Pythonからスプレッドシートを操作はできるけど
Apps ScriptのようにスプレッドシートからPythonを呼び出すことはできんでしょ?
Apps ScriptのようにスプレッドシートからPythonを呼び出すことはできんでしょ?
375デフォルトの名無しさん
2019/03/25(月) 02:34:56.20ID:NbsNL8iC ExcelってPython呼べたっけ
360のExcelからなら呼べるんか?
(dll経由とかそんな話じゃなくてって意味で)
360のExcelからなら呼べるんか?
(dll経由とかそんな話じゃなくてって意味で)
376デフォルトの名無しさん
2019/03/25(月) 12:48:56.21ID:O3TyiYmg >>375
話変わってるけど、MSがPythonでExcel操作出来たら、サポートされたらどうですか?っつうアンケートをしたのが最初。
それに反応して、今後搭載されるかもしれないって思ってた人達のスレ。
話変わってるけど、MSがPythonでExcel操作出来たら、サポートされたらどうですか?っつうアンケートをしたのが最初。
それに反応して、今後搭載されるかもしれないって思ってた人達のスレ。
377デフォルトの名無しさん
2019/03/25(月) 13:09:25.48ID:MuEFgcsw なんで今のExcelで出来ないことがgoogleappsだと出来ると思ったんだろう
378デフォルトの名無しさん
2019/03/25(月) 15:56:30.43ID:W5daIQLi379デフォルトの名無しさん
2019/03/27(水) 05:27:46.38ID:J3LATpLk Aの製品にある機能は全然別のBにあって当然
そしてその使い方を教えることを要求するのが当たり前
要求が満たされなければ捨て台詞 と
ゆとり確定
そしてその使い方を教えることを要求するのが当たり前
要求が満たされなければ捨て台詞 と
ゆとり確定
380デフォルトの名無しさん
2019/03/27(水) 06:43:38.57ID:rrMaR+Vk 誰にいってんのこいつw
381デフォルトの名無しさん
2019/03/27(水) 18:51:28.67ID:/DQA1U1P382デフォルトの名無しさん
2019/03/30(土) 07:39:21.43ID:xS6rIUZy EXCELにpythonが搭載されたら、日本のOLもpython使いになるのか(´・ω・`)
383デフォルトの名無しさん
2019/04/16(火) 23:08:20.02ID:EBGouZ9s python excelで4月〜翌年3月迄のシートを作りたいのですが、わかりません。
宜しくお願いします
宜しくお願いします
384デフォルトの名無しさん
2019/04/17(水) 03:00:09.21ID:tgHjNN6c385デフォルトの名無しさん
2019/04/17(水) 10:22:07.61ID:aS8NJyAQ >>382
OLはセルに値埋めていくだけ
OLはセルに値埋めていくだけ
386デフォルトの名無しさん
2019/04/17(水) 16:58:07.04ID:k3x2cd+a win32com.client
387デフォルトの名無しさん
2019/05/23(木) 02:23:39.63ID:srO5/BaD 1903 に python.exe
388デフォルトの名無しさん
2019/06/16(日) 23:43:46.29ID:75Vfr533 ストアに飛ばされるだけ
389デフォルトの名無しさん
2019/07/31(水) 08:46:53.92ID:9cAua5gj MSは覇権を握る言語はRUSTだと豪語してたで
二枚舌戦術どころじゃねーな
二枚舌戦術どころじゃねーな
390デフォルトの名無しさん
2019/09/22(日) 13:04:53.42ID:aP0HRBTF https://qiita.com/yniji/items/b38bc312e860027108ac
11月6日にreditの 'ask me anything' にマイクロソフトの Excel チームが登場して、
「いつExcelにPythonが搭載されるのか?」という質問に対して以下のように回答しています。
要するに、マイクロソフトが Excel に搭載するのは JavaScript であって、
Python を使いたいのであれば PyXLL か xlwings を使えということのようです。
11月6日にreditの 'ask me anything' にマイクロソフトの Excel チームが登場して、
「いつExcelにPythonが搭載されるのか?」という質問に対して以下のように回答しています。
要するに、マイクロソフトが Excel に搭載するのは JavaScript であって、
Python を使いたいのであれば PyXLL か xlwings を使えということのようです。
391デフォルトの名無しさん
2019/09/22(日) 15:03:56.94ID:OEThTvH6 またjsが勝ってしまったか。すまんな
392デフォルトの名無しさん
2019/11/17(日) 05:23:38.68ID:3IWuilth393デフォルトの名無しさん
2020/01/09(木) 01:50:50.98ID:KNNK5jw7 キタ━━━━━━(゚∀゚)━━━━━━ !!
Excel操作をJavaScriptで記録 〜Microsoft、“Office Scripts”をパブリックプレビュー - 窓の杜
https://forest.watch.impress.co.jp/docs/news/1227931.html
Excel操作をJavaScriptで記録 〜Microsoft、“Office Scripts”をパブリックプレビュー - 窓の杜
https://forest.watch.impress.co.jp/docs/news/1227931.html
394デフォルトの名無しさん
2020/01/09(木) 10:06:45.68ID:0RBXSUPh これ 365 専用だから
Excel VBA 関係無いし
ましてや
Excel Python ですらない
あほはかえれ
Excel VBA 関係無いし
ましてや
Excel Python ですらない
あほはかえれ
395デフォルトの名無しさん
2020/01/09(木) 20:24:41.91ID:KNNK5jw7 TypeScript@Microsoft推してるのに
Pythonは無いでしょ
Pythonは無いでしょ
396デフォルトの名無しさん
2020/01/09(木) 21:06:24.55ID:o7IUVb3B あなたのハゲにサクセスしたい
397デフォルトの名無しさん
2020/01/29(水) 12:12:02.30ID:ktfOI4YD def zoumou
398デフォルトの名無しさん
2020/01/29(水) 21:39:25.10ID:ni4iKi2Q399デフォルトの名無しさん
2020/03/08(日) 16:32:42.40ID:35NwOo84400デフォルトの名無しさん
2020/03/08(日) 18:17:58.86ID:Hi0Uywdo もう使えるようになったのか、パトリック
401デフォルトの名無しさん
2020/03/09(月) 17:06:16.93ID:T4gz2l9R なんでC#とかpythonにしなかったし
402デフォルトの名無しさん
2020/03/10(火) 09:36:02.33ID:3BlP5Izm403デフォルトの名無しさん
2020/10/06(火) 20:01:24.55ID:t5HrXPx1 エクセルを見切ってLibreOffice使ったほうが幸せになれそう
404デフォルトの名無しさん
2020/10/06(火) 20:11:44.20ID:t5HrXPx1405デフォルトの名無しさん
2020/10/07(水) 19:05:29.55ID:sg473XVT エクセルを見切れるのは社会と繋がりの無い人
406デフォルトの名無しさん
2020/10/08(木) 10:11:33.49ID:Riy1MZEi 学術会議を見切れるのは社会と繋がりの無い人
407デフォルトの名無しさん
2020/10/08(木) 19:08:30.47ID:lre/LLwu 学術会議に繋がりのある人は社会とは繋がりの無い人
408デフォルトの名無しさん
2020/10/08(木) 23:04:43.93ID:0VnoXXR7 エクセルオンラインなんてどうでもいいんだけど
デスクトップ版のExcel VBAはいつになったらJavaScriptに置き換わるんだ?
デスクトップ版のExcel VBAはいつになったらJavaScriptに置き換わるんだ?
409デフォルトの名無しさん
2020/11/29(日) 13:33:26.23ID:u9FC87H+ 元pythonの人がmsに行ったニュースがあったと思うけどこれは期待していいのかな
410デフォルトの名無しさん
2020/12/11(金) 01:31:55.16ID:ahD9n8Mk EXCEL×Pythonなんてことになってたんだ
411デフォルトの名無しさん
2021/02/23(火) 20:33:57.81ID:72vfwkwB これって、ホントにPythonがEXCELに載るの?
信じていいの?
信じていいの?
412デフォルトの名無しさん
2021/02/23(火) 22:17:45.24ID:DnkfMlNP413デフォルトの名無しさん
2021/02/25(木) 11:34:50.43ID:55YauXWp ネットで散々調べてもわからなかった
xlwings EXCELからvbaで呼び出す時
わかる人居たらおせーて
xlwings.basのFunction ReadFile内の
Open FileName for input as #Filename
で実行時エラー53で止まる
どうやらlogファイルが見つからないのまではわかったけど…
xlwings EXCELからvbaで呼び出す時
わかる人居たらおせーて
xlwings.basのFunction ReadFile内の
Open FileName for input as #Filename
で実行時エラー53で止まる
どうやらlogファイルが見つからないのまではわかったけど…
414デフォルトの名無しさん
2021/03/04(木) 12:16:10.17ID:n4U3fEXb Power Fxが出たね
415デフォルトの名無しさん
2021/03/11(木) 12:39:28.40ID:Bu3ka8kw pysideのデザイナーでデザインしたレイアウトと実際の実行時のレイアウトが全然違うのはどうしてでしょうか?
実行するとコントロールがつぶれてしまいます
実行するとコントロールがつぶれてしまいます
416デフォルトの名無しさん
2021/03/11(木) 18:09:10.38ID:Bu3ka8kw すいません
スレを間違えました
スレを間違えました
417デフォルトの名無しさん
2021/03/27(土) 00:45:36.35ID:P6vTYY3x >>240
import webbrowser, time, random
for prtimes in range(0, 3): \
base = '/munegap/xedni/lmth/niam/pj.semitrp//:sptth'[::-1]; \
num = str(random.randint(1, 21000)); \
webbrowser.open(base + num); \
time.sleep(random.randint(30, 39))
import webbrowser, time, random
for prtimes in range(0, 3): \
base = '/munegap/xedni/lmth/niam/pj.semitrp//:sptth'[::-1]; \
num = str(random.randint(1, 21000)); \
webbrowser.open(base + num); \
time.sleep(random.randint(30, 39))
418デフォルトの名無しさん
2021/06/09(水) 00:53:54.54ID:icmU+qxh 連番の画像処理をし始めたのですが、処理後の画像の保存ができず困ってます。
以下のどこが駄目なのでしょうか?
s1 = [cv2.imread("im1_"+str(i)+".jpg", 0) for i in range(17)]
s2 = [cv2.imread("im2_"+str(i)+".jpg", 0) for i in range(17)]
ret = 160
a1 = [cv2.threshold(s1[i],ret,255,cv2.THRESH_TOZERO) for略]
a2 = [cv2.threshold(s2[i],ret,255,cv2.THRESH_TOZERO) for略]
[cv2.imwrite("a1"+str(i)+".jpg", a1[1]) for略]
[cv2.imwrite("a2"+str(i)+".jpg", a2[1]) for略]
以下のどこが駄目なのでしょうか?
s1 = [cv2.imread("im1_"+str(i)+".jpg", 0) for i in range(17)]
s2 = [cv2.imread("im2_"+str(i)+".jpg", 0) for i in range(17)]
ret = 160
a1 = [cv2.threshold(s1[i],ret,255,cv2.THRESH_TOZERO) for略]
a2 = [cv2.threshold(s2[i],ret,255,cv2.THRESH_TOZERO) for略]
[cv2.imwrite("a1"+str(i)+".jpg", a1[1]) for略]
[cv2.imwrite("a2"+str(i)+".jpg", a2[1]) for略]
419デフォルトの名無しさん
2021/06/09(水) 01:11:43.73ID:icmU+qxh 補足
初めはret=160で変数作らずにthresholdの中身を160で書いてましたが、そうするとtoo many values to unpackと怒られました
初めはret=160で変数作らずにthresholdの中身を160で書いてましたが、そうするとtoo many values to unpackと怒られました
420デフォルトの名無しさん
2021/06/09(水) 23:13:58.49ID:icmU+qxh421デフォルトの名無しさん
2021/07/29(木) 05:05:10.86ID:FOJ6srUx もうexcelにプログラミング言語もどきを搭載するのは勘弁してくださいMSさん。
422デフォルトの名無しさん
2022/04/23(土) 16:40:22.86ID:aa/lYclt プログラムはGoogle Chromeを操作するために
SeleniumやGoogle driverなどの少し特殊なツールを利用しているのですが
kivyでグーグルプレイに登録できないですか?
やり方があれば教えて下さい。
もしくは参考サイトを教えて下さい。
SeleniumやGoogle driverなどの少し特殊なツールを利用しているのですが
kivyでグーグルプレイに登録できないですか?
やり方があれば教えて下さい。
もしくは参考サイトを教えて下さい。
423デフォルトの名無しさん
2022/04/25(月) 09:59:09.13ID:se3OWwBM これからpythonを学ぶにあたって、
PythonでExcel、メール、Webを自動化する本
Pythonでかなえる Excel作業効率化
のどちらがわかりやすいでしょうか?
また、他におすすめの書籍がありましたら教えてください
プログラミング自体ほぼ初めてです
PythonでExcel、メール、Webを自動化する本
Pythonでかなえる Excel作業効率化
のどちらがわかりやすいでしょうか?
また、他におすすめの書籍がありましたら教えてください
プログラミング自体ほぼ初めてです
424デフォルトの名無しさん
2022/05/11(水) 13:51:17.62ID:6dUL07Jq 自己解決ばっかで誰も答えてないスレ
425デフォルトの名無しさん
2023/03/17(金) 19:11:45.61ID:9NroxeeB pythonスクリプトでexcelのテンプレファイルを
呼び出したのち、テンプレに指定のcsvデータを
貼り付けて日付を名前に追加してファイルを保存する
プログラムを作ってるんだけど、
テンプレが使われなかったりでうまくいかないので
アドバイスか、その手の処理に詳しいサイトを
紹介して欲しい
環境はWindows10 pro、python3.10で共に64bit版
excelが2019の32bit版を使用
ライブラリはopenpyxlとpandasを追加済み
pythonとWindows、excelは32か64bitで
統一しないと不具合起きたりするもんなの?
呼び出したのち、テンプレに指定のcsvデータを
貼り付けて日付を名前に追加してファイルを保存する
プログラムを作ってるんだけど、
テンプレが使われなかったりでうまくいかないので
アドバイスか、その手の処理に詳しいサイトを
紹介して欲しい
環境はWindows10 pro、python3.10で共に64bit版
excelが2019の32bit版を使用
ライブラリはopenpyxlとpandasを追加済み
pythonとWindows、excelは32か64bitで
統一しないと不具合起きたりするもんなの?
426デフォルトの名無しさん
2023/08/31(木) 17:26:20.81ID:VDiBqAS3 搭載されたみたいだけどマジ?
427デフォルトの名無しさん
2023/08/31(木) 20:12:36.61ID:maJrNsEe pythonコードが関数としてエクセルファイルに保存出来るだけで
実行はクラウドに投げるガッカリ実装
実行はクラウドに投げるガッカリ実装
428デフォルトの名無しさん
2023/09/01(金) 02:24:01.87ID:sNVNrVn7 そうなの?残念
429デフォルトの名無しさん
2023/09/01(金) 11:23:00.81ID:CaveHHvd がっかりだけどこの仕組みならPython以外の言語への対応もワンチャンあるんじゃないか?
RubyやC#への対応とか・・・
RubyやC#への対応とか・・・
430デフォルトの名無しさん
2023/09/03(日) 19:11:34.44ID:RMukVFz3 本出た尼
dp/B0BXDHX2MB
dp/B0BXDHX2MB
431デフォルトの名無しさん
2023/09/04(月) 12:02:01.37ID:/ASAZOX6 Python on Excel
https://www.youtube.com/watch?v=rZvWl0AMJL8
https://www.youtube.com/watch?v=rZvWl0AMJL8
432デフォルトの名無しさん
2023/09/28(木) 11:27:08.73ID:1/I7MK3I ムシャムシャしてやった、今ははんすうしている
433デフォルトの名無しさん
2023/10/13(金) 18:42:15.23ID:bSk8Ho3Z あかん、やめて
434デフォルトの名無しさん
2025/04/22(火) 11:28:57.39ID:lUbjq+JJ Pythonセンパイ、教えて。
気象庁の最新のアメダス観測値のWebページ、
例えば「東京」のこれ↓って、
https://www.jma.go.jp/bosai/amedas/#amdno=44132&area_type=offices&area_code=130000&format=table1h&elems=53614
Pythonならスクレイピング出来まつか?
ゴリゴリのCSSで記述されているようで、
PowerQueryでは無理っぽそうだた...
気象庁の最新のアメダス観測値のWebページ、
例えば「東京」のこれ↓って、
https://www.jma.go.jp/bosai/amedas/#amdno=44132&area_type=offices&area_code=130000&format=table1h&elems=53614
Pythonならスクレイピング出来まつか?
ゴリゴリのCSSで記述されているようで、
PowerQueryでは無理っぽそうだた...
435434
2025/04/22(火) 11:34:34.55ID:lUbjq+JJ 同じ気象庁でも「過去の気象データ検索」は、
PowerQueryでも充分行けまスた。
https://www.data.jma.go.jp/stats/etrn/view/hourly_s1.php?prec_no=44&block_no=47662&year=2025&month=4&day=21&view=
PowerQueryでも充分行けまスた。
https://www.data.jma.go.jp/stats/etrn/view/hourly_s1.php?prec_no=44&block_no=47662&year=2025&month=4&day=21&view=
436434
2025/04/24(木) 20:41:12.97ID:0XlMNxz2 ChatGPTと何度もやり取りしてみたら、
「どうやら現状のExcelのPowerQueryで、このURLのスクレイピングは無理ですね」
との結論。
JavaScriptで動的生成されるCSS構造のWebページに、PowerQueryは対応していない。
やっぱ、Python+Seleniumで、
・事前にブラウザの開発者モードで、Webページの欲しいテーブルの「XPath」か「CSSセレクタ」、または「クラス名・id名」を調べて
・Pythonのコードの中でこれらで指定してスクレイピングし、
・csvやxlsx形式でファイル出力する必要がある
と。
なお、最近Excelに載っかったPythonは、現時点では「数値計算・表操作」が主用途。
SeleniumなどのGUI操作は非対応のためSeleniumを動かせないので、
Pythonを独立してインストールし、Seleniumを追加する必要がある
ということらしい。
「どうやら現状のExcelのPowerQueryで、このURLのスクレイピングは無理ですね」
との結論。
JavaScriptで動的生成されるCSS構造のWebページに、PowerQueryは対応していない。
やっぱ、Python+Seleniumで、
・事前にブラウザの開発者モードで、Webページの欲しいテーブルの「XPath」か「CSSセレクタ」、または「クラス名・id名」を調べて
・Pythonのコードの中でこれらで指定してスクレイピングし、
・csvやxlsx形式でファイル出力する必要がある
と。
なお、最近Excelに載っかったPythonは、現時点では「数値計算・表操作」が主用途。
SeleniumなどのGUI操作は非対応のためSeleniumを動かせないので、
Pythonを独立してインストールし、Seleniumを追加する必要がある
ということらしい。
437デフォルトの名無しさん
2025/05/10(土) 19:56:08.22ID:pekHwIHV PythonでExcelを操作すると何が楽なのですか?
そこまでいうならxmlで書いた方がただの値だから高速ですか?
そこまでいうならxmlで書いた方がただの値だから高速ですか?
438デフォルトの名無しさん
2025/05/11(日) 10:57:21.82ID:UTf8BgbA PythonでExcel操作しても楽にはならんが
VBAでExcel操作すると苦しみしかない
VBAでExcel操作すると苦しみしかない
レスを投稿する
