Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Các công ty vừa và nhỏ thường sử dụng Google Trang tính để theo dõi thu nhập và chi phí của họ. Khá thường xuyên, dòng tiền của họ bao gồm các loại tiền tệ khác nhau, trong khi báo cáo thuế của họ phải được nộp bằng đồng tiền quốc gia của họ. Điều này có nghĩa là bạn phải tính đến tỷ giá tiền tệ khi tính thu nhập và chi phí. Người dùng thông thường chỉ cần Google “công cụ chuyển đổi tiền tệ” để giải quyết công việc này

Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Tuy nhiên, sẽ khá hữu ích nếu tự động hóa quy trình này và nhúng tính năng chuyển đổi vào bảng tính của bạn. Đọc để tìm hiểu làm thế nào bạn có thể làm điều này

Mục lục

Theo dõi tỷ giá tiền tệ trong Google Trang tính bằng chức năng gốc – GOOGLEFINANCE

GOOGLEFINANCE là chức năng của Google Trang tính để nhập dữ liệu thời gian thực trên thị trường tài chính. Hàm lấy dữ liệu này từ Google Finance, một dịch vụ web cung cấp thông tin về xu hướng thị trường trong nước và thế giới bao gồm giá cổ phiếu hàng ngày, tỷ giá tiền tệ, v.v. Đọc hướng dẫn nâng cao về chức năng GOOGLEFINANCE của chúng tôi để tìm hiểu thêm

Đối với trình theo dõi tỷ giá hối đoái của chúng tôi, chúng tôi có thể sử dụng cú pháp công thức GOOGLEFINANCE đơn giản mà không cần bất kỳ tham số tùy chọn nào

=GOOGLEFINANCE("ticker-symbol")
  • =GoogleFinance(concat("USD",B2:B))
    0, trong trường hợp của chúng tôi, là chữ viết tắt để đại diện cho các cặp tiền tệ, ví dụ:
    =GoogleFinance(concat("USD",B2:B))
    1,
    =GoogleFinance(concat("USD",B2:B))
    2, v.v.  

Ghi chú.

=GoogleFinance(concat("USD",B2:B))
1 hiển thị tỷ giá hối đoái từ Euro sang USD. Nếu bạn cần tỷ giá hối đoái từ USD sang Euro, hãy sử dụng số ngược lại
=GoogleFinance(concat("USD",B2:B))
0 – 
=GoogleFinance(concat("USD",B2:B))
5

Theo dõi tỷ giá hối đoái với GOOGLEFINANCE

Bây giờ, hãy sử dụng hàm trong thực tế. Chúng tôi sẽ theo dõi tỷ giá hối đoái của các loại tiền sau sang USD

  • EUR (Euro)
  • AUD (đô la Úc)
  • CAD (đô la Canada)
  • GBP (Bảng Anh)
  • IDR (đồng rupiah của Indonesia)
  • INR (đồng Rupee Ấn Độ)
  • PHP (đồng peso của Philippines)
  • BRL (thực tế Brazil)
  • PLN (đồng złoty của Ba Lan)
  • JPY (Yên Nhật)
  • CNY (Nhân dân tệ Trung Quốc)
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Để sử dụng sức mạnh của chức năng GOOGLEFINANCE, chúng tôi cần có một

=GoogleFinance(concat("USD",B2:B))
0 bao gồm hai mã tiền tệ – Đơn vị tiền tệ chuyển đổi của chúng tôi và USD. Hàm CONCAT lồng với ARRAYFORMULA sẽ giúp chúng ta xử lý việc này

=arrayformula(if(len(B2:B)=0,,concat(B2:B,"USD")))
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Đọc bài đăng trên blog của chúng tôi để tìm hiểu thêm về cách hợp nhất dữ liệu trong Google Trang tính.

Tốt hơn nữa, chúng ta có thể xóa cột Ticker và chỉ cần chèn công thức CONCAT vào công thức GOOGLEFINANCE như sau

=GoogleFinance(concat("USD",B2:B))
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Có vẻ như chúng ta chỉ cần kết hợp ARRAYFORMULA và công thức GOOGLEFINANCE này để mở rộng kết quả. Tuy nhiên, GOOGLEFINANCE làm đối số cho ARRAYFORMULA không hoạt động 🙁 Vì vậy, bạn chỉ cần kéo công thức xuống hoặc sử dụng phím tắt Ctrl+Enter Google Trang tính.

Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Điều này không thuận tiện, vì mỗi khi bạn thêm một hàng mới vào bất kỳ thời điểm nào và điền vào đó một mã đánh dấu mới, bạn sẽ phải sao chép và dán công thức GOOGLEFINANCE theo cách thủ công.  

