Hàm PY
Applies To
Excel cho Microsoft 365Sau 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.
|
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_code và return_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)