Excel 2013 - Chức năng 'WEBSERVICE' để truy xuất giá cổ phiếu lịch sử
Chào mọi người,
Có một ứng dụng tuyệt vời của chức năng mới trong Excel 2013 - "WEBSERVICE" có thể cho phép người dùng truy xuất giá cổ phiếu theo thời gian thực:
Tìm nạp báo giá chứng khoán với Excel 2013 và Windows 8
Chức năng này hoạt động tuyệt vời để tìm nạp báo giá cổ phiếu trong thời gian thực trong khi tôi muốn sử dụng chức năng này để truy xuất báo giá cổ phiếu lịch sử từ dịch vụ Web Yahoo Finance cho các cổ phiếu cụ thể vào những ngày cụ thể, coi đó là tham số đầu vào trong công thức.
Tự hỏi liệu có một sự điều chỉnh đơn giản đối với công thức như đã nêu trong trang web trên sẽ cho tôi giá cổ phiếu lịch sử cho các cổ phiếu cụ thể như mong muốn?
Excel 2013 sẽ là một công cụ hoàn hảo để theo dõi danh mục đầu tư chứng khoán nếu có thể sử dụng chức năng "WEBSERVICE" để truy xuất báo giá cổ phiếu lịch sử.
Rất cám ơn trước!!!!!!
Trả lời:
Kính gửi mọi người,
Tôi đã tìm thấy một trang web khác nói về Lấy giá cổ phiếu lịch sử từ tài chính của Yahoo .
Tôi tự hỏi liệu có thể kết hợp url từ trang web với chức năng WEBSERVICE hay không (nhưng tôi không chắc chắn cách thực hiện); để từ Bảng tính Excel, hàm WEBSERVICE có thể truy xuất báo giá cổ phiếu lịch sử dựa trên các tham số đầu vào sau trong các ô:
Ví dụ:
MỘT | b | |
1 | Biểu tượng cổ phần | Ngày (Giá đóng cửa) |
2 | AAPL | 31/03/2015 |
Tôi muốn sử dụng WEBSERVICE để truy xuất báo giá cổ phiếu lịch sử cho một cổ phiếu cụ thể, báo giá này sẽ tự động cập nhật nếu tôi thay đổi ký hiệu cổ phiếu hoặc Ngày trong Ô A2 và B2.
Bất cứ ai có thể cung cấp một số trợ giúp?
Rất cám ơn trước.
Trả lời:
Xin chào Joey,
Chào mừng bạn đến với Cộng đồng Microsoft và cảm ơn bạn đã đăng truy vấn của mình.
Tôi xin lỗi vì sự chậm trễ trong phản ứng. Vì sự cố của bạn chỉ giới hạn ở WEBSERVICE trong Excel nên bạn có thể đăng sự cố của mình lên Excel IT Pro bằng cách sử dụng liên kết diễn đàn bên dưới để có gợi ý tốt hơn.
https://social.technet.microsoft.com/Forums/en-US/home?forum=excel
Vui lòng trả lời trong trường hợp bạn gặp phải bất kỳ vấn đề nào khác với Office trong tương lai.
Cảm ơn.
Trả lời:
Vui lòng cung cấp thêm chi tiết cụ thể về những gì bạn thực sự muốn làm.
Bạn chỉ hiển thị một cổ phiếu duy nhất và một cột duy nhất có nhãn Ngày (Giá đóng cửa) chỉ chứa một ngày.
Nếu bạn muốn nhiều cổ phiếu; nhiều ngày, nhiều tham số và kết quả trong một bảng, bạn có thể sử dụng Kết nối tốt hơn
Trả lời:
Cảm ơn vì đã trả lời!
MỘT | b | C | |
1 | Biểu tượng cổ phần | Ngày | Giá đóng cửa |
2 | cổ phiếu 1 | [Ngày] | [Giá đóng cửa được trả về bởi chức năng "WEBSERVICE" dựa trên Ký hiệu Cổ phiếu và Ngày trong Cột A và B] |
3 | cổ phiếu 2 | [Ngày] | [Giá đóng cửa được trả về bởi chức năng "WEBSERVICE" dựa trên Ký hiệu Cổ phiếu và Ngày trong Cột A và B] |
4 | cổ phiếu 3 | [Ngày] | [Giá đóng cửa được trả về bởi chức năng "WEBSERVICE" dựa trên Ký hiệu Cổ phiếu và Ngày trong Cột A và B] |
Tôi muốn có một bảng như trên để theo dõi hiệu suất của một số cổ phiếu nhất định (ở cột A); Tôi muốn sử dụng hàm WEBSERVICE để trả về giá cổ phiếu đóng cửa trong cột C dựa trên Mã cổ phiếu trong Cột A và Ngày trong Cột B.
Có thể có "WEBSERVICE" để truy xuất giá cổ phiếu lịch sử từ Web sang Excel dựa trên các thông số đầu vào trong cột A và Cột B không?
Cảm ơn rất nhiều!
Trả lời:
Tôi không nghĩ chức năng WEBSERVICE, như được mô tả trong liên kết của bạn bằng API Yahoo, sẽ là cách tốt nhất để thực hiện việc này. Yahoo API dường như trả về một đầu ra csv, với tất cả các tiêu đề cột và dữ liệu có liên quan trong hai dòng. Sau đó, bạn sẽ phải phân tích giá đóng cửa.
Điều này rõ ràng có thể được thực hiện, vì định dạng được phân tách và xác định (ví dụ: giá đóng sẽ luôn là mục thứ 5 trong dòng thứ hai). Với nhiều cổ phiếu, bạn có thể gặp vấn đề về tốc độ.
Vì vậy, nếu bạn có nhiều cổ phiếu và nhiều ngày, bạn nên sử dụng Truy vấn web hoặc có thể sử dụng YQL (Ngôn ngữ truy vấn Yahoo) để trả về chuỗi XML và FILTERXML để trả về giá đóng cửa.
Tôi khuyên bạn nên đọc về API Tài chính của Yahoo và quyết định cách bạn muốn tiếp cận vấn đề này. Cá nhân, tôi sẽ sử dụng YQL và một thói quen VBA để phân tích mọi thứ cho loại sự cố này, để có thể chạy vấn đề này bằng một cuộc gọi.
Trên thực tế, tôi sử dụng Fidelity, nhưng tôi không tìm kiếm lịch sử định giá.
Trả lời:
Dạ thân mến,
Chức năng do người dùng xác định này trông chính xác như những gì tôi đang tìm kiếm.
Tuy nhiên, sau khi tôi đã tạo UDF này, có lẽ tôi không thể chạy nó và nó trả về lỗi #NAME? lỗi:
Tôi đã kiểm tra rằng có lẽ tôi nên tạo UDF như các Đối số chức năng sau:
Dưới đây là trích xuất của trình soạn thảo VBA:
Tôi có làm gì sai như trên không?
Thực sự cảm ơn rất nhiều vì sự giúp đỡ của bạn!!!
Trân trọng,
Joey
Trả lời:
Anna thân mến,
Thực sự cảm ơn rất nhiều vì sự giúp đỡ của bạn nhưng thật đáng buồn là tôi vẫn nhận được lỗi #NAME? lỗi mặc dù tôi đã sửa lại mã và ký hiệu:
Tôi nghĩ có thể nó không tương thích với Windows 8.1 với Excel 2013?
Một lần nữa, cảm ơn rất nhiều vì sự giúp đỡ của bạn!
Comments
Post a Comment