Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

วิธีแปลงสกุลเงินอัตโนมัติใน Google Sheets

วิธีแปลงสกุลเงินอัตโนมัติใน Google Sheets

หากคุณทำงานกับสกุลเงินหลายสกุล การค้นหาอัตราแลกเปลี่ยนของวันเฉพาะอาจเป็นเรื่องน่ากลัว แต่ถ้าคุณวางแผนทำงานใน Google Sheets คุณสามารถใช้ฟังก์ชัน built-in ที่ดึงและอัปเดตอัตราแลกเปลี่ยนปัจจุบันได้อัตโนมัติ มาดูวิธีแปลงสกุลเงินใน Google Sheets อย่างง่าย

วิธีตั้งค่าอัตราแลกเปลี่ยนสกุลเงินใน Google Sheets

ในคู่มือนี้ สมมติว่าเราได้รับเงินในดอลลาร์สหรัฐจากการเขียนบทความ แต่เราอาศัยอยู่ในสหราชอาณาจักร ดังนั้นเงินที่ได้รับจะถูกแปลงเป็นปอนด์อังกฤษเมื่อเข้าบัญชีธนาคาร เราจะได้รับกี่ปอนด์เมื่อจ่ายเงินสิ้นเดือน?

วิธีแปลงสกุลเงินอัตโนมัติใน Google Sheets

เพื่อตอบคำถามนี้ เราสามารถใช้ฟีเจอร์ Google Finance ซึ่งเป็นฟีเจอร์ลึกที่ใช้เปรียบเทียบราคาหุ้นของบริษัทสองแห่ง แต่ถ้าเราใส่รหัสสกุลเงินสองรหัสแทนรหัสบริษัท เราจะได้การแปลงสกุลเงินแทน!

ขั้นแรก เลือกเซลล์ว่างที่ต้องการให้อัตราแลกเปลี่ยนปรากฏ และพิมพ์ =GOOGLEFINANCE("CURRENCY:EXAEXB") แทนที่ "EXA" ด้วยรหัสสกุลเงินที่ต้องการแปลงจาก และ "EXB" ด้วยรหัสสกุลเงินที่ต้องการแปลงเป็น

ในสเปรดชีตของเรา ต้องการแปลงดอลลาร์สหรัฐเป็นปอนด์อังกฤษ รหัสดอลลาร์คือ "USD" และปอนด์คือ "GBP" ดังนั้นสูตรสุดท้ายจะเป็น:

=GOOGLEFINANCE("CURRENCY:USDGBP")

เมื่อกด Enter เซลล์จะแสดงตัวเลขยาว:

วิธีแปลงสกุลเงินอัตโนมัติใน Google Sheets

นี่คืออัตราแลกเปลี่ยน ในสเปรดชีตนี้ แสดงว่าจะได้กี่ปอนด์ถ้าแปลง 1 ดอลลาร์เป็น GBP ตัวเลขเพียงตัวเดียวนี้ไม่ค่อยมีประโยชน์ แต่เราสามารถคำนวณต่อเพื่อดูว่าจะได้เงินกี่ปอนด์

วิธีใช้อัตราแลกเปลี่ยนสกุลเงิน

เพื่อคำนวณเงินที่จะได้รับ เราคูณจำนวนเงินใน USD ด้วยอัตราแลกเปลี่ยน ในเซลล์ C2 พิมพ์ =B2*D2 จำได้ว่าคุณสามารถคลิกเซลล์แทนการพิมพ์พิกัดด้วยตนเอง สูตรนี้จะแสดงเงินที่ได้จากงานมูลค่า $100

วิธีแปลงสกุลเงินอัตโนมัติใน Google Sheets

เห็นกล่องสีน้ำเงินมุมขวาล่างของเซลล์ที่เลือกไหม? เราสามารถลากลงไปเพื่อใช้สูตรเดียวกันกับส่วนที่เหลือของตาราง แต่ถ้าทำเช่นนั้น Google Sheets จะคิดว่าเราต้องการเปรียบเทียบเซลล์ด้านล่างของเงินเดือนครั้งแรกกับเซลล์ด้านล่างของเซลล์อัตราแลกเปลี่ยน ซึ่งจะทำให้เกิดข้อผิดพลาด!

เพื่อแก้ไข เราต้องแก้สูตรให้อ่านเป็น =B2*$D$2 เครื่องหมายดอลลาร์บอก Google Sheets ให้ไม่เพิ่มตัวอักษรหรือตัวเลขของเซลล์นั้น จะชี้ไปที่อัตราแลกเปลี่ยนของเราตลอดเวลา

