MS「Excelが世界No1の完全なプログラミング言語」
Excelの新機能「Lambda関数」によって「Excelの数式がチューリング完全になった」とナデラCEO。プログラミング言語としてのExcel数式であらゆる計算が可能に
マイクロソフトCEOのサティア・ナデラ氏は、Excelの新機能である「Lambda関数」の登場をとりあげ、「世界で最も人気のあるプログラミング言語、Excelの数式が、チューリング完全になった」とツイートしました。
Lambda関数は、上記のツイートが示す図にあるように、Excelがすでに備えている式や関数を組み合わせて、ユーザーが新たな関数を定義できる機能を提供します。これが今月に入り、Excelで利用可能になりました。
一方、「チューリング完全」とは、おおまかに言えば、コンピュータで計算できるあらゆる計算を表現できること、ということになります。
一般に、プログラミング言語はチューリング完全であり、ExcelもマクロやVBAなどExcelに備わっているプログラミング言語を利用すれば以前からチューリング完全の状態でした。
マイクロソフトはこれから、Excelの数式を「プログラミング言語」であると押し出していくのかもしれません。
セルに数式を入力していくことは、VBAなどでプログラミングを行うよりもずっとハードルが低く、それがプログラミングであるとほとんどの人に意識させないほど簡単です。
それでいて、その数式だけで原理的にはプログラミング言語と同等の高度な処理まで記述できるのであれば、それはより多くの人にとってより強力な武器となり得ます。
マイクロソフトがExcelの数式でチューリング完全を実現しようとしたのは、そこに狙いがあるのではないでしょうか。
Excelでは、これまでにExcelでスーパーマリオを再現した事例や、ExcelでVBAを使わないでドラクエ3を再現した事例など、とても表計算の上で動いているとは信じられないようなアプリケーションの実装が行われてきました。
チューリング完全となったExcelの数式を組み合わせることで、さらに驚くようなアプリケーションが登場することを期待せずにはいられません。
https://www.publickey1.jp/blog/21/excellambdaexcelceoexcel.html エクセル方眼紙を忌み嫌うエンジニアに言いたい。
・画面レイアウトはHTMLやWordよりも直感的かつ精密に指定できる
・文字と罫線だけじゃなく、フォームの精密制御ができる。つまりVisualStudioよりデザイン性能が良い
・覚える言語はExcelVBAだけで良い
・知らない人が多いようだが、インターネットアクセスは普通に簡単にできる
・DBとのデータバインディングが簡単。O/Rマッパーだの意識する必要がない
Excel方眼紙は表計算アプリを超えた環境であり、OSそのものと言っても過言ではありません。 数式自体はプログラミング言語でも
何百にもコピペされたセルの一つが壊れてることに
気づくことが出来ない設計じゃどうやってもプログラマに認められんよ Excel使ってるとわかるけど
どうやって作ったのかさっぱりわからんくらい凄いと思う あんな見通しの悪い実装が許される仕様がそもそもの癌なんだがなぁ >>2
>・画面レイアウトはHTMLやWordよりも直感的かつ精密に指定できる
印刷やらPDF化やらでレイアウトがずれるから使えない
あぁもしかして1セル1文字で使うのかな?w 「印刷すると文字が切れますorはみ出ます」
「改ページとページ枠(罫線のこと)がずれてます」
「式を埋め込まないでください」
「表は奇数列と偶数列で背景色を分けてください」
「表に空欄があってはいけません」
「追加個所から後ろの段落番号がずれています」
「段落番号は他の設計書(Excel)から参照されているので勝手に変えてはいけません」
「印刷プレビューだけではなく実際にPDFかXPSに出力して確認してください」 表計算メインで使ってるから書式だの体裁を気にしたことがない エクセルVBAに搭載してほしいモード
VBAフォームアプリケーションを起動してるときに、別のエクセルファイルは、別のエクセルプロセスから起動されるように指定できるようにしてほしい >>10
すべて明確な対処法があるな
目を皿のようにして四苦八苦する必要はない
が
おしえてやれよ もういい加減BASICやめてくれ
VBAのせいでいつまでたってもBASIC言語が駆逐されない
初めて覚えた言語はMicrosoft BASICでその点だけは感謝してるが、一生触りたく無いわ 会社のいろんなアホが書いたVBAを見る機会がよくあるのだが、アホはどうしてデータをワークシート内に貯め込むのだろう。
ランダムファイルを使えば速いのに。 ほとんどのVBAアプリはACCESSのほうが適しているのになぜExcelで書くのか 今時複数ウィンドウ多重に開けないソフト
つまりexcel同士を並べて比較したりデータ移し替えたりできない
こんなゴミソフト他にないよ >>19
「新しいウィンドウを開く」じゃあかんのか?
もしくはタスクバーのExcelを右クリックしてExcelを選択 Fラン大学で臨時講師してるんだけど、ExcelVBAはアホにプログラミングの概念を教えると言う面ではいいと思うよ。
成果がすぐに目で見えるし、プログラミングに対するモチベーションを保ちやすいのは確か。
でもそのままExcelを極めすぎて他言語に興味持てなくなって使い物にならなくなる奴もたまにいるけど。 ハードウェアの設計やるとわかるけど、
スプレッドシートがなきゃ工数食うような
データを作成するタイミングがよくあるんだわ
ってなるとVS codeとかなんの役にも立たないわ Excel使いはそりゃ土方としては使えなくなるだろう
もっといい世界を知ってしまったんだ
彼らはグラフを書いたり実際に分析をしたりして
金持ち相手にいいオフィスや仕事場付きの立派な自宅で働く
高給取りのコンサルタントやデータサイエンティストになるんだ コラントッテのTwitterのイイねの数が少ないから脂質を貯めるようにゲストがもう風俗行かない
https://i.imgur.com/X0OAhgP.png やや
体調を徹底的に
あーあかんな
今はやってはいるが