Excel Now Has Python - And It's Awesome

Excel Now Has Python - And It's Awesome

ThioJoe

8 месяцев назад

51,598 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Babu's Game Room
Babu's Game Room - 15.10.2023 17:31

Seems like it could potentially be very useful. For now, I'll stick with my XLOOKUPs and nested IF statements, but it might be nice if I'd need anything more than one ELIF.
It doesn't immediately seem like it replaces VBA and macros yet either, but I'd guess it's only a matter of time?

It's a shame about the extra cost, though.

Ответить
SYTech
SYTech - 13.10.2023 05:00

why do you even want to use excel

Ответить
Hendrik
Hendrik - 19.09.2023 23:20

I am required to use Excel and Python on their own on a daily basis during my PhD, and that this exists is my absolute worst nightmare coming true.

Ответить
Keith Monahan
Keith Monahan - 18.09.2023 17:27

That was cool !! I had a question; does anyone know of a relatively painless way to “merge 2 .json bookmark files. ??

I currently have two individual bookmark files from Firefox’s browsers on different machines that I would like to merge as one file.

Ответить
Fitzgerald Dave Galas
Fitzgerald Dave Galas - 18.09.2023 15:16

RegEx is the first thing I tried when I got the feature, haha.

Ответить
GDPlayer
GDPlayer - 14.09.2023 16:03

imagine pygame in excel

Ответить
PASRC
PASRC - 13.09.2023 00:50

What a waste of computing power to force everyone to run every piece of python code in the "cloud". You shouldn't have to pay an extra license just to run python code.

Ответить
Simion Chis
Simion Chis - 12.09.2023 14:16

I'm not sure if I understand correctly ... this can be run only online? So ... all data are send to MS? Yeah! I'm wrong. No? O..O

Ответить
Cesar EP
Cesar EP - 12.09.2023 06:25

Late response from Office to what Google offers many years ago, through JavaScript code, and all of it is natively, free, online, and more powerful. Please, Joe, make a video of it.

Ответить
Northpark
Northpark - 11.09.2023 00:56

Can't wait until firefox has Python to change the url 🎉🎉🎉

Ответить
Terence Bui
Terence Bui - 10.09.2023 13:07

Thanks Joe! Just wondering if it’s possible to use Python formulas in named ranges?

Ответить
Akinne
Akinne - 10.09.2023 12:39

if all the actions are done on hyperV on microsoft servers, I wonder if you can see the ip. And if so, I have MANY crazy ideas what can be done.... Of course that would be big security hole.

btw now making games in excel will be much simpler.

Ответить
harryhack91
harryhack91 - 10.09.2023 11:23

One thing I've learnt during my programming career is that "eval is evil". I wouldn't use it, even if the code is running on a separate VM, there might still be vulnerabilities that could allow malicious code to "escape" it and do nefarious things into your host system.

Ответить
Tommy 2 cents
Tommy 2 cents - 10.09.2023 10:21

Nonsense! This invites you to mix data and its analysis. As a professional data analyst, I can tell that this is VERY bad.

Ответить
Abdul Shabazz
Abdul Shabazz - 10.09.2023 09:14

