Excelおじさん超朗報!! MS「Excel関数でプログラム作れるようにしたぞー」

1 ::2021/03/05(金) 18:40:57.40 ID:PJISnhH20.net ?PLT(12000)

 米Microsoftは3月2日(現地時間)、「Microsoft Excel」のようなローコード向けのオープンソース数式言語「Microsoft Power Fx」を発表した。
同社のノーコード・ローコードソリューション「Microsoft Power Platform」ファミリーの新しい一員だ。

 「Power Platform」の“キャンバスアプリ”では、ロジックを記述するため「Excel」に似た数式言語が用いられている。
これを“キャンバスアプリ”から抽出・独立させ、「Power Platform」全体で利用できるように拡張・一般化したのが「Power Fx」だ。
プログラミングに習熟していなくても、「Excel」の数式であれば慣れている・使えるという人は少なくない。
そうしたユーザーがすでに持っている知識やスキルを「Power Fx」としてローコードの世界でも生かせれば、
ビジネスユーザーとプロの開発者の橋渡しとなるだろう。
また、C#やTypescriptのようなオープンソースプロジェクトにすることで、ローコードの世界でもコミュニティ主導の開発が進むことが期待できる。

 プログラミング言語としては厳密に型指定された宣言型の関数型言語に分類され、
必要に応じて命令型のロジックと状態管理を利用できる。
数式の結果が自動計算され、リアルタイムで反映される点や、“&”で文字列の連結が行われる点(他の多くのプログラミング言語は“+”を使う)などは「Excel」と同じだ。
UIビルダーを用いれば「Power Fx」がわからないユーザーでもアプリ開発が可能(ノーコード)で、
生成されたコードをアンパックする言語ツールを利用すればプロ開発者が「Visual Studio Code」で扱うこともできる(プロコード)。

Microsoft、「Excel」のようなローコード向けプログラミング言語「Power Fx」を発表
https://forest.watch.impress.co.jp/docs/news/1309590.html



177 ::2021/03/06(土) 10:33:21.11 ID:r/hN01N30.net

社内では未だにExcel帳票を使うことが多く、入力内容のチェックとか
入力内容に応じて製品一覧を動的に変化させるみたいなことがより簡単に行えるようになるのならいいかも
365導入したし、社内で古いバージョンのExcelを使っている輩もいない

299 ::2021/03/07(日) 15:02:21.99 ID:7/zAxRXA0.net

>>298
>必ずしも真ではない
そんなのは当たり前の話
更新が必要なものもあれば、そうではないものもある
そんなこと普通に実務してたらケースにより様々なのが当たり前なのに、
VBAをPhthonに置き換えれば「すべて」うまくいく
なんてさらって言うのって、何にも考えてないんだろうな… ってことなんですけどねぇ

159 ::2021/03/06(土) 05:50:09.52 ID:5TMjZKGk0.net

わしのフォートラン…

92 ::2021/03/05(金) 20:04:19.97 ID:kXD9KV2W0.net

セル内のテキスト変更は重くて図形のテキスト変更は激速なのは何故なんだろ

101 ::2021/03/05(金) 20:31:05.00 ID:YvLqW64K0.net

o365で使えるようにしろよ

31 ::2021/03/05(金) 19:04:06.91 ID:quiX1uLV0.net

列や行の端の値を拾う関数すら作れないくせにプログラムだと?

85 ::2021/03/05(金) 19:57:21.61 ID:cwFmV8z40.net

アンドゥの使える簡易VBAのほうがよっぽど嬉しい

30 ::2021/03/05(金) 19:00:14.11 ID:O3rwnClk0.net

単にマクロを呼び出すだけとか

33 ::2021/03/05(金) 19:06:00.85 ID:HRGccuCQ0.net

昔、同期入社したやつが「俺はパソコンには自信ある」って言うから「へぇー」って答えてたら「EXCELならかなりのもん」とか言い出したんで「マクロとか詳しいんだ?」って聞いたら「いや、マクロはまだやってない」

そいつとはその後、仲良くなることはなかった

76 ::2021/03/05(金) 19:44:55.61 ID:QQfqUdWU0.net

VBスクリプトやんけ

198 ::2021/03/06(土) 13:32:28.75 ID:rOFe1Rl+0.net

>>168
JSに処理させる(意味深)…興奮してきたぞ

