■ このスレッドは過去ログ倉庫に格納されています
【朗報】Excelの数式を元にしたプログラミング言語登場 プログラミング言語シェアトップがExcelの数式になる時代に VBAはオワコン [906027901]
- 1 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:41:09.43 ID:D1poz+RT00303.net ?2BP(1000)
- https://img.5ch.net/ico/soon.gif
Excelの数式をベースにしたプログラミング言語「Microsoft Power Fx」登場。オープンソースで公開予定。Microsoft Ignite 2021
https://www.publickey1.jp/blog/21/excelmicrosoft_power_fxmicrosoft_ignite_2021.html
- 2 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:45:10.35 ID:EAWTdX/HM0303.net
- スマホアプリも作れるの?
- 3 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:45:23.85 ID:e91Unv/dM0303.net
- VBAに比べての利点がそこまであるとは思えないんだけど、、、
- 4 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:45:30.00 ID:jjiSbh/oM0303.net
- ええやん、ちょうどマクロ組みたかったんだ
- 5 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:45:31.30 ID:dsB0e2tD00303.net
- パワーFX…パワフルそうですね
- 6 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:46:09.93 ID:9SYfVgBTM0303.net
- VBAは苦手だが数式だけは得意な俺の時代がくる?
- 7 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:46:39.89 ID:cA1saR/M00303.net
- これを使うメリットはなんだよ
- 8 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:47:29.82 ID:RHqr687E00303.net
- なぜ頑なにJSなりPythonなりを採用しないのか
- 9 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:48:45.88 ID:gC5Jzj3or0303.net
- コーディングも機械学習もできるけどExcel使ったことねー
- 10 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:49:05.28 ID:cdrLriQM00303.net
- >>7
VBAへの移植が楽とか?
- 11 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:49:23.16 ID:CiRKEHFha0303.net
- Officeにデフォルトで搭載されて無くて勝手にインストールしても良い環境ならPython使うよね
それができないからVBAを使う訳で
- 12 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:52:32.43 ID:gGAmJn8300303.net
- 関数つかって解析するのに便利なんだよ
- 13 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:53:30.34 ID:3F3N5KXWd0303.net
- そこまでするならデフォルトの開発環境なんとかしろよ
可読性死んでるんだから
- 14 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 08:56:31.57 ID:kHaVoh5rM0303.net
- なんだよ俺もエクセルが言語化したしいっちょエクセル数式っぽい言語作ろうかとしてたとこなのに
まあ作ってたら面白く無くなってエクセルから離れたからいいけど
- 15 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:00:29.45 ID:vsmk15qc00303.net
- 夜勤仕事暇だからシミュレーター作って時間潰してたわ
- 16 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:01:34.84 ID:9+bs9gpU00303.net
- とりあえずテトリス作って
- 17 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:02:10.52 ID:Y8kUbdvr00303.net
- Pythonまだ?
- 18 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:02:20.88 ID:+5A8ikUh00303.net
- >>9
それ企業でレポート提出したりプレゼン資料作ったりしたことないって自己紹介だけど
- 19 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:02:41.69 ID:Y8kUbdvr00303.net
- パワー系言語w
- 20 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:03:03.85 ID:ibn5jvKJ00303.net
- 昔VBA使わないでExcelの数式だけで作ったドラクエがあった気がする
- 21 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:03:22.23 ID:2zczy1t5a0303.net
- パイソン標準搭載でよかったのに
- 22 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:03:22.61 ID:hZJRB1om00303.net
- 「集計マクロ作っといたぞ!」とか言って
10分以上excelがフリーズするマクロをドヤ顔して押し付けてくる老害は消えて欲しい。
- 23 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:08:16.35 ID:szCgR4wia0303.net
- 基本情報の難易度上がりそう
- 24 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:10:17.57 ID:f8M8JyXsr0303.net
- >>8
一時期python採用って話題が出たけど結局有耶無耶になってpythonから操作出来るでしょで誤魔化されたな
- 25 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:10:58.97 ID:+5A8ikUh00303.net
- >>21
つxlwings
MSはPythonならそういうサードパーティのを使ってねという方針で自身が実装する気は無さそう
MSが組み込もうとしてるのはTypescriptだな
- 26 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:14:48.52 ID:LuOA3z3I00303.net
- ええやん
- 27 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:16:02.57 ID:D/0qxlbR00303.net
- MSは人類の癌
- 28 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:16:29.62 ID:I6538ahH00303.net
- >ノンプログラマはExcelでセルに数式を書き込むように、画面上のコントロールに数式を書き込むことで開発を進められる
COBOLもSQLも最初はノンプログラマー向けだったけどな
VBAもそうだったのかな?
- 29 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:17:22.12 ID:U2ACZcfi00303.net
- >>22
1セル1セルfor文でアクセスするやつなw
- 30 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:19:27.35 ID:ioiK8iPR00303.net
- コピペだけで完結させろよ
- 31 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:22:35.14 ID:QERU31f8a0303.net
- IF(A,B,IF(C,D,IF(E,F,IF(G,H))))みたい書くんか?
地獄やん
- 32 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:31:55.29 ID:mq6vmZKx00303.net
- >>31
これもうlispだろ
- 33 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:32:04.71 ID:uyt4RpaB00303.net
- セル埋め込みじゃなきゃなんでもいいよ
- 34 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:34:07.57 ID:fNbo9hbL00303.net
- ニッチすぎる。
- 35 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:35:32.54 ID:f8M8JyXsr0303.net
- >>32
セルの編集にemacsとかvi使わせて欲しい
エクセルのセル編集画面だとカッコの対応が分かりにくい
- 36 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:38:57.94 ID:64Ls6gtE00303.net
- アプリケーション上でファイルを名前を付けてどこかのフォルダに保存した後に
そのフォルダをアプリケーションから一発で開く機能
webブラウザや他のネットワークソフトには10年以上前から当たり前のようにこの機能が付いてるのに
なんでWORDやExcelやOutlookにはこの機能がついてないの?
- 37 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:39:59.15 ID:CsyMPJonH0303.net
- 関数型言語だな
- 38 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:40:41.72 ID:ZovripwMp0303.net
- >>24
ちょっと前にPython生みの親が暇やからってMSに入社したってニュースあったから期待してたけどそれ以降音沙汰ないもんな
- 39 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:40:48.84 ID:uQne3wZt00303.net
- なんか邪悪な存在になりそう
- 40 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:42:48.54 ID:+iP8I+Oqd0303.net
- またExcelでドラクエつくるん?
- 41 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:52:52.24 ID:IOGDhephr0303.net
- Haskellこそ至高
- 42 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:56:16.59 ID:c90b2ZLnH0303.net
- ごちゃごちゃ増えすぎなんだよ
BASICに回帰しろ
- 43 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 09:58:06.49 ID:56THLYJu00303.net
- 実際この世で最も使われてるコンピュータ言語だと思う
- 44 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 10:00:16.44 ID:/kKMpTYM00303.net
- ifのマトリョーシカ
- 45 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 10:00:20.41 ID:Zi35Ks/T00303.net
- メンテナンスを考えてない謎シートが量産されるのか・・・
- 46 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 10:12:29.16 ID:G04BMkfN00303.net
- Microsoftのプライド
- 47 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 10:21:58.49 ID:Z/iKaheF00303.net
- エクセル自体がもうこんな感じの言語に相互変換できそう
book hoge{
a = lambda(x,x+1) # 名前の管理で範囲がブック
sheet fuge{
b = 2 # 名前の管理で範囲がシート
A1 = a(b)
}
}
- 48 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 10:48:33.65 ID:3H742Tap00303.net
- まあでもSQL ServerはPython/anaconda組み込みで動かせるし
VS CodeのPythonやjupyter対応も大したもんだし
TypeScriptも流行ってるし
これは単純にRPAやらされる事務職向けなんだろうな
- 49 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:09:06.65 ID:Qf6HlabW00303.net
- MS純正のRPAを無償提供開始するみたい
事務効率化程度ならこれにEXCELでええやんって気がする
野良ロボットだらけになって情シスが発狂するかも知んないけど
- 50 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:12:52.56 ID:l+0BiETL00303.net
- >>49
フロー?
フロー解放するのか?
- 51 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:13:33.98 ID:+5A8ikUh00303.net
- >>49
RPAはOSだのソフトウェアだのを横断するところがキモなんだし
中身は情シスの担当範囲じゃないだろそもそも 情シスがやるのはツールの提供・管理だけだよ
- 52 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:15:13.72 ID:23dQlUmM00303.net
- JSで良いじゃん。
typescriptもMS製、mpmも買収して傘下。
googleのスプレッドシートもJS
無駄がない。
- 53 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:30:57.33 ID:vWW9WZE500303.net
- パイソンじゃないのか
オフィスに今後つくの
- 54 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:33:38.29 ID:hPZmSS21H0303.net
- >>7
変数管理が楽 → バグを見つけるのが楽 → 他人への引き継ぎが楽
- 55 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:35:00.36 ID:YzHg8AZU00303.net
- 何が良いのかよ次から次に変えるなよ
- 56 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:37:41.52 ID:U49nDsIsM0303.net
- 頼むからせめてVBA使ってくれ、いやVBAもクソだが
まさかVBA以下の物をお守りすることになるとは思わなかった
- 57 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 11:46:15.53 ID:CjkLXtlYd0303.net
- >>50
Power Automate DesktopがWindows10に追加だってさ
https://forest.watch.impress.co.jp/docs/news/1309591.html
- 58 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 12:14:52.82 ID:An3SdJef00303.net
- 素直にVBAを.NETなりモダン化すれば事足りるのでは?
Excelの数式なんて手続き的な概念ないでしょ
- 59 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 12:17:21.36 ID:Era9hqnRM0303.net
- VBAでも良いけど
ACCESSのSQLだけは許せない
- 60 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 12:32:46.75 ID:0bo1/WDyd0303.net
- >>20
それ最近ちゃうか
- 61 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 13:31:31.78 ID:JdVibKrnd0303.net
- VBAが何でこんなに進歩しないのか不思議だけど、EXCELに張り付いてる分技術的に難しいのかな?
- 62 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 14:00:22.18 ID:+5A8ikUh00303.net
- >>61
VBAはExcel特化じゃなくてMS Office各ソフトウェアにまたがって記述できる
だが言語仕様は古いのでMSは.net系に置き換えたかったが失敗した経緯がある
ここ数年になってVBAを置き換える候補言語のアンケートをMS自身が実施したりしたが(結果はPython)
MSが実際に選んだのはTypescriptだった(現在Enterpriseオンライン版でプレビュー中)
- 63 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 19:36:03.12 ID:fONvDbXG00303.net
- MSのembeded scriptの問題は言語選択よりも、アプリケーション側のオブジェクトモデルの設計の悪さの方が重大でしょ。
言語なんてコンパイラなりJITなりトランスレーターをかませばなんとでもなるけど
オブジェクトモデルの設計の悪さは言語だけ変えても改善されない
ほんとあの辺りぐちゃぐちゃで呼び出し手順に依存性があったり、バージョン毎に差異があったり
- 64 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 19:39:57.57 ID:fONvDbXG00303.net
- 逆に、.NETで簡単にフロントエンドスクリプト言語をすり替える戦略が成功しなかった理由も、アプリ側オブジェクトモデルの素性が悪くてラッパーによる厚化粧ライブラリが必要だった事に起因するのではないかと
- 65 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 19:46:39.75 ID:IGNkZbMOM0303.net
- これよりRPAが無料なのが衝撃(´・ω・`)
- 66 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 19:59:16.00 ID:qDZoudQ800303.net
- >>36
ファイル>情報>ファイルの保存場所を開く
じゃなくて?
- 67 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 20:26:04.24 ID:ilg1wjMZa0303.net
- >>1
あんま大した話ではないね
20〜30年前にオフィススイーツのクラウド化が始まったけど、マイクロソフトは方向を見誤ってLAN内の資源(RDB等)にWebサーバーからアクセスしたり、スプレッドシートや簡易DBから静的なHTMLテーブルやグラフ画像を生成するようなゴミを量産した。
本当に必要だった発明は、スプレッドシートとRDBのセマンティックギャップを埋めWeb2.0と統合できるような新しいソリューションだった。
その問題が20〜30年遅れでやっと解決の糸口を得たというだけ。
だけどマイクロソフトはセンスが悪いから、どんなビジョンも主流にはならないと思うよ
> 例えば、データベースにある「Employee」テーブルの「First Name」フィールドから、ある値に一致するデータをLookup関数を用いて取得する、といったことがPower Fxで次のように記述できることが示されています。
> Lookup( Orders, Number=Selected).Employee.'First Name'
> ここではドット「.」によってLookup関数が拡張され、データベースのテーブルからフィールドへとデータソースをドリルダウンできるようになっています。
- 68 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 20:27:52.58 ID:3R+dm59SM0303.net
- vlookup
- 69 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 20:36:06.63 ID:ilg1wjMZa0303.net
- スプレッドシートはこれまで30〜40年ゴミ扱いで放置していたけど、去年あたりからちょっとしたデータ処理とレポート作成で使っている。
はっきり言ってゴミだね。
Office 2017でLet構文ができてExcelの数式内で局所変数が使えるようになるまで、変数が無い故に同じ式を一つのセルに何回も書くゴミのようなコードを書かなければならなかった。
その問題はVBAで関数/サブルーチンを定義する事でも回避できるのだけど、VBAはMS製品以外では使えないしMSのクラウド版Officeでも使用不可能だから移植性が下がってしまう。
今回やってる処理の大半は他の表を検索して新しい表やレポートを作るだけなのだけど、SQLなら簡単にできて当たり前の事を、中間処理用の表を明示的に作ったり、複雑な検索条件を10行分近いワンライン数式で実現したり、ひたすら効率が悪い。
- 70 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 20:41:40.97 ID:ilg1wjMZa0303.net
- たとえばこんな式を大量に使うクソプログラミング
VLOOKUP(検索値, OFFSET(表名!検索範囲,
VLOOKUP(検索下限, 表名!範囲, インデックス列),0,
(VLOOKUP(検索上限, 表名!範囲, インデックス列)
-VLOOKUP(検索下限, 表名!範囲, インデックス列)),
結果列)
- 71 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 20:47:14.64 ID:ilg1wjMZa0303.net
- グラフ生成の自動化もやってみたけど、
グラフのオブジェクト・モデルに関するドキュメントがWindowsのヘルプ並みに役立たずで、ネット上で実際に動くコードを見つけてこないとマクロ記録だけではコードが書けない。
エラーハンドラーの書き方も思い切り妙。こんなん普通にコード書いてても思い付かないわ
On Error Goto Next
エラーの起きる処理コード
On Error Goto 0
- 72 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 20:59:04.02 ID:fONvDbXG00303.net
- >>36
ファイルオープン/セーブ時のファイルダイアログに
使用フォルダ履歴を選択するドロップダウンメニューを付ければいいんだよね
大昔のMac OS6〜7ではboomerangっていうフリーソフトがその機能を提供していたけど
なぜかWindowsには無くて、代わりに「お気に入り」にフォルダ登録するか、「デスクトップ」や「ドキュメント」に平置きするのが流儀なのかな
- 73 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 23:24:07.88 ID:kHYYB2qLM.net
- >>8
Web版がTypeScriptを採用してなかったけか
- 74 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/03(水) 23:32:51.42 ID:wpp4WBYz0.net
- 新しい機能もええんやけどとにかくVBAはエディタをマシなものにしてくれ
話はそれからだ
- 75 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/04(木) 00:03:18.04 ID:VAd6kzuXd.net
- xlookup便利すぎて使いまくってたら重くなったわ
- 76 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/04(木) 10:37:25.37 ID:mNxhZTkSd.net
- 辛いです
- 77 :番組の途中ですがアフィサイトへの\(^o^)/です :2021/03/04(木) 10:57:46.98 ID:S9MEnXi3M.net
- よく分かんないんだけど、これって関数型言語になんの?
総レス数 77
19 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★