มี 2 วิธี: เพิ่มเครื่องหมายดอลลาร์ด้วยตนเอง หรือไฮไลท์เซลล์ในสูตรแล้วกด F4 ตอนนี้ลากกล่องสีน้ำเงินลงไปเพื่อดูเงินที่จะได้รับ

วิธีแปลงสกุลเงินอัตโนมัติใน Google Sheets

วิธีตั้งค่าอัตราแลกเปลี่ยนย้อนหลัง

สมมติว่าสเปรดชีตนี้แทนแต่ละเดือน หากเราทิ้งฟังก์ชันอัตราแลกเปลี่ยนไว้แบบนี้ และกลับมาดูอีก 3 เดือน อัตราจะอัปเดตเป็นอัตราของวันนั้น ทำให้บันทึกไม่ถูกต้อง ดังนั้น ถ้าคุณทำสเปรดชีตรายเดือน ควร "ล็อก" อัตราไว้ที่สิ้นเดือนเพื่อบันทึกที่แม่นยำ

วิธีทำ: เพิ่มวันที่ ถ้าต้องการดูอัตราเมื่อวันที่ 30 กันยายน 2021 ใช้สูตร:

=GOOGLEFINANCE("CURRENCY:USDGBP", "price", DATE(2021,10,1))

เมื่อกด Enter สเปรดชีตจะแสดงฟิลด์ "Date" และ "Close" ฟิลด์วันที่แสดงเวลาที่แน่นอนของอัตรา และ close field แสดงอัตราปิดในเวลานั้น คุณสามารถใช้อัตราเก่านี้เพื่อการแทนที่แม่นยำในอดีต

วิธีแปลงสกุลเงินอัตโนมัติใน Google Sheets

หากใส่สูตรนี้และการแปลงสกุลเงินพัง פתאום ไม่ต้องกังวล เพราะฟีเจอร์วันที่จะขยับอัตราแลกเปลี่ยนไปหลายเซลล์ คุณต้องอัปเดตสูตรเซลล์ให้ชี้ไปที่ตำแหน่งใหม่ของอัตรา

คำถามที่พบบ่อย

1. Microsoft Excel แปลงสกุลเงินได้ไหม?

คำตอบสั้นๆ: "ได้แต่ไม่เต็มที่" Excel ไม่มีฟีเจอร์สะดวก như Google Finance ที่ดึงข้อมูลสกุลเงินจากแหล่งที่ระบุไว้และอัปเดตตลอดเวลา

แทนที่จะเป็นเช่นนั้น คุณต้องใช้ฟีเจอร์ "Import Data" ของ Excel และเพิ่มข้อมูลสกุลเงินด้วยตนเองในรูปตาราง – ข้อมูลนี้ได้จากเว็บไซต์แลกเปลี่ยนสกุลเงิน หลังจากนั้นจึงใช้งานอัตราจากตารางเพื่อทำสิ่งเดียวกับคู่มือนี้

ในกรณีฉุกเฉิน สามารถใช้แอปแปลงหน่วยเพื่อแปลงสกุลเงินทันทีได้

2. ดึงอัตราแลกเปลี่ยนย้อนหลังในช่วงเวลาได้อย่างไร?

ในบทความนี้เราแสดงวิธี "ล็อก" อัตราแลกเปลี่ยนที่ช่วงเวลาเฉพาะสำหรับบันทึกย้อนหลัง คุณสามารถปรับสูตรเดียวกันเล็กน้อยเพื่อดึงช่วงอัตราแลกเปลี่ยนในระยะเวลาที่กำหนด ไวยากรณ์ที่ต้องใช้:

=GOOGLEFINANCE("CURRENCY:", [attribute], [start_date], [number_of_days|end_date], [interval])

แทนที่จะตั้งค่าวันที่เดียวเหมือนเดิม คุณต้องตั้งค่า start date และ end date สำหรับช่วงเวลา นอกจากนี้ต้องตั้งค่า "interval" ซึ่งสามารถเป็น "1" สำหรับค่ารายวัน หรือ "7" สำหรับค่ารายสัปดาห์ ใช้การแปลง USD เป็น GBP ตัวอย่างสตริงจะเป็น:

=GOOGLEFINANCE("CURRENCY:USDGBP", "price", DATE(2021,1,11), DATE(2021,6,11), 7)

3. GOOGLEFINANCE มีความล่าช้าตอนดึงค่าไหม?

แม้การใช้งานหลักของ GOOGLEFINANCE คือคืนค่าแบบ real-time แต่มักมีความล่าช้าสูงสุด 20 นาทีเมื่อดึงข้อมูลล่าสุด อีกทั้งค่าที่แสดงบนสเปรดชีตจะเป็นค่าที่ดึงมาเมื่อเปิดชีต ในการอัปเดตค่า ต้องเปิดชีตใหม่หรือ refresh หน้า