Hãy sửa đổi công thức GOOGLEFINANCE của chúng tôi để chuyển tỷ giá hối đoái sang USD. Bạn cần hoán đổi “

=GoogleFinance(concat("USD",B2:B))
7” và
=GoogleFinance(concat("USD",B2:B))
8 trong phần công thức CONCAT và kéo lại công thức

=GoogleFinance(concat(B2:B,"USD"))
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Vậy là xong. Đó là nó. Tỷ giá tiền tệ sẽ được cập nhật khi thay đổi, nhưng bạn có thể đặt nó để làm mới mỗi phút. Vào Tệp => Cài đặt bảng tính => Tính toán và chọn “Khi thay đổi và mỗi phút“. Lưu cài đặt để bật tính năng làm mới mỗi phút.

Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Bạn có thể sao chép phần này vào bảng tính của mình và tùy chỉnh nó theo nhu cầu của mình.   

Lỗi GOOGLEFINANCE #N/A

Mặc dù GOOGLEFINANCE là một chức năng gốc của Google Trang tính, nhưng chúng tôi không thể khẳng định rằng nó có độ tin cậy cao. Trên cộng đồng StackOverflow và Google, bạn có thể tìm thấy các nhận xét gần đây rằng các công thức GOOGLEFINANCE đã ngừng hoạt động. Thông báo lỗi #N/A thường trả về như sau

When evaluating Google Finance, the query for symbol "****" returned no data.

Đây thường là lỗi nội bộ của GOOGLEFINANCE, do đó, việc thêm IFERROR vào công thức của bạn hay thay đổi khoảng thời gian làm mới đều không hữu ích. Giải pháp là gì?

Hàm GOOGLEFINANCE hoạt động tốt nhất khi bạn đang sử dụng số lượng ký hiệu đánh dấu nhỏ hơn (giả sử ít hơn 25). Để nhập đáng tin cậy các bộ dữ liệu chứng khoán lớn hơn, bạn nên sử dụng dịch vụ API

Cách bạn có thể nhập dữ liệu tỷ giá tiền tệ từ các dịch vụ tài chính vào Google Trang tính thông qua API

Thông thường, các nhà phát triển sử dụng API để tích hợp một số khả năng, chẳng hạn như trao đổi tiền tệ, vào ứng dụng của họ. Chúng tôi sẽ giải thích cách bạn có thể sử dụng API để nhập dữ liệu tiền tệ vào Google Trang tính mà không cần mã hóa

Kết nối API JSON mà không cần mã hóa

Theo quy định, các dịch vụ tài chính sử dụng định dạng JSON để truyền dữ liệu qua API. Chúng tôi sẽ sử dụng trình nhập JSON để tìm nạp và chuyển đổi dữ liệu JSON thành Google Trang tính. Nó là một nguồn được hỗ trợ bởi Coupler. io, một sản phẩm để nhập dữ liệu vào Google Trang tính, Excel hoặc BigQuery từ các nguồn khác nhau

Để thiết lập một nhà nhập khẩu, hãy đăng ký Coupler. io, nhấp vào Thêm nhà nhập khẩu mới và nhập tên nhà nhập khẩu của bạn vào trường Tiêu đề. Tiếp theo, bạn sẽ cần phải hoàn thành ba bước. nguồn, đích và lịch trình

Nguồn

Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
  • Chọn JSON làm ứng dụng nguồn từ danh sách
  • Chèn điểm cuối API để nhập dữ liệu từ trường URL JSON. Bạn sẽ tìm thấy điểm cuối trong tài liệu API của dịch vụ tài chính mà bạn sử dụng. Ví dụ,
https://xecdapi.xe.com/v1/currencies.json/?iso=USD,EUR,CAD
  1. Nhấp vào Tiếp tục để xem Cài đặt nâng cao để mở rộng các trường tùy chọn
  • Nhấp vào Tiếp tục để mở rộng các trường tùy chọn nơi bạn có thể chỉ định các tham số bổ sung, chẳng hạn như phương thức HTTP, tiêu đề yêu cầu, chuỗi truy vấn URL, v.v. Trong hầu hết các trường hợp, bạn sẽ cần thông tin về tiêu đề yêu cầu và tùy chọn truy vấn mà bạn có thể tìm thấy trong tài liệu API của dịch vụ tài chính mà bạn sử dụng. Ví dụ: đây là cách tiêu đề Ủy quyền có thể trông như thế nào
