【IT】ExcelにPython搭載、マイクロソフトが検討
■ このスレッドは過去ログ倉庫に格納されています
Excelは業務アプリケーションとしてもっとも使われ、普及している製品のひとつでしょう。そのExcelを今後も発展させていくために、マイクロソフトはユーザーが要望を提案できるコミュニティサイト「Excel’s Suggestion Box」(英語)を公開しています。
このコミュニティサイトに2015年11月、Excelのスクリプティング言語としてPythonを搭載してほしいという要望「Python as an Excel scripting language」がポストされました。
それから2年以上が経過し、現時点でこの要望は2位以下を大きく引き離す3862票の賛成票(2017年12月17日現在)を獲得して要望リストのトップにあがっています。
ちなみに2位はPower Queryの性能に関するもので1307票、3位は数字の表現についての要望で1212票ですから、いかにPython搭載の要望が飛び抜けているかが分かります。
ExcelチームがPython統合についてアンケートを呼びかけ
そして2017年12月15日。マイクロソフトのExcelチーム リードプログラムマネージャのAshvini Sharma氏が、この要望に対して次のように返答をします。ExcelとPythonの統合について調査するためのアンケートの呼びかけでした。
ExcelにPythonは搭載されるか
Pythonはオープンソースで開発されているプログラミング言語です。汎用目的で利用でき、読みやすく、強力なライブラリが数多く提供されていることなどが特徴です。
IEEE(アイトリプルイー)が発行するオンラインマガジン「IEEE Spectrum」が今年7月に発表した調査結果では、CやJavaを上回って1位になるほどの人気があります。
ExcelにPython搭載が検討され始めたのは、こうしたPython人気が背景にあるのかもしれません。また、マイクロソフトはExcelをデータ分析のフロントエンドとしても位置づけているため、もしかしたらPythonが統計処理などを得意とすることも追い風になっているのかもしれません。
もしExcelにPythonが搭載されるようになれば、Pythonの普及に大きな影響があるはずです。マイクロソフトが真剣にExcelにPythonの搭載を検討していることは、注目すべき動向でしょう。
http://www.publickey1.jp/blog/17/excelpython.html いや、そんなことより
プレビューで収まってるのに印刷したら######になるのどうにかしろよ >>3
それEXELじゃなくてドライバ原因じゃないの? たかだか世界中で3862票で企業が方向転換するとは思えない Pythonのライブラリがあるからなぁ。AIや統計計算の標準ツール
はPythonだよ。ここでPythonを取り込まないとR-studioにも負ける。 >>7
その企業がアンケとって
その中で第一位なのニカ Python使えるIDE環境ならVisual Studioにすでにあるからね。
Excelのワークシートデータとの連携だけちょいちょいとやるとすぐ行けそう。
Python使ってる人にはとてつもなく便利になるな。
まあ、一般企業の事務作業には関係ないけどさ。 Excelがニシキヘビ(Python)に飲み込まれるのか
いいことだな R や python の圧倒的な実力を使える人間が
Excelで仕事強要されるなんて人権侵害以外の何物でもない でも、新しいExcel買わないといけないんでしょ? おいやめろ
やめろ
VBAを滅ぼすのは諸手をあげて賛成だが vbaは64bit版に引き継ぎにくい問題があるから
どっかのタイミングで言語見直しはやるでしょう
VBAからの変換補助をある程度提供して
Pythonに移行を検討するのは悪くないかと >>8
けどデータモデルがexcelとは違うから
pythonのライブラリ使うには
データコンテナ載せ替えが発生してしまう どういうこと?いまVBAでやるマクロとかがpython で書けるってこと? 1〜200の数字がランダムに表示される
縦8 X 横8のマスの中で、2個とか3個とか共通する数字だけピックアップして
この数字は2個、あの数字は3個って表示させるようにできる関数の組み方とか?ヘルプで教えて欲しい。
ランダム数字だからマスの中に表示されない数もあるし、
2個ある、3個あるは、毎回手で数えている。
これでマスの数が多くなったらもう出来ないだろうな。 管理のいい加減なExcelのマクロにインデントブロックのPhtyonとか
悪夢でしかないのだが、そんなことやる暇があるならさっさとVBAをC#で更新しろと。 python搭載されたら、VBは絶滅に追いやられるな >>19
人並みの脳みそがあるなら
こういう理由でこうなるって
説明できるはずだけど
馬鹿には救えるものと救えないものがある
救えない馬鹿は君、論理的に話が出来ない >>25
引き継ぎ前提の定型の事務作業で使う事はないでしょ。
企業で言うなら、個人のスキル依存の非定型の作業の生産性を上げるレベル。
企画立案とか改革指導する立場ね。 >>28
でもビュアーで見ると正常なの?
会社ではHPとCANONのレーザープリンタ
だけどそういうトラブルは一回も無いけど 創価学会が反対派を弾圧するって
https://twitter.com/dameyodame5963/status/942005071545376768
ダメよ〜ダメダメ? @dameyodame5963
信濃町界隈から洩れ伝わる情報によると、10月の衆議院総選挙での公明党の惨敗。
選挙区、比例区での落選など票が減ったのは会内不穏分子やツイッター等のSNS、ネットの影響だとして
年明けから春先にかけてあぶり出し、調査、査問等を厳しくし処分を行っていくように各方面、地域に通達した模様。
4:14 - 2017年12月16日
mini? @minimini2009y
4 時間4 時間前
返信先: @dameyodame5963さん
正式には12月〜5月までです。
流れている話だと、まずは話を聞いてやれ!
それでも反論や回心の余地が無ければ切れと言う感じだそうです。
先日、関西女子部が職員幹部に査問時恫喝される話がありました幹部も中途半端に話を聞いてもどうしようもなく最後にキレて恫喝、最低
obon_kobon? @obon_kobon_
16 時間16 時間前
返信先: @dameyodame5963さん
執行部の意に反する輩は、徹底的にやれ!ということですね。
来年は「世界広布新時代 査問の年」だ(笑) 伝説のセリフ
マイクロソフトサポート「処理スピードを優先しており、100%解決する事は出来ない」 >>35
暇なときに目いっぱい拡げてやってみるよ
さんくす Excel に python 搭載はあっても
Excel の標準スクリプトはVBA のままにするんじゃないのかな
その状況なら Excel の都合にあわせて VBA の仕様をいじれるけど
python を Excel に合わせて変えるとか無理だし >>24
人間が数えるのはダメ
せめてクリップボードに入れたのをスクリプト書いておいて変換させたほうが楽で安全で早い
https://dotup.org/uploda/dotup.org1415727.png >>42
こりゃ凄いね。出来る人は、僕のあの文面からでも作れちゃうんだ。
ただ、こっちの知識が足りないので理解できてないけど、
一番上の、しかも一行の式で組めちゃうんだね。
凄いや。有難うございます。 人工知能のニュース見てると
パイソン、パイソンといつも出てくるよね
エクセルにパイソンのせて、いったい何が変わるんですかね?
素人にも恩恵あるの? import excel
f = excel.open('hoge.xls')
f.sheet('Sheet1').cell('A1') = 'xyz'
f.save('new_hoge.xls')
f.close() excelにできてpytyonにできないことは皆無ってことでいいんですか >>44
ビックデータのソースをExcelにして見せろとか上司が言い出して、
テラバイトでは収まらないファイルができて、Excelを立ち上げようとした上司の
PCが、もう半日かりかり言い続けてなにもできないんだよー、ってなって
上司を泣かすことができます。 ExcelにPython載せると、プリントアウトするときに、セルがきちんと印刷できる >>44
AIのソースコードを生かせる
ExcelもAI連携時代ってことじゃない? 言語が変わっても結局
見通し今一つなオブジェクト・プロパティをちまちま弄るのは変わんないんだろ? >>48
ダメじゃんそれw
>>50
エクセルで人工知能使えるようになるんですか? >>27 俺が >>19 を見たときは >>4 の "EXEL" へのツッコミかと思った。
とは言え、単なるタイポに「バーカ」もないか。 まあ言語仕様的にはそれほど変わらないかもしれないけど
パイソン系の人が流れ込んで活気が増すかもね
パイソン系の人が持ち込むオブジェクト指向的な考えが浸透したり
パイソン系の人が便利なライブラリを公開したり いいけどVBAはなくさないで
あっちこっちの会社でどえらいことになる
日本経済が麻痺するかも これからはマクロ組むのもpythonになるのか、・・・というか機械学習の簡易キットというか簡易モジュールみたいのが搭載されるのかな。 Python 用に Excel ファイル・リーダ/ライタのライブラリを提供すればいい >>57
そんなものは既にあってMSが作るまでもない プログラムに付いて詳しい人が多そうだから聞くけど、初めてプログラムについて勉強したのっていつ?
簡単なアプリとか作りたいけど、習うこともないし、何からやっていいのかわからんのだけど。 Excelは本当にすごいツール、道具だと思うわ。
バカでも使いこなせるし、天才でも使える。
あまりにも便利なので、
社内的にはワードを駆逐しちゃったw
頭の固い上の人も、Excelに落とし込めるなら、
すんなり理解してくれる。
実際は理解してないけどね。
なんとなく、自分が使えるソフトなので
ハードルが低くて理解できたように思う。 パソコンにAndroid Studio を入れる
Android Studio で Android アプリをつくるやり方の本を買う
それに沿ってやってみる
これがうまくこなせるなら
次のステップとして、自分がつくりたいアプリをつくる
こなせないなら・・・ どうせM$が独自仕様を載せて元の仕様をムリヤリ変えさせるんだろ? >>61
俺は小学生
当時はゲーム雑誌に載ってるプログラムを打ち込んでゲームやってた
昔は「無いから作る」だったけど、いまは自分でプログラム作って云々より、出来合いを探す方が早いし確実だからなあ excelにマクロ入れる人ってなんなの?
式と入力規則じゃ駄目なんですか?
わりと大きなデータの集計なら元のデータベースシステムで計算とセル割付を完了しておくべきだし
さらには記入フォームにマクロ埋めて
「さあ提出しなさい」とか指示する得意先よ、
ファイルを消すこともマルウェアを忍ばせることもできるのを知っていてマクロ組んでるんだろうな。 そんなんはいいから、フォームを60くらいに増やしてくれ >>62
それが癌なんだよな、単なる記録でデータにならない
本人はデータ作ってるつもりでご満悦だが、傍からみたらゴミを作り続けてるだけ VBAのソースコード管理は悪夢。がんばればデータと分離はできるが、
どっかのアホウがさらっとワークシート内に書いちゃった途端破綻する。
今は改善されていると信じたい。 シングルユーザのアプリケーションはVBAでやるしかないんだし、関係ない。
どうせAnaconda自分でインスコしろってなるんだから、一般人関係ない。
個人的には、Tensor Flow on Excelきぼんぬ >>73
今日も昨日もその前の日も、データベースをエクセルに整形するお仕事が始まります。 >>76
BusinessObjectとか買ってもらえよ。 python遅いけど、VBAとなら問題ないし簡単だからいいね。 PyPiのライブラリがそのまま動かないとカタワだけど、MS-officeじゃ無理だろう。 そもそもVSにPython組み込まれてるだろ
なんかすれば使えるんじゃねえの? >>24
マクロでも、ワークシート計算でも、簡単に組めるよ。
15〜20分くらいあれば充分。
目の前にいる人だったら手伝って上げられるんだけどね。 少し前に、JavascriptでExcelマクロを書けるようにする
みたいな発表してなかったっけ? >>1
関連スレ
【IT】近くMicrosoft Excelが大きく進化する――Ignite 2017カンファレンスで発表(2017/09/27)
https://egg.5ch.net/test/read.cgi/bizplus/1506466797/
> 次のExcelのアップデートでは、同社のデータ・サイエンティストが
> Excelでのデータ解析用に開発した機械学習モデルを取り込める他、
> JavaScriptで自由にコードを書いて複雑なデータ処理を実行し、
> またほとんどあらゆるサードパーティー製のデータをAPIを通じて
> 利用できるようになるという。 Pythonのっけるのもいいけどさ、言語とかよりもっと開発しやすくしてくれよ。
まぁセキュリティ的に厳しいってのがあんだろけども。考えろ。 Excelでif関数ネストしまくりの作ってる奴って何なの >>51
Excelでのプログラミングが困難なのは言語の問題じゃなくて、データ構造がないことだよな
逆にそのせいで好き勝手に使えて便利だと思われてるから解決しないだろう >>24
最近触ってないから忘れちゃったけど、ピボットで一発じゃなかったかな
もっと単純にやりたいなら全数値を一列に並べて小計 エクセルのソースコードなんてどうなってんのかね
想像するだに恐ろしい・・w エクセルのデータ処理でPythonのライブラリが使えるようになるとは
胸熱だわ そういうの出すのはいいけど、Excelとは別ソフトでよくね Vbaの課題はactivexしか参照できないこと。
.netコンポーネントも参照出来るようにして欲しい。
そしたらこっから15年は戦える。 OpenOfficeやLibreOfficeは昔っからPythonでマクロが組めるよね? C#にしろやあああああああああああああああああああああああ
C#以外の言語は全て滅びろおおおおおおおおおおおおおおお いよいよpython伸びてきたな
rubyどうなるの?
AIとかデータ分析の分野で VBA廃止して汎用のプログラミング言語でマクロ書けるようにしてほしいわ
Python/C#/JavaScriptあたりで 買っておいて積んだままのみんなのpython読むか… Python来るか! オレの時代じゃん! 50だけどさ! セルの結合なんとかならんかね?
一旦解除して再結合面倒くさい >>107
VBAもVBに続いて.NET化するかと思ったらしなかったねぇ オートメーションなんとか、そういう名前で何かあったような気がする。気がするだけかもしれない。 データベースのマクロに使う、AccessVBAもPython使えるようになるんだろうな Officeを.net化すれば、VSで自分の好きなように出来るやん >>123
もう今のMSはそんなことしない
する余裕もないんだろうけども 必要性は分かるけどおっさんがこれからPhtyon覚えろとか
しばらくはVBAと並記できる様にしてくれ pyスクリプトの一部がウィルス判定される世の中になるのけ? >>122
許して。C系統言語の加減乗除以外はすべて
クラスを指定しなきゃ何も出来ないってのが
馴染めないのよ。 エクセル対応ならむしろパイソンがVBAに合わせてくれ bash乗っけたりさっさとリナックスカーネルに移行しろよマイクロソフトは >>125
順番だと Python --> VB でやったがはるかにPython の方が簡潔
他の言語とも比べても VB めんどくさい
これそもそもビルゲイツが作ったやつなの? Pythonはいい言語だと思うからMSが仕切ってほしいわ
TypeScriptも定着してきたし、何だかんだでMSが仕切ってくれると安心して使えるわ なぜか日本じゃPythonよりPerlやPHPなんだよな VBAでもPythonでもいいからマルチスレッドで動くようにしてほしいわ Excelが飯の種になってるもんで進化するのは嬉しい限り >>141
クライアントを作るお金がないので
ウェブブラウザをクライアントにする会社が多いから
PHPが幅を利かせてる
最近のは割と速いので移行するのもめんどくさい M$にとってpythonやらRは敵なのか
となると第二のハロウィン文書も誠意作成中だ
取りこむか、潰すか、その二択をM$は考えてるはずだ 牙城を脅かさないようにどうやって集団を切り崩すか 瓦解させるか 分裂させるか
その辺りの共産主義的な方法を使って対抗勢力の消滅やら取り込みを図るのが常套手段
世界規模の大企業なら本当にそれをやる >>124
Microsoftに余裕がないとはどういうことかな?
米マイクロソフト:売上高と利益は予想上回る−クラウド成長続く
https://www.bloomberg.co.jp/news/articles/2017-07-20/OTERKM6TTDS001
アップルの研究開発費は売上高の3.6%!1位はFacebookの26.5%だが…?
https://iphone-mania.jp/news-103642/
> 研究開発費の規模
> 4.マイクロソフト:119億ドル(約1兆3,600億円) 現状でもVBAからWSHを経由することで、Python(でも何でも)利用できるんだけどな >>150
そもそもExcelの問題点は言語を変えても直らない
たぶんMSに言ってるやつが馬鹿だからPythonとか言ってるのだと思う Python for application
略してPYA。 これは期待できるかも。
>>42さんみたいに、親切な人が書いてくれた簡単コードを世界中の人が共有できるようになる。
VBAのコードを配布する場合、Excelファイルごとアップロードしなくてはいけない。
VBAにはこれまで大変お世話になってるけど、再利用がしづらいんだよね。 日本にはExcelで何でもやろうとする奴がいるからな
VBAなんかがあるから余計に質が悪い
そいつら全力でPython潰しに来るのが目に見えるわ
潰されるのはそいつらだろうが >>74
入力セル意外ガチガチにロックするしかないよ >>156
pythonでExcelが使えるようにしようという話なんだからExcel好きがpythonを潰そうとするということにならないと思います >>158
老害が若手Pythonプログラマーを潰そうとする話は出るかもね Pythonは、遅い。Perl並に遅い。
こんな物使えるか、バーカ。 >>14
根本的に間違えている。
Rはプログラム言語としてのポテンシャルはともかく、統計パッケージとしてのR以外での利用はまずない。
Pythonなんてゲームのマクロでも使ってるll。 >>162
Pythonが遅い?
お前何にPythonを使ってるんだ?
Pythonは適切なライブラリを使いこなせば、C/C++とほぼ同等のスピードが出る。
アホな使い方すればLLの中でも遅くなる。
遅いというのは私には使えませんと言っているのと同じだが? >>160
そもそも、老害云々は現場のEUDの話で、若手がVBAに辟易してるのはsierとその下流の話。
バカはその区別もつかない。 >>162
Perlはこの手の高級言語ではとても早いんですけど >>167
降伏もなにもVisual Studioがとっくにpython対応してるし >>162
職場でCython導入したけど簡単だったよ >>167
かなり前からIronPythonを公式サポートしてるし、MSの中の人もPython使いは多い マイクロソフトがJavaでやったことを考えるとあまり喜べないよな
JavaはJDK1.2になったJava2で大幅に変わったんだが
JavaではJDK 1.1をずっと使い続けてJava2に対応しなかったり
マイクロソフト独自のライブラリを作ったりやりたい放題した
それでWindows上のJavaは死んだからな >>174
まあ、裁判で負けて、自分達で拡張したjavaを出せなくなって、J++なる製品を作って一人でこけてだから実害は少ないといえば少ない。
C#に移らせる作戦だったんだろうけど、大失敗だね。
C#自体はようやく普及して始めたけど、結局プラットフォーム固定に近いし、今となっては中途半端。 C#でAndroidやiOSアプリ作るの増えてきてるよ うん。
でも、Androidに限らず、アプリ自体を特定のプログラム言語でプログラムするのはもうマイナーだから。
今のアプリの九割以上がCordova派生、つまり広い意味でのhtml。
ハード叩く必要のあるアプリはしょうがないが、トーチアプリてますら今はOSなりで提供されるから、特別なゲームアプリとかでなければ、そんな必要はないから。 >>177
それってJavaScriptという特定の言語でプログラミングしてるだけでは >>181
別にパッケージ使わなければ良いだけで、エクセルでも十分出来るんだよ… >>179
それは認識がおかしい。
見た目を設定しているのはCSSだし、画面上のアクションやアニメーションもそう。
他の言語なら適当なフレームワークやライブラリ呼び出すところだから、JavaScript一本でやっていない話を無理にJavaScript一本というのはおかしい。 >>181
正直Rはプログラム言語としては今の水準では悪くはないけど選ぶ価値があるかと言われれば微妙。
統計パッケージを別にしたら第1選択肢にはならない。 4は言語仕様でdim, dimnames,data.frameなんかの利用法が定義されてるから
基本的に全てのパッケージで共通
だからどのパッケージ使おうが学習コストが抑えられる
pythonだと数値計算フレームワークが複数あるから柔軟性はあるが学習コストが高くなる pythonの使える表計算ならLibreOfficeがすでにあるだろ。 >>189
Excelで使えることに意義があるのだよ 早くpython決定してくれ
搭載されるなら勉強したい ■ このスレッドは過去ログ倉庫に格納されています