WEBSERVICE
WebExcel 2013, 365
WEBSERVICE(địa_chỉ)Gọi một địa chỉ web và lấy về nội dung dạng chữ, thường là XML. Hay dùng để kéo tỷ giá, giá vàng thẳng vào file mà không phải mở trình duyệt rồi chép tay.
Các đối số
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
| địa_chỉ | Bắt buộc | Địa chỉ đầy đủ kể cả https://, tối đa 2048 ký tự. Trang đòi đăng nhập thì hàm không vào được. |
Trả về gì
Toàn bộ nội dung trang dưới dạng một chuỗi. Gọi không được thì ra #VALUE!.
Ví dụ
=FILTERXML(WEBSERVICE("https://www.vietcombank.com.vn/exchangerates/ExrateXML.aspx"), "//Exrate[@CurrencyCode='USD']/@Sell")Kéo tỷ giá bán USD về thẳng ô; WEBSERVICE và FILTERXML luôn đi thành cặp
Kết quả: 25.480
Lưu ý khi dùng
- KHÔNG chạy trên Excel Online. File mở bằng trình duyệt là cả cột ra #VALUE!.
- Mạng công ty và proxy hay chặn hàm này: máy này chạy được, máy kia không — đây là trường hợp gặp nhiều nhất trong lớp.
- Là hàm dễ bay: mỗi lần file tính lại là gọi mạng lại, bảng có vài chục ô WEBSERVICE thì mở file mất hàng chục giây.
Bẫy hay dính
Số kéo về đúng trên máy mình nên tưởng xong, đến khi đưa file lên SharePoint hay OneDrive cho người khác mở bằng Excel Online thì toàn bộ cột tỷ giá thành #VALUE!. Số đã lấy về mà cần lưu lại thì copy rồi dán giá trị, đừng để công thức sống trong file phát ra ngoài.