I just knew this was going to be really powerful once it debuted and here is why: A software language perform operations on strings of characters, including numbers which are considered strings with unique properties. All strings can be grouped into special sets and given unique properties, such as: Bool, Integer, Float, and so on. In other languages these are called (Data) Types. Individual Data Types can be further grouped together into a special set called a Class, Struct and or Structure which only have these unique data types as built-in attributes and or properties. The excel spreadsheet allows you to view the memory layout in a flattened manor. In a traditional programming language the cells would represent a CPU and GPU register, or auxiliary memory address. The reason this development paradigm is more powerful than a traditional programming language will become clear to the world with the introduction of AI (OpenAI's ChatGPT), and hopefully AGI in the upcoming releases.

Ответить
Azriel Satan
Azriel Satan - 10.09.2023 08:53

Python 3.9.... no match-case :(

Ответить
Red
Red - 10.09.2023 00:50

can it do pygame?

Ответить
ً
ً - 10.09.2023 00:03

please do a vid aboujt tensorflow in exel 😆 - and i wonder if tkinter works in it

Ответить
Aonodensetsu
Aonodensetsu - 09.09.2023 23:21

edit: match was added in 3.10, sry
base = xl("C6")
match xl("C7").lower():
case 'a': base *= 10
case 'b': base *= 20
case 'c': base /= 1/50
case _: base = 'Error'
base

Ответить
Ming Tang
Ming Tang - 09.09.2023 23:09

Non-cloud virtualization (WSL, etc.) or WebAssembly-based Python are the best ways for non-cloud Python for Excel. Given how much issue macro security is for an average Office user.

Ответить
Виктор Илић
Виктор Илић - 09.09.2023 09:14

That's a groundbreaking feature. I had troubles understanding excel script. Now everything will be different. Thanks for video btw.

Ответить
Ayush Muley
Ayush Muley - 09.09.2023 06:47

Awesome feature but it would be more awesome if it installs the python locally 😊

Ответить
Natalie Euley
Natalie Euley - 09.09.2023 04:04

This is super amazing. It's in a not super useful state right now, but the potential with this is so huge. VBA is completely impractical these days, so being able to use Python for stuff instead is so wonderful

Ответить
The Sleeper
The Sleeper - 09.09.2023 01:32

If I cannot run the code locally I'm just straight up never using this feature. Just make it like macros, where it has a specific file extension and downloaded files have to have Python explcitly enabled to actually run the code. Microsoft can make whatever excuses they want, but until I'm able to use the feature 100% offline it may as well not even exist in my eyes.

Ответить
Blackilykat
Blackilykat - 09.09.2023 01:13

what a big scam. Surely a big ass company like Microsoft could figure out how to run it safely in your own computer, but yhe good ol' "safety concerns we could avoid force us to only offer this as a service instad of a product". Customers are paying regularly to not have the latest features. And they will be happy to throw more money at should come with what they already pay!

Imagine if your web browser forced you to pay a subscription to run every website's code in the browser's owner's server instead of your computer, for "safety concerns". While it's possible that exploits coild lead to the code being unsafe to run, it has never been a big enough concern to not let users run the code in their own machine.
This feature is bullshit and it hurts to know that people won't see the scam and will happily pay for it.

Ответить
Damien Tech
Damien Tech - 08.09.2023 06:14

Python is a cancer that keeps spreading.

Ответить
fin!
fin! - 08.09.2023 02:13

Having Python in Excel is cool but what would happen if malicious python code gets executed?

Ответить
David Adams
David Adams - 07.09.2023 21:28

Superman + Captain America = Python in Excel

Ответить
TiagoTiago
TiagoTiago - 07.09.2023 20:19

Can Excel-Python write and/or run Excel macros?

Ответить
Ratnadeep Saha
Ratnadeep Saha - 07.09.2023 19:26

Make more videos like this.Make more videos on openings focused on product based companies.

Ответить
Chris de Vries
Chris de Vries - 07.09.2023 18:23

Remember the PC? The Personal computer? For the first time one could do his/her own computing at home instead having to rent time to use the big mainframe computer at campus or university. The first pc pioneers were excited that they could finally do all the computing at home without having to pay per hour. And what are we doing now? Right, going back to the 60s where the computing is done on someone else his computer. What the bleep, micro transactions in excel functions, get out of here. Bring the P(personal) back in computing

Ответить
Josiaaah
Josiaaah - 07.09.2023 16:07

IP Loggers bouta be crazy

edit: oh.
edit 2: OH.

Ответить
Bedwars Edit maker
Bedwars Edit maker - 07.09.2023 15:32

When your late so you cant be top comment

Ответить
Mailson Wei
Mailson Wei - 07.09.2023 15:17

so many competition. now a lot more people know how to code.

Ответить
Jorvs Guerrero
Jorvs Guerrero - 07.09.2023 15:12

hope "only office" will also have this feature

Ответить
Eduard
Eduard - 07.09.2023 11:38

I do not like the fact that it needs to run in the Microsoft cloud. This should really be optional (in that case it would be really great). That's already a disappointment to me.
But that is because I dislike that whole thing where they are forcing you more and more to use cloud services in general. But that's my freedom oriented mindset. Feel free to disagree with me of course. But hopefully some kind of open source project will take over the idea to use this thing for free and on your own system.
It's not that am not against cloud, but I consider it a mistake that it's made into the only option, especially when it comes to having to rely on large anonymous companies like Microsoft and Google.

Ответить
helicopter
helicopter - 07.09.2023 11:02

Only good part is matplotlib

Ответить
Tamertamer Tamer
Tamertamer Tamer - 07.09.2023 10:50

Finally a good excel update.

Also I find it funny how he casted a string as a string :)

Ответить
Rosita Quinonez
Rosita Quinonez - 07.09.2023 10:43

Thanks!

Ответить
Thanks Ty.
Thanks Ty. - 07.09.2023 09:07

You should totally do a Python course, I'd take it.

Ответить
Zarin Loosli
Zarin Loosli - 07.09.2023 07:50

I could see this being big for teachers. Even compared to Jupyter notebooks, The way this allows you to see your entire program state at once and mix and match more familiar Excel functionality with less familiar code could be huge for someone trying to teach computer science in a middle school or high school setting

Ответить
John Prouty
John Prouty - 07.09.2023 06:58

So, how much are they going to charge for the extended capability?

Ответить
Cherry Moon
Cherry Moon - 07.09.2023 05:51

HOLY!?

Ответить
Pidde Bas
Pidde Bas - 07.09.2023 05:48

Why didn't they just spin up a small vm locally when you start Excel if you enable the feature?

Ответить
Marc Hyeler
Marc Hyeler - 07.09.2023 05:04

It seems like it's running some sort of Jupiter lab instance in the VM and the way cells run is very similar to a .ipynb notebook.

Ответить