271 ::2021/03/07(日) 09:51:44.75 ID:FCd4Wol40.net

なんでPDFに入力フォームが付いてるようなのが標準化されて普及とかされてないんやろか
そういうのに簡単な計算機能が付いててるのがあれば、エクセルを使ってやる仕事の7割程度はそれで済むってなりそうな

52 ::2021/03/05(金) 19:21:37.42 ID:8yKpzKT50.net

>>9
regexp使えよ、fxで

86 ::2021/03/05(金) 19:58:12.30 ID:CBq4BIla0.net

Pythonでエクセルにしゅつりょくしたらいーじゃん

257 ::2021/03/07(日) 00:50:46.35 ID:J2sap8lp0.net

>>256
そんなpythonやりたかったらwindows使うのおかしいだろ、みたいな話しされても

110 ::2021/03/05(金) 21:09:35.94 ID:yhT2dH2c0.net

Pythonだのjsだのの話はどうなったんだよ

34 ::2021/03/05(金) 19:06:24.52 ID:dC3RmTND0.net

最近しかたなくVBAやってるんだけど
便利ね。Basic言語は自分でコンパイラ作れるくらい理解してるから関数とか知ってればホイホイだわ
ちな、SJC-Pを持ってる元Javaラー

302 ::2021/03/07(日) 15:41:15.92 ID:anhY7Xp70.net

>>301
今ならExcelブック直接作れよ
俺は古いからperl だけど

223 ::2021/03/06(土) 17:36:09.96 ID:b7sJ/lCe0.net

とあるシステムから出力されるエクセル書類を使った退屈な作業が俺に回ってきた。前任者は、毎日数十個のエクセル書類を印刷して保存するといった流れを全て手動でやってたようだが、俺が見たところVBAで完全自動化できそうだ。ここはこっそり自動化して楽をさせてもらおうと思う。

279 ::2021/03/07(日) 13:00:45.75 ID:7/zAxRXA0.net

>>273
今問題なく稼働してるものもある以上、それを負債というのって実務やってるとは思えんけどな・・・

79 ::2021/03/05(金) 19:49:39.79 ID:wx1mJlfo0.net

>>78
ソケットは無理っス

286 ::2021/03/07(日) 13:11:37.34 ID:nZJx3W/s0.net

>>263
Excelに印刷専用シートが有れば解決なのに

289 ::2021/03/07(日) 13:19:55.62 ID:/kIPPQV90.net

>>287
コーダーでいいだろ

130 ::2021/03/05(金) 21:53:19.31 ID:SR/uEAFm0.net

>>129
大事な構文を忘れているぞ!

10 INPUT A
20 INPUT B
30 C=A+B
40 PRINT "おつかれ
50 GOTO 40

94 ::2021/03/05(金) 20:11:00.56 ID:SP0FV0QB0.net

307 ::2021/03/08(月) 00:14:34.16 ID:SJIB7CA30.net

EXCELおじさんって呼ばれてんのかな俺も

毎月の実績をDBからSQLで抽出して
そのデータをシート上に貼り付ければ
別シートの表に反映される様にしてるんだよ

SQLを1個だけ実行して貼り付けたらそれで作業終わり
面倒な計算とか展開とかは全部EXCELにやらせる様にした
以前は複雑なSQLを幾つも実行してちまちま手作りしてたが
その作業を俺が引き継いで今のお手軽フローに変えたんだ

半日かかってた作業がものの数分で終わる様になったし
以前は作り方を知ってる特定の人しか出来なかったけど
今では誰がやっても簡単に作れる仕様になった
毎月当番制にして回す事で個々の負荷を軽減出来てる

でもそのせいか前の担当者から酷く妬まれて上司に讒言された
「手作業には手作業の良さがある」とか
「合理性ばかり追求して人の心が解っていない」とか
「知らない関数を多用しててメンテナンス性が低い」とか
そんな事を上司に言ってきたらしいw
それを間に受けて俺に注意する上司も上司だがw

267 ::2021/03/07(日) 09:02:44.30 ID:O7t5tVfw0.net

>>263 あ後Excel方眼紙は一度上手く書けると中毒性が凄く有る

267 ::2021/03/07(日) 09:02:44.30 ID:O7t5tVfw0.net