Authorization: Basic enJlY29yZHM0OTEamFiZjk2MWZtNnA4ZjY=

Dự định

Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
  • Chọn một tệp trên Google Drive của bạn để chuyển dữ liệu sang. Chọn một trang tính hiện có hoặc nhập tên để tạo một trang tính mới.  
  • Tùy chọn, bạn có thể
    • Thay đổi ô đầu tiên để nhập phạm vi dữ liệu của bạn, chỉ định giá trị của bạn trong trường Địa chỉ ô. Ô A1 được đặt theo mặc định.  
    • Thay đổi chế độ nhập từ thay thế thành nối thêm
    • Thêm một cột chỉ định ngày làm mới dữ liệu cuối cùng

Nhấp vào Lưu và chạy để tải dữ liệu của bạn lên Google Trang tính theo yêu cầu. Nếu bạn cần tự động hóa quy trình này, hãy bật Tự động làm mới dữ liệu và định cấu hình cài đặt lịch biểu

Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Hãy xem cách nó hoạt động trên một ví dụ thực tế

Nhập dữ liệu tỷ giá hối đoái vào Google Trang tính qua API

Chúng tôi đã xem xét 10 API tiền tệ và ngoại hối hàng đầu của Yasu và chọn hai tùy chọn để kiểm tra

API tỷ giá ngoại hối

API tỷ giá hối đoái là một dịch vụ miễn phí cho tỷ giá hối đoái hiện tại và lịch sử do Ngân hàng Trung ương Châu Âu công bố. Họ cung cấp gói miễn phí với tối đa 250 yêu cầu mỗi tháng. Sau khi đăng ký, bạn sẽ nhận được Khóa truy cập API cần thiết để truy xuất thông tin từ API

Để nhập dữ liệu bằng trình nhập JSON, bạn cần chỉ định URL JSON và chuỗi truy vấn URL. Ví dụ: hãy tải dữ liệu tỷ giá hối đoái gần đây nhất

URL JSON

https://api.exchangeratesapi.io/v1/latest
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Tham số truy vấn URL.

access_key: {your-access-key}
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Đây là giao diện của trình nhập được định cấu hình.

Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Nhấp vào Lưu & Nhập và chào mừng dữ liệu của bạn vào bảng tính.  

Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Điều đó thật dễ dàng, nhưng không chính xác những gì chúng tôi cần. API đã truy xuất nhiều tỷ giá tiền tệ được trích dẫn so với đồng Euro. Bây giờ, hãy yêu cầu báo giá tỷ giá tiền tệ cụ thể so với USD. Đối với điều này, hãy thêm chuỗi sau vào tham số truy vấn URL

base: USD 
symbols: AUD,BRL,CAD,CNY,EUR,GBP,IDR,INR,JPY,PHP,PLN
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Lưu ý. Ngoài ra, bạn có thể đính kèm tham số chuỗi truy vấn URL vào URL JSON như sau.

=arrayformula(if(len(B2:B)=0,,concat(B2:B,"USD")))
0

Nếu bạn bật Tự động làm mới dữ liệu, Bộ ghép nối. io sẽ tự động yêu cầu tỷ giá hối đoái theo lịch trình bạn đã chỉ định.  

API dữ liệu tiền tệ XE

Bây giờ, hãy xem cách Ứng dụng khách JSON hoạt động với giải pháp trả phí. Chúng tôi đã chọn API dữ liệu tiền tệ XE vì nó cung cấp bản dùng thử miễn phí và các điểm cuối để chuyển đổi một loại tiền tệ này sang một loại tiền tệ khác. Sau khi đăng ký, chúng tôi đã tải xuống tài liệu kỹ thuật giải thích các điểm cuối API. Sự khác biệt chính giữa XE và API Tỷ giá hối đoái là tất cả các yêu cầu đối với API XE phải được xác thực thông qua Xác thực truy cập cơ bản HTTP.  

Điều này có nghĩa là bạn sẽ phải nhập tiêu đề Ủy quyền vào trường “Tiêu đề HTTP” theo định dạng sau

=arrayformula(if(len(B2:B)=0,,concat(B2:B,"USD")))
1

=GoogleFinance(concat("USD",B2:B))
9 là mã hóa Base64 của ID tài khoản và khóa API được nối với nhau bằng một dấu hai chấm “
=GoogleFinance(concat(B2:B,"USD"))
0“. Ví dụ: nếu ID tài khoản XE của bạn là
=GoogleFinance(concat(B2:B,"USD"))
1 và Khóa API tài khoản của bạn là
=GoogleFinance(concat(B2:B,"USD"))
2, bạn sẽ nhận được thông tin sau

