Microsoft Excel sắp hỗ trợ ngôn ngữ Python

  • Người tạo chủ đề Người tạo chủ đề RPG29
  • Ngày bắt đầu Ngày bắt đầu
thằng microsoft làm nhiều cái khó hiểu vcl.
Hồi xưa support VBA xong giờ bỏ
Làm cái power query cái M-code chỉ dùng được mỗi ở cái đó
Làm Power Pivot rồi dựng nên cái DAX để chạy PBI nhưng trên PBI khá lởm khi chỉnh từng measure 1
Làm cái office script thay VBA nhưng bữa giờ ko thấy ai dùng. Mọi người còn code VBA thì vẫn tiếp tục xài
Làm 2 cái hàm Let/Lambda trên excel khá hay. Nhìn sample nó làm tác vụ khá ngon, có những ông làm 1 cái bảng lãi suất ngân hàng = 2 hàm luôn nhưng khi đọc lại đống code thì chịu lun. Mà lướt cái diễn đàn excel để xem sample thì vẫn chưa thấy gì WOW lắm mà chỉ những cái tác vụ bthuong
2 cái hàm let và lambda excel để rút gọn mấy công thức pk fen? trước giờ chưa dùng bao giờ
còn chỉnh từng measure 1 là sao nhỉ? mình thấy power pivot thấy cũng giống dax pbi, mỗi tội dùng trên excel, mà có 1 số hàm thiếu hơn so với pbi
 
2 cái hàm let và lambda excel để rút gọn mấy công thức pk fen? trước giờ chưa dùng bao giờ
còn chỉnh từng measure 1 là sao nhỉ? mình thấy power pivot thấy cũng giống dax pbi, mỗi tội dùng trên excel, mà có 1 số hàm thiếu hơn so với pbi
yes hàm Let/Lambda rút gọn công thức. Trên forum excel có 1 anh chàng kia sinh viên tài chính lập 1 công thức để khai báo số tiền vay, lãi, hạn vay xong nó tạo ra 1 cái bảng lãi suất luôn, ko cần làm theo kiểu truyền thống
 
Python vốn mạnh mẽ và hiệu quả trong mảng Data Analyst. Trước thì vẫn có nhiều người dùng python để xử lý dữ liệu từ excel. Giờ MS hỗ trợ chính thức thì sẽ thuận tiện hơn thôi.
Hồi xưa mà có file dữ liệu excel cần process thì cứ chuyển thành csv, dùng python với pandas + numpy, làm hết mọi thứ xong rồi lưu thành csv :D
Đặc biệt là mấy file dữ liệu nào cấu trúc ko đổi và data dc cập nhật liên tục, có sẵn script python rồi, cứ thế chạy cho từng file là xong.
 
Cho mình hỏi là nhu cầu tuyên dụng giữa Google AppSheet với VBA này bên nào đang có nhu cầu nhiều nhỉ

Tiêu chí: remote, freelancer, thu nhập
 
Là sao, Theo cái ảnh kia thì nó cũng kín rồi mà, có liên quan gì đến python dc cài local trong máy đâu.
nó run trên cloud, script gửi lên cloud rồi execute rồi đem về đấy.
Còn kín ở đây ý mình là phải có 1 environment trong local trong chính session run đấy, ngoài excel thì không program nào chọc vào đc.

Run trên cloud thì tất nhiên chậm.

Nó có support một cửa sổ editor nào đó để viết script python có thể tính toán và apply kết quả trên nhiều cells ko fence? Hay cứ mỗi cell lại phải viết riêng 1 script như thế?
Kiểu
Mã:
import ...
do_this
do_that
set_cell_value("E2", the_value)
for ... in
  set_cel_value(...)

vụ setter cho cell thì mình nghĩ là chưa support, đọc nhanh docs thì chưa thấy
 
