Rút giá tiền mã hóa vào Google Sheets (3 phương pháp)

Video google sheet get crypto price

Bạn đang tìm cách tự động lấy giá tiền mã hóa vào bảng tính Google Sheets bằng một công thức? Trong bài học này, tôi sẽ giới thiệu cho bạn ba phương pháp khác nhau để lấy giá tiền mã hóa vào Google Sheets. Những phương pháp này không yêu cầu bất kỳ add-on nào.

Trong phương pháp đầu tiên, chúng ta sẽ sử dụng chức năng GOOGLEFINANCE, rất dễ sử dụng. Sau đó, tôi sẽ chỉ cho bạn một phương pháp tiên tiến hơn để lấy bất kỳ giá trị tiền mã hóa nào bằng cách sử dụng chức năng IMPORTXML. Tôi cũng sẽ hướng dẫn bạn cách sử dụng chức năng IMPORTDATA để nhập giá tiền mã hóa vào bảng tính Google Sheets của bạn.

Dưới đây, tôi sẽ giới thiệu một ví dụ chi tiết về phương pháp này, sau đó tôi sẽ hướng dẫn bạn cách sử dụng chức năng IMPORTXML.

Lưu ý rằng có một phương pháp mới để lấy giá tiền mã hóa đã được thêm vào trang này (có thể sử dụng chức năng IMPORTDATA để lấy giá tiền mã hóa). Phương pháp này IMPORTDATA được mô tả trong video bên dưới, hoặc bạn có thể cuộn xuống cuối trang để đọc mô tả. Xem video dưới đây để biết chi tiết về cách sử dụng chức năng IMPORTXML.

Nhấp vào đây để nhận Cheat Sheet Google Sheets của bạn.

Hoặc nhấp vào đây để tham gia khóa học về bảng điều khiển.

Chức năng IMPORTXML có thể lấy giá của bất kỳ tiền mã hóa nào, trong khi chức năng GOOGLEFINANCE chỉ giới hạn trong việc lấy giá của một số tiền mã hóa. ETHUSD (Ethereum) là một biểu tượng khác mà chức năng GOOGLEFINANCE có thể lấy được.

Công thức để lấy giá tiền mã hóa trong Google Sheets

Các công thức dưới đây có thể được sử dụng để lấy giá tiền mã hóa vào bảng tính Google Sheets.

Lưu ý: Khi sử dụng chức năng IMPORTXML, các trang web thường thay đổi đường dẫn XPath của các phần tử của họ, vì vậy bạn cần làm theo bài học bên dưới để tìm hiểu cách lấy đúng XPath cho công thức của mình.

Lấy giá tiền mã hóa trong Google Sheets bằng chức năng GOOGLEFINANCE

Hãy bắt đầu với phương pháp đơn giản nhất để lấy giá tiền mã hóa vào Google Sheets, bằng cách sử dụng chức năng GOOGLEFINANCE. Với phương pháp này, bạn chỉ cần chỉ định biểu tượng tiền mã hóa làm tiêu chí trong công thức, và công thức sẽ hiển thị giá tiền mã hóa hiện tại đó.

Khi bạn nhập biểu tượng tiền mã hóa mà Google Sheets mong đợi, bạn phải nhập “cặp” tiền mã hóa, chẳng hạn như cặp giữa Bitcoin và đô la Mỹ, được biểu thị bằng “BTCUSD”.

Khi sử dụng chức năng GOOGLEFINANCE với các biểu tượng mặt trận thông thường, bạn có thể chỉ định nhiều tiêu chí khác nhau, cho phép bạn hiển thị nhiều dữ liệu khác về các biểu tượng ngoài giá tiền mã hóa hiện tại… nhưng chúng tôi sẽ sử dụng các tiêu chí cơ bản nhất cho chức năng này bằng cách chỉ định chỉ một biểu tượng tiền mã hóa, để hiển thị giá tiền mã hóa đã chỉ định (khi không có tiêu chí bổ sung nào được đưa vào công thức, giá trị mặc định là hiển thị giá tiền mã hóa hiện tại).

Chức năng GOOGLEFINANCE cũng có thể được sử dụng để lấy nhiều dữ liệu khác về cổ phiếu, chẳng hạn như giá cũ, cổ phiếu trong lưu hành, vv…, nhưng tôi sẽ nói về điều đó trong bài viết khác. Trong bài viết này, tôi sẽ tập trung vào việc giảng dạy cách lấy giá tiền mã hóa hiện tại.

Nhấp vào đây để nhận các mẫu bảng tính theo dõi cổ phiếu.

Ví dụ: Lấy giá tiền mã hóa với GOOGLEFINANCE

Trong ví dụ này, chúng ta sẽ sử dụng chức năng GOOGLEFINANCE để tìm giá Bitcoin theo USD.

Để lấy giá tiền mã hóa bằng chức năng GOOGLEFINANCE, chỉ cần nhập biểu tượng tiền mã hóa vào công thức trong dấu ngoặc kép, như sau: =GOOGLEFINANCE("BTCUSD").