=arrayformula(if(len(B2:B)=0,,concat(B2:B,"USD")))
2

Mã hóa chuỗi này thành Base64 bằng công cụ chuyên dụng hoặc công thức mà chúng tôi đã giới thiệu trong bài đăng trên blog về

=arrayformula(if(len(B2:B)=0,,concat(B2:B,"USD")))
3

Bây giờ, hãy kiểm tra các tham số Máy khách JSON cần thiết để nhập dữ liệu tỷ giá tiền tệ từ XE

  • URL JSON
=arrayformula(if(len(B2:B)=0,,concat(B2:B,"USD")))
4
  • Phương thức HTTP.
    =GoogleFinance(concat(B2:B,"USD"))
    3
  • Tiêu đề yêu cầu
=arrayformula(if(len(B2:B)=0,,concat(B2:B,"USD")))
1
  • Tham số truy vấn URL.  
=arrayformula(if(len(B2:B)=0,,concat(B2:B,"USD")))
6
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Đây là kết quả.

Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Ghi chú. Ngoài ra, bạn có thể đính kèm tham số chuỗi truy vấn URL vào URL JSON như sau

=arrayformula(if(len(B2:B)=0,,concat(B2:B,"USD")))
7

Nếu bạn muốn bao gồm một cột có tỷ giá nghịch đảo (báo giá chuyển đổi tiền tệ cơ sở và tiền tệ mục tiêu), hãy thêm

=GoogleFinance(concat(B2:B,"USD"))
4 vào trường Tham số truy vấn URL

=arrayformula(if(len(B2:B)=0,,concat(B2:B,"USD")))
8
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính
Công cụ chuyển đổi tiền tệ theo thời gian thực trên Google Trang tính

Lưu ý. Ngoài ra, bạn có thể đính kèm tham số chuỗi truy vấn URL vào URL JSON như sau.

=arrayformula(if(len(B2:B)=0,,concat(B2:B,"USD")))
9

Khi bạn đã nhập dữ liệu vào bảng tính của mình, bạn có thể tham chiếu dữ liệu đó để tính toán bằng cách sử dụng VLOOKUP, QUERY hoặc FILTER. Hãy xem bài đăng trên blog của chúng tôi dành riêng cho từng chức năng Google Trang tính này.  

Tại sao bạn nên sử dụng trình theo dõi tiền tệ tùy chỉnh trong Google Trang tính thay vì ứng dụng tỷ giá hối đoái

Điều tuyệt vời nhất về Google Trang tính là bạn có thể tự động hóa phần lớn quy trình làm việc của mình bằng các chức năng hoặc tiện ích bổ sung khác nhau. Điều này có nghĩa là bạn dành ít thời gian hơn cho công việc thủ công định kỳ và có nhiều thời gian hơn cho các nhiệm vụ có giá trị hơn. Một số ứng dụng tỷ giá hối đoái rất tuyệt vời nhưng không thể nhúng chúng vào bảng tính của bạn. Vì vậy, bạn sẽ phải chuyển dữ liệu từ ứng dụng sang Google Trang tính theo cách thủ công hoặc thiết lập một số tích hợp phức tạp. Các tùy chọn được giới thiệu trong bài đăng trên blog này tiết kiệm thời gian và dễ thực hiện. Giữa GOOGLEFINANCE và Coupler. io, giải pháp bạn chọn là tùy thuộc vào bạn. Chúc may mắn

Google Trang tính có thể chuyển đổi tiền tệ không?

Sử dụng đơn vị tiền tệ quốc tế trong bảng tính của bạn . Nhiều loại tiền tệ hơn. Chọn loại tiền bạn muốn sử dụng. Nhấp vào Áp dụng.

Quy đổi tiền tệ của Google có chính xác không?

Làm cách nào để sử dụng GoogleFinance để lấy tỷ giá hối đoái lịch sử?

Chuyển đổi tiền tệ lịch sử bằng GoogleFinance .
Bước 1. Tạo Google Sheet và Tạo mảng. .
Bước 2. Tạo một bảng kết quả. .
Bước 3. Viết hoặc Ghi Macro Dán dưới dạng Giá trị. .
Bước 4. Thiết lập trình kích hoạt hàng ngày để tự động hóa quy trình hàng ngày. .
Bước 5. Kết nối với nguồn dữ liệu và xây dựng