Các bác cho hỏi, e đang dùng power query ra powerpivot hoặc pbi, e đang định mò thêm python để tăng tốc khi xử lý dữ liệu quá lớn, nhưng mà chưa hình dung được file chạy + đầu ra ntn.
luồng của e hiện tại :
rawdata từ excel hoặc csv, import vô PQ để clean tí --> qua powerpivot(thêm Col nếu cần) -> rồi ra pivot table, tạo measure + slicer làm BC xong save file gửi sếp luôn, khi nào cần cập nhật thì refresh.
nếu ra powerbi thì cũng như vậy nhưng publish ra web gửi link sếp.
nói chung là với dữ liệu tầm 10M đổ lại thì e chạy ngon, còn nặng hơn thì khoản refresh hoặc khi cần edit lại 1 vài step trong PQ thì sẽ tốn thời gian kha khá.
Như vậy nếu e chuyển qua dùng python, phần import + clean sẽ do python> đầu ra thì e chưa rõ ạ, vì hiện phần lớn sếp cũng chỉ cần file excel + slicer.
 
Các bác cho hỏi, e đang dùng power query ra powerpivot hoặc pbi, e đang định mò thêm python để tăng tốc khi xử lý dữ liệu quá lớn, nhưng mà chưa hình dung được file chạy + đầu ra ntn.
luồng của e hiện tại :
rawdata từ excel hoặc csv, import vô PQ để clean tí --> qua powerpivot(thêm Col nếu cần) -> rồi ra pivot table, tạo measure + slicer làm BC xong save file gửi sếp luôn, khi nào cần cập nhật thì refresh.
nếu ra powerbi thì cũng như vậy nhưng publish ra web gửi link sếp.
nói chung là với dữ liệu tầm 10M đổ lại thì e chạy ngon, còn nặng hơn thì khoản refresh hoặc khi cần edit lại 1 vài step trong PQ thì sẽ tốn thời gian kha khá.
Như vậy nếu e chuyển qua dùng python, phần import + clean sẽ do python> đầu ra thì e chưa rõ ạ, vì hiện phần lớn sếp cũng chỉ cần file excel + slicer.
Đầu ra vẫn là file csv hoặc excel đã clear thôi bác.

Nếu bác muốn dùng python thì chạy python trên pbi luôn, đầu ra của script python sẽ là các table của pbi.

via theNEXTvoz for iPhone
 
Đầu ra vẫn là file csv hoặc excel đã clear thôi bác.

Nếu bác muốn dùng python thì chạy python trên pbi luôn, đầu ra của script python sẽ là các table của pbi.

via theNEXTvoz for iPhone
tks bác, chà vậy nếu chơi python với excel thì sẽ vẫn phải còn bước đợi load vào datamodel rồi bác nhỉ, sẽ bỏ qua được bước đợi refresh query ở các step của PQ ( cái này ngốn time khiếp).
 
1727242553474.png
 
tks bác, chà vậy nếu chơi python với excel thì sẽ vẫn phải còn bước đợi load vào datamodel rồi bác nhỉ, sẽ bỏ qua được bước đợi refresh query ở các step của PQ ( cái này ngốn time khiếp).
Cùng 10M dòng thì em thấy load data từ SQL server vào PQ nhanh rất nhiều so với load data từ file excel, chắc do excel phải gánh thêm mớ format của app. Em vẫn thường ưu tiên load từ SQL server nếu có thể. :big_smile:
 
tks bác, chà vậy nếu chơi python với excel thì sẽ vẫn phải còn bước đợi load vào datamodel rồi bác nhỉ, sẽ bỏ qua được bước đợi refresh query ở các step của PQ ( cái này ngốn time khiếp).
nhưng python trả kết quả tĩnh, nên ko thay được measure bên PBI đâu. Mà có điều mấy step clean data với build model bên Python gánh được hết, thậm chí load nhanh hơn cả PowerQuery/Pivot nữa.
 
Có trang nào hoặc page nào đào tạo python, vba trên excel ko các b.
Mình đợt này xử lý cũng nhiều dữ liệu mà chỉ biết mấy hàm cơ bản excel làm lâu quá.
 

Thống kê chủ đề

Ngày tạo
RPG29,
Người trả lời cuối
bopbop2424,
Trả lời
157
Lượt xem
18.833
Quay lại
Lên đầu trang