นำเข้าอัตราแลกเปลี่ยนจากอินเทอร์เน็ต

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

ในสถานการณ์เช่นนี้ คุณสามารถแก้ปัญหาได้หลายวิธี ขึ้นอยู่กับว่าคุณติดตั้ง Excel เวอร์ชันใดและส่วนเสริมใดที่อยู่ด้านบน

วิธีที่ 1: ขอเว็บอย่างง่ายสำหรับอัตราแลกเปลี่ยนปัจจุบัน

วิธีนี้เหมาะสำหรับผู้ที่ยังมี Microsoft Office 2003-2007 เวอร์ชันเก่าบนคอมพิวเตอร์ของตน ไม่ใช้โปรแกรมเสริมหรือมาโครของบุคคลที่สามและทำงานเฉพาะกับฟังก์ชันในตัวเท่านั้น

คลิกที่ปุ่ม จากอินเทอร์เน็ต (เว็บ) แถบ ข้อมูล (วันที่). ในหน้าต่างที่ปรากฏขึ้น ในบรรทัด ที่อยู่ (ที่อยู่) ป้อน URL ของไซต์ที่จะรับข้อมูล (เช่น http://www.finmarket.ru/currency/rates/) แล้วกดปุ่ม เข้าสู่.

นำเข้าอัตราแลกเปลี่ยนจากอินเทอร์เน็ต

เมื่อหน้าโหลด ลูกศรสีดำและสีเหลืองจะปรากฏบนตารางที่ Excel สามารถนำเข้าได้ การคลิกที่ลูกศรดังกล่าวจะทำเครื่องหมายตารางสำหรับการนำเข้า

เมื่อทำเครื่องหมายตารางที่จำเป็นทั้งหมดแล้ว ให้คลิกปุ่ม นำเข้า (นำเข้า) ที่ด้านล่างของหน้าต่าง หลังจากใช้เวลานานในการโหลดข้อมูล เนื้อหาของตารางที่ทำเครื่องหมายไว้จะปรากฏในเซลล์บนแผ่นงาน:

นำเข้าอัตราแลกเปลี่ยนจากอินเทอร์เน็ต

สำหรับการปรับแต่งเพิ่มเติม คุณสามารถคลิกขวาที่เซลล์เหล่านี้และเลือกคำสั่งจากเมนูบริบท คุณสมบัติของช่วง (คุณสมบัติของช่วงข้อมูล).ในกล่องโต้ตอบนี้ ถ้าต้องการ คุณสามารถกำหนดค่าความถี่ในการอัปเดตและพารามิเตอร์อื่น ๆ ได้:

นำเข้าอัตราแลกเปลี่ยนจากอินเทอร์เน็ต

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

โปรดทราบว่า Excel ถือว่าช่วงข้อมูลที่นำเข้าทั้งหมดเป็นหน่วยเดียวและตั้งชื่อเอง ซึ่งสามารถเห็นได้ในโปรแกรมจัดการชื่อบนแท็บ สูตร (สูตร — ตัวจัดการชื่อ).

วิธีที่ 2: แบบสอบถามเว็บ Parametric เพื่อรับอัตราแลกเปลี่ยนสำหรับช่วงวันที่ที่กำหนด

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

1. เราสร้างคำขอทางเว็บ (ดูวิธีที่ 1) ไปยังหน้าเว็บไซต์ของธนาคารกลางของประเทศของเราพร้อมไฟล์เก็บถาวรของหลักสูตร: http://cbr.ru/currency_base/dynamics.aspx

2. ในแบบฟอร์มทางด้านซ้าย เลือกสกุลเงินที่ต้องการและกำหนดวันที่เริ่มต้นและสิ้นสุด:

นำเข้าอัตราแลกเปลี่ยนจากอินเทอร์เน็ต

3. คลิกที่ปุ่ม เพื่อรับข้อมูล และหลังจากนั้นไม่กี่วินาที เราเห็นตารางที่มีค่าหลักสูตรที่เราต้องการสำหรับช่วงวันที่ที่กำหนด เลื่อนตารางผลลัพธ์ลงจนสุดแล้วทำเครื่องหมายเพื่อนำเข้าโดยคลิกที่ลูกศรสีดำและสีเหลืองที่มุมล่างซ้ายของหน้าเว็บ (อย่าถามว่าทำไมลูกศรนี้ถึงอยู่ที่นั่นและไม่อยู่ถัดจากตาราง – นี่คือ คำถามสำหรับผู้ออกแบบเว็บไซต์)

ตอนนี้เรากำลังมองหาปุ่มที่มีฟลอปปีดิสก์อยู่ที่มุมบนขวาของหน้าต่าง บันทึกคำขอ (บันทึกแบบสอบถาม) และบันทึกไฟล์ด้วยพารามิเตอร์ของคำขอของเราไปยังโฟลเดอร์ที่เหมาะสมภายใต้ชื่อที่สะดวก เช่น in เอกสารของฉัน ภายใต้ชื่อ ซีบีอาร์ ไอคิว  หลังจากนั้น สามารถปิดหน้าต่าง Web Query และ Excel ทั้งหมดได้ในขณะนี้

4. เปิดโฟลเดอร์ที่คุณบันทึกคำขอและค้นหาไฟล์คำขอ ซีบีอาร์ iqyจากนั้นคลิกขวาที่มัน – เปิดด้วย – Notepad (หรือเลือกจากรายการ – มักจะเป็นไฟล์ notepad.exe จากโฟลเดอร์ C:Windows). หลังจากเปิดไฟล์คำขอใน Notepad คุณควรเห็นสิ่งนี้:

นำเข้าอัตราแลกเปลี่ยนจากอินเทอร์เน็ต

สิ่งที่มีค่าที่สุดคือบรรทัดที่มีที่อยู่และพารามิเตอร์การค้นหาซึ่งเราจะแทนที่ – รหัสของสกุลเงินที่เราต้องการ (เน้นด้วยสีแดง) และวันที่สิ้นสุดซึ่งเราจะแทนที่ด้วยวันนี้ (เน้นใน สีฟ้า). แก้ไขบรรทัดอย่างระมัดระวังเพื่อรับสิ่งต่อไปนี้:

http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=[“รหัสสกุลเงิน”]&date_req1=01.01.2000&r1=1&date_req2=["วันที่"]&rt=1&โหมด=1

ปล่อยให้ทุกอย่างเป็นเหมือนเดิม บันทึกและปิดไฟล์

5. สร้างหนังสือเล่มใหม่ใน Excel เปิดแผ่นงานที่เราต้องการนำเข้าที่เก็บถาวรของอัตราของธนาคารกลาง ในเซลล์ที่เหมาะสม ให้ป้อนสูตรที่จะให้วันที่ปัจจุบันแก่เรา ในรูปแบบข้อความ สำหรับการแทนที่แบบสอบถาม:

=TEXT(วันนี้();”วว.ดด.ปปปป”)

หรือในเวอร์ชั่นภาษาอังกฤษ

=ข้อความ(วันนี้(),»dd.mm.yyyy»)

ที่ไหนสักแห่งในบริเวณใกล้เคียงเราป้อนรหัสของสกุลเงินที่เราต้องการจากตาราง:

เงินตรา

รหัส   

สกุลเงินดอลลาร์สหรัฐ

R01235

ยูโร

R01239

ปอนด์

R01035

เงินเยนของญี่ปุ่น

R01820

รหัสที่ต้องการสามารถดูได้ในสตริงการสืบค้นโดยตรงบนเว็บไซต์ของธนาคารกลาง

6. เราโหลดข้อมูลบนแผ่นงานโดยใช้เซลล์ที่สร้างขึ้นและไฟล์ cbr.iqy เป็นพื้นฐานเช่นไปที่แท็บ ข้อมูล – การเชื่อมต่อ – ค้นหาผู้อื่น (ข้อมูล — การเชื่อมต่อที่มีอยู่). ในหน้าต่างการเลือกแหล่งข้อมูลที่เปิดขึ้น ให้ค้นหาและเปิดไฟล์ ซีบีอาร์ iqy. ก่อนนำเข้า Excel จะชี้แจงสามสิ่งกับเรา

อันดับแรก จะนำเข้าตารางข้อมูลได้ที่ไหน:

นำเข้าอัตราแลกเปลี่ยนจากอินเทอร์เน็ต

ประการที่สอง จะรับรหัสสกุลเงินได้จากที่ไหน (คุณสามารถทำเครื่องหมายที่ช่อง ใช้ค่าเริ่มต้นนี้ (ใช้ค่า/ข้อมูลอ้างอิงนี้สำหรับการรีเฟรชในอนาคต)เพื่อไม่ให้มีการระบุเซลล์นี้ในภายหลังระหว่างการอัปเดตและช่องทำเครื่องหมาย อัปเดตโดยอัตโนมัติเมื่อค่าของเซลล์เปลี่ยนแปลง (รีเฟรชโดยอัตโนมัติเมื่อค่าของเซลล์เปลี่ยนแปลง):

นำเข้าอัตราแลกเปลี่ยนจากอินเทอร์เน็ต

ประการที่สาม จากเซลล์ใดที่จะใช้วันที่สิ้นสุด (คุณสามารถเลือกทั้งสองช่องได้ที่นี่ เพื่อที่พรุ่งนี้คุณไม่จำเป็นต้องตั้งค่าพารามิเตอร์เหล่านี้ด้วยตนเองเมื่ออัปเดต):

นำเข้าอัตราแลกเปลี่ยนจากอินเทอร์เน็ต

คลิก OKรอสองสามวินาทีและรับไฟล์เก็บถาวรของอัตราแลกเปลี่ยนของสกุลเงินที่ต้องการบนแผ่นงาน:

นำเข้าอัตราแลกเปลี่ยนจากอินเทอร์เน็ต

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

เป็นการง่ายที่สุดในการแยกอัตราสำหรับวันที่ที่ต้องการจากตารางของเราโดยใช้ฟังก์ชัน VPR (วีลุคอัพ) – หากคุณไม่คุ้นเคยกับมัน ฉันขอแนะนำอย่างยิ่งให้คุณทำสิ่งนี้ ด้วยสูตรดังกล่าว คุณสามารถเลือกอัตราแลกเปลี่ยนเงินดอลลาร์สำหรับวันที่ 10 มกราคม 2000 จากตารางของเรา:

นำเข้าอัตราแลกเปลี่ยนจากอินเทอร์เน็ต

หรือในภาษาอังกฤษ =VLOOKUP(E5,cbr,3,1)

ที่ไหน

  • E5 – เซลล์ที่มีวันที่ที่กำหนด
  • cbr – ชื่อของช่วงข้อมูล (สร้างขึ้นโดยอัตโนมัติระหว่างการนำเข้าและมักจะเหมือนกับชื่อของไฟล์แบบสอบถาม)
  • 3 – หมายเลขซีเรียลของคอลัมน์ในตารางซึ่งเราได้รับข้อมูลจาก
  • 1 – อาร์กิวเมนต์ที่มีการค้นหาโดยประมาณสำหรับฟังก์ชัน VLOOKUP เพื่อให้คุณสามารถค้นหาหลักสูตรสำหรับวันที่ระดับกลางเหล่านั้นซึ่งไม่มีอยู่จริงในคอลัมน์ A (วันที่ก่อนหน้าที่ใกล้ที่สุดและหลักสูตรจะถูกดำเนินการ) คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการค้นหาโดยประมาณโดยใช้ฟังก์ชัน VLOOKUP ที่นี่

  • มาโครเพื่อรับอัตราดอลลาร์สำหรับวันที่ที่ระบุในเซลล์ปัจจุบัน
  • ฟังก์ชันเสริม PLEX เพื่อรับอัตราแลกเปลี่ยนของเงินดอลลาร์ ยูโร ฮรีฟเนีย ปอนด์สเตอร์ลิง ฯลฯ สำหรับวันที่กำหนด
  • ใส่อัตราสกุลเงินในวันที่ใดก็ได้ใน PLEX add-on

เขียนความเห็น