Nếu bạn muốn, bạn có thể nhập biểu tượng tiền mã hóa vào một ô trên bảng tính, sau đó bạn có thể đề cập đến ô đó như là tiêu chí cho công thức của bạn, như sau: =GOOGLEFINANCE(A1).

Như bạn có thể thấy trong hình ảnh trên, sử dụng các công thức trên… giá Bitcoin được trực tiếp trích xuất vào một bảng tính. Bạn cũng có thể lấy giá Ethereum (ETHUSD) bằng chức năng GOOGLEFINANCE.

Nội dung này được ban đầu tạo bởi Corey Bustos / SpreadsheetClass.com.

Lấy giá tiền mã hóa trong Google Sheets bằng chức năng IMPORTXML

Chức năng IMPORTXML có thể được sử dụng để lấy dữ liệu trực tiếp từ trang web vào bảng tính Google Sheets (quá trình này được gọi là “web scraping”). Công thức này yêu cầu hai yếu tố chính: #1 là URL của trang web và #2 là XPath của phần tử chứa dữ liệu bạn muốn trích xuất vào bảng tính của bạn.

Xem bài viết này để tìm hiểu cách sử dụng tham chiếu ô với công thức IMPORTXML, cũng như để có thông tin chi tiết hơn về cách sử dụng công thức IMPORTXML này. Trong bài viết này, tôi sẽ trình bày quá trình tìm XPath chính xác một cách kỹ lưỡng hơn.

Video dưới đây giải thích cách sử dụng công thức IMPORTXML một cách chi tiết hơn so với video trước.

Dưới đây, chúng ta có một ví dụ về công thức IMPORTXML. Lưu ý rằng chỉ số đầu tiên là URL, và chỉ số thứ hai là XPath, một mã dài. Cả hai chỉ số này được điền vào trong dấu ngoặc kép.

=IMPORTXML("https://www.coinbase.com/price/loopring", "/html/body/div[1]/div/div/main/div/section[2]/div/div[1]/div[1]/div/div/div/div/div[1]/div[1]/div[1]")

URL có thể được sao chép từ phía trên của trang web mà bạn muốn trích xuất dữ liệu.

XPath có thể được sao chép từ phần tử trên trang web mà bạn muốn trích xuất dữ liệu.

Trong bức ảnh dưới đây, bạn có thể thấy nhiều ví dụ về việc sử dụng công thức IMPORTXML để trích xuất giá tiền mã hóa từ các trang web khác nhau. Điều này cũng cho thấy bạn có thể sử dụng tham chiếu ô để tham khảo URL của trang web và XPath, đã được nhập vào trong ô A7 (URL) và B7 (XPath). Bạn có thể thấy công thức =IMPORTXML(A7,B7) trích xuất giá tiền mã hóa vì URL và XPath chính xác được nhập vào những ô mà công thức tham chiếu đến.

Cùng một bức ảnh cũng cho thấy nhiều ví dụ về việc sử dụng chức năng GOOGLEFINANCE (như trích xuất giá Ethereum), để so sánh.

Sử dụng tham chiếu ô với công thức IMPORTXML

Bài học chính về việc sử dụng công thức IMPORTXML sẽ tập trung cách sử dụng tham chiếu ô một cách chi tiết hơn, như kết hợp văn bản/ô để làm cho URL trở nên động bằng cách chỉ cần nhập biểu tượng cổ phiếu/tiền mã hóa vào một ô… Nhưng lưu ý rằng nếu bạn muốn, thay vì nhập URL và XPath trực tiếp vào công thức IMPORTXML, bạn có thể nhập URL và XPath vào một ô trên bảng tính, sau đó bạn có thể tham chiếu đến các ô đó với công thức IMPORTXML của bạn. Ví dụ, nếu bạn đã dán URL của trang web vào ô A1 và đã dán XPath vào ô B1, công thức IMPORTXML của bạn có thể được xây dựng như sau khi sử dụng tham chiếu ô: =IMPORTXML(A1, B1) hoặc bạn có thể sử dụng kết hợp tham chiếu ô và văn bản, như sau: =IMPORTXML(A1, "/html/body/div[1]/div/div/main/div/section[2]/div/div[1]/div[1]/div/div/div/div/div[1]/div[1]/div[1]") hoặc như sau: =IMPORTXML("https://www.coinbase.com/price/loopring", B1).

Trích xuất giá tiền mã hóa từ một trang web

Mỗi trang web được tạo thành từ nhiều “phần tử”. Mỗi nút, thanh công cụ, bảng, v.v. đều là một “phần tử”. Mỗi phần tử có cái gọi là “XPath”, đó là mã chỉ cho máy tính/giấy tính Google vị trí của phần tử bạn chỉ định.

(Lưu ý rằng XPath của các phần tử trên trang web sẽ thay đổi khi các công ty cập nhật trang web của họ, vì vậy đôi khi bạn cần cập nhật lại XPath trong công thức của bạn).

