Applies ToExcel cho Microsoft 365

Sau khi nhập =PY vào ô và chọn hàm PY từ menu Tự động Hoàn tất, trải nghiệm chỉnh sửa ô sẽ chuyển thành trình soạn thảo Python. Để tìm hiểu thêm, xem mục Giới thiệu về Python trong Excelvà Bắt đầu với Python trong Excel

Quan trọng: Hàm PY không thể được nhập trực tiếp hoặc hiển thị từ thanh công thức của Excel, thay vào đó trình soạn thảo Python sẽ tạo hàm và chèn hàm vào ô cho bạn. Cú pháp hàm PY chủ yếu được các addin sử dụng để chèn hoặc đọc công thức Python. Bạn cũng có thể nhìn thấy nó khi sử FORMULATEXT hàm trên ô chứa công thức Python. 

Cú pháp 

Hàm PY chạy mã Python trên thời gian chạy Microsoft Cloud an toàn. Kết quả được trả về dưới dạng đối tượng Python hoặc giá trị Excel.  Cú pháp bên dưới 

=PY(python_code,return_type) 

Đối số

Mô tả

python_code

(bắt buộc)

Mã Python để chạy trên thời gian chạy Microsoft Cloud an toàn. Phải là văn bản tĩnh.

return_type

(bắt buộc)

Chỉ định loại trả lại mong muốn. Phải là số tĩnh 0 hoặc 1. 

  • 0 cho biết giá trị Excel.

  • 1 chỉ báo đối tượng Python.

Tham chiếu Excel 

Mã Python có thể tham chiếu các giá trị trong Excel bằng cách sử dụng hàm Python tùy xl().  

Hàmxl()hỗ trợ tham chiếu đến các đối tượng Excel sau đây.

  • Phạm vi

  • Tên

  • Bảng

  • Power Query nối

Hàm xl() hỗ trợ đối số headers tùy chọn. Đối số tiêu đề chỉ rõ hàng đầu tiên có đầu đề hay không. Ví dụ, chỉ xl("A1:Z10", headers=True)rằng các ô A1:Z1 là tiêu đề. 

Chú thích 

  • Bạn có thể nhìn thấy hàm PY bằng cách FORMULATEXT và viết và đọc bằng các phần bổ trợ.

  • Hàm PY không hiển thị trong thanh công thức như được hiển thị bằng cách sử dụng trình soạn thảo Python.  được đặt tự động. 

  • Không thể dùng hàm PY với bất kỳ hàm Excel nào khác. Nếu được sử dụng với các hàm khác, bạn không thể nhập công thức.

  • Cả tham python_codereturn_type đều phải tĩnh.

Ví dụ 

Ví dụ 1 sử dụng toán tử dấu cộng Python để tạo "Hello World" từ 3 phân đoạn văn bản. 

=PY('Hello' + ' ' + 'World',0) 

 ——————————————————————————— 

Ví dụ 2 dùng hàm xl() để lấy dữ liệu từ Table1 và trả về kết quả dưới dạng đối tượng Python. 

=PY("xl(""Table1[#All]"", headers=True)",1) 

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.