Sau khi nhập =PY vào ô và chọn hàm PY từ menu Tự động hoàn thành, trải nghiệm chỉnh sửa ô sẽ chuyển đổi thành trình soạn thảo Python. Để tìm hiểu thêm, hãy xem Giới thiệu về Python trong Excel và Bắt đầu với Python trong Excel.
Quan trọng
Không thể nhập trực tiếp hoặc xem hàm PY 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 nó vào ô cho bạn. Cú pháp hàm PY chủ yếu được sử dụng bởi các phần bổ trợ để trực tiếp chèn hoặc đọc công thức Python. Điều này cũng có thể được nhìn thấy khi sử dụng hàm FORMULATEXT 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 bảo mật. Kết quả được trả về dưới dạng đối tượng Python hoặc giá trị Excel.
=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 bảo mật. Phải là văn bản tĩnh. |
|
return_type (bắt buộc) |
Chỉ định kiểu trả về 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 chỉnh xl().
Hàm xl() hỗ trợ tham chiếu đến các đối tượng Excel sau đây.
- Phạm vi
- Tên
- Bảng
- Hình ảnh
- Các kết nối Power Query
Hàm xl() này hỗ trợ một đối số headers tùy chọn. Đối số headers xác định xem hàng đầu tiên có tiêu đề hay không. Ví dụ: xl("A1:Z10", headers=True) cho biết các ô A1:Z1 là tiêu đề.
Chú thích
- Hàm PY có thể được nhìn thấy bằng FORMULATEXT và viết cũng như đọc bởi các bổ trợ.
- Hàm PY không hiển thị trong thanh công thức như được hiển thị bằng trình soạn thảo Python.
- Không thể sử dụng hàm PY với bất kỳ hàm Excel nào khác. Nếu dùng với các hàm khác, bạn sẽ không thể nhập công thức.
- Cả đối số 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 đoạn văn bản.
=PY('Hello' + ' ' + 'World',0)
———————————————————————————
Ví dụ 2 sử dụng xl() hàm này để lấy dữ liệu từ Bảng_1 và trả về kết quả dưới dạng đối tượng Python.
=PY("xl(""Table1[#All]"", headers=True)",1)