XPath có thể được tìm thấy và sao chép từ một trang web bằng cách làm theo các bước sau:

  1. Truy cập trang web chứa dữ liệu/giá trị tiền mã hóa mà bạn muốn trích xuất.
  2. Di chuột qua phần tử chứa dữ liệu/giá trị mà bạn muốn trích xuất.
  3. Nhấp chuột phải, sau đó nhấp vào “Kiểm tra”.
  4. Sau khi code hiển thị bên phải, hãy kéo con trỏ của bạn lên và xuống và nhìn vào bên trái màn hình để xem các phần tử được làm sáng khi bạn di chuyển con trỏ qua các dòng mã khác nhau.
  5. Khi con trỏ của bạn được đặt lên mã của phần tử chính xác, nhấp chuột phải với chuột.
  6. Khi menu xuất hiện, di chuột qua “Sao chép”, sau đó nhấp chuột vào “Sao chép toàn bộ XPath”.

Sau khi hoàn thành các bước trên, XPath sẽ được sao chép vào bộ nhớ tạm của máy tính của bạn, và bạn có thể dán nó vào công thức IMPORTXML của mình (trong dấu ngoặc kép, như được chỉ ra ở trên).

Example of copying the XPath of the correct element that contains the price for the cryptocurrency

Ví dụ: Lấy giá tiền mã hóa bằng IMPORTXML

Dưới đây, tôi sẽ hướng dẫn bạn cách tìm “XPath”, nhưng đây là hướng dẫn cơ bản để lấy giá tiền mã hóa bằng chức năng IMPORTXML.

Để lấy giá tiền mã hóa vào bảng tính Google Sheets bằng chức năng IMPORTXML, hãy làm theo các bước sau:

  1. =IMPORTXML( để bắt đầu công thức.
  2. Dán hoặc nhập URL của trang web mà bạn trích xuất giá tiền mã hóa (trong dấu ngoặc kép) như sau: =IMPORTXML("https://www.coinbase.com/price/loopring".
  3. Gõ dấu phẩy, sau đó dán XPath của phần tử mà bạn trích xuất dữ liệu giá (trong dấu ngoặc kép) như sau: =IMPORTXML("https://www.coinbase.com/price/loopring", "/html/body/div[1]/div/div/main/div/section[2]/div/div[1]/div[1]/div/div/div/div/div[1]/div[1]/div[1]").
  4. Nhấn phím Enter trên bàn phím.

Lưu ý rằng một số phần tử chứa nhiều cột dữ liệu hoặc nhiều dòng dữ liệu. Khi điều này xảy ra, kết quả của công thức trong bảng tính của bạn sẽ chia dữ liệu thành các ô riêng biệt, như được thể hiện trong hình ảnh dưới đây, nơi giá tiền mã hóa được chia thành ba cột khác nhau (ký hiệu đô la, số tiền đô la và số xu).

Khi điều này xảy ra, bạn chỉ cần cộng các ô thích hợp hoặc tham chiếu đến ô chứa dữ liệu bạn cần với một tham chiếu ô hoặc sử dụng chức năng INDEX. Trong trường hợp này, chúng tôi thêm ô chứa số tiền đô la vào ô chứa số xu, để lấy tổng số tiền mã hóa (xem bên dưới).

An example of adding two cell values together to get the crypto price, when the Google Sheets IMPORTXML formula returns multiple columns from a single website element

Tìm XPath cho giá tiền mã hóa trong ví dụ trên

Dưới đây là hướng dẫn để tìm XPath trong ví dụ trên, bao gồm cả hình ảnh.

Trước tiên, hãy truy cập trang web chứa dữ liệu/giá trị tiền mã hóa mà bạn muốn trích xuất, trong trường hợp này tôi đi đến https://www.coinbase.com/price/loopring.

Tiếp theo, di chuột qua giá/tiền mà bạn muốn trích xuất/dán XPath.

Nhấp chuột phải, sau đó nhấp vào “Kiểm tra”.

Một trình đơn với mã trang web sẽ hiển thị bên phải sau khi nhấp chuột phải. Mã được làm sáng đại diện cho phần tử mà bạn đã nhấp chuột phải. Điều này có thể hoặc không phải là phần tử chính xác. Như được hiển thị trong hình ảnh dưới đây, bên trái, số “21” được làm sáng, chỉ đại diện cho một phần của giá đầy đủ.

Lật con trỏ lên và xuống qua các dòng mã trên trang web, và nhìn vào bên trái màn hình để xem phần tử nào được làm sáng màu xanh khi bạn di chuyển con trỏ qua các dòng mã khác nhau.

Khi con trỏ của bạn đặt lên mã của phần tử chính xác, nhấp chuột phải.

Khi trình đơn xuất hiện, đặt con trỏ của bạn trên “Sao chép”, sau đó nhấp vào “Sao chép XPath đầy đủ”.

Sau khi bạn hoàn thành các bước trên, XPath sẽ được sao chép vào bộ nhớ tạm của máy tính của bạn và bạn có thể dán nó vào công thức IMPORTXML của mình (trong dấu ngoặc kép, như được chỉ ra ở trên).

Bây giờ, bạn đã biết ba cách khác nhau để lấy giá tiền mã hóa vào bảng tính Google Sheets!

Nhấp vào đây để nhận Cheat Sheet Google Sheets của bạn.

Hoặc nhấp vào đây để tham gia khóa học về bảng điều khiển.

Related posts