>>263 あ後Excel方眼紙は一度上手く書けると中毒性が凄く有る

78 ::2021/03/05(金) 19:48:32.29 ID:QQfqUdWU0.net

VBAでDLL宣言して呼び出せば、理論上なんでも作れるだろ。

256 ::2021/03/07(日) 00:09:44.99 ID:rXaMLJQY0.net

PythonやりたかったらExcel使うのはおかしいだろ。
PythonやりたかったらLibreOfficeのScalc使えば最初からサポートされてるっつうの。

186 ::2021/03/06(土) 11:01:30.60 ID:bBjioqy20.net

>>173
Nuitka でコンパイルしてみたら?
動的型のせいで遅い問題は劇的に改善されるよ

7 ::2021/03/05(金) 18:44:00.06 ID:wXSApZER0.net

さぞお高いんでしょ?

29 ::2021/03/05(金) 18:59:41.03 ID:7/hIVelL0.net

エクセルでスーパーマリオを作ってるのはみた

301 ::2021/03/07(日) 15:34:40.16 ID:VQwUw+900.net

いやそれこそpythonからexcel読んで
numpyやらpandasで処理して
csvなりnpzなりで保存してしまえば
excelなんぞ使う必要なく何とでも連携できるぞ

277 ::2021/03/07(日) 12:51:35.73 ID:oNgaXab20.net

>>251
SUMはSUMIFがあるけど、MAXIFとかIF月がない場合は
配列数式で出来るから便利なんだよな

68 ::2021/03/05(金) 19:36:35.49 ID:ErnOdLxl0.net

仕事中暇でしょうがない時はVBAでオセロ作ったりして時間潰すよな

55 ::2021/03/05(金) 19:24:03.58 ID:hIX4CgAl0.net

ローコードだのノーコードだのいい加減にしてくれ
バカが自動化ごっこを量産して仕事が滅茶苦茶だ

129 ::2021/03/05(金) 21:43:57.60 ID:foSsKzXC0.net

>>125
俺が直してやんよ
10 INPUT A
20 INPUT B
30 C=A+B
40 PRINT "おつかれ"

106 ::2021/03/05(金) 21:03:02.98 ID:ENvIP/NE0.net

ロータス123のマクロでマクロを書く

265 ::2021/03/07(日) 08:57:35.74 ID:KAKBT1G/0.net

PythonがVBA並に簡単だしライブラリも豊富だから
ExcelのVBAを廃止してPythonにしてくれるだけですべて解決なんだが

112 ::2021/03/05(金) 21:17:39.95 ID:FqcoZhpG0.net

隣の手動コピペおじさんを見かねてVBAで自動化してやったら
チェックと称して手動コピペよりもさらに時間かけるようになったでござる

28 ::2021/03/05(金) 18:58:54.59 ID:yR6O0zGY0.net

地獄の入り口

224 ::2021/03/06(土) 17:47:56.70 ID:Lte4bLjQ0.net

pythonでも覚えるわ

18 ::2021/03/05(金) 18:50:49.48 ID:UucWobmo0.net

なんだかただ面倒になるだけのような気がする

93 ::2021/03/05(金) 20:06:26.79 ID:+sd1DZYY0.net

>>14
それな
どうなった?

243 ::2021/03/06(土) 21:39:39.84 ID:lSqmBr5n0.net

今は情報工学の過度期
後から見たら、馬鹿げて見えるソフトウェアが、小学生の絵の如く作られ続ける

死に物狂いでプログラム作ってる奴は馬鹿だと思う

”働いたら負け”が加速していく

5 ::2021/03/05(金) 18:43:37.46 ID:mptMNi0y0.net

勘弁してくれメンテナンス性最悪

182 ::2021/03/06(土) 10:40:54.60 ID:ziuR3byF0.net

Lambda関数で効率上げんぞー、と思ってたら次はこれか・・・

237 ::2021/03/06(土) 20:34:10.39 ID:uRsLP0iW0.net

>>219
VS本体と勘違いしてるだろ
VScodeは無料だぞ、実装も全く別物だぞ
そしてVSより圧倒的に軽いぞ
コンパイル機能ないけど

219 ::2021/03/06(土) 16:51:01.42 ID:mM1W6Rql0.net

>>200
ちょっと前までVSは十ン万したし…(´・ω・`)

おすすめの記事