เนื้อหา
การนำเข้าอัตราของสกุลเงินที่กำหนดจากอินเทอร์เน็ตด้วยการอัปเดตอัตโนมัติเป็นงานทั่วไปสำหรับผู้ใช้ 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