เราส่วนใหญ่คุ้นเคยกับพื้นฐาน Google Sheets: แช่แข็งแถว/คอลัมน์ ตั้งค่าการคำนวณ จัดข้อมูลเป็นแผนภูมิพาย กราฟ และ charts เพื่อ visualize แต่ทำไมต้องหยุดที่นั่น?
ขั้นตอนต่อไปในการเสริมสเปรดชีตคือ ลิงก์ข้อมูลระหว่างสเปรดชีตต่างๆ ดึงข้อมูลที่ต้องการหรือช่วงข้อมูลที่ต้องการส่งไปที่ใหม่ทั้งหมด! ที่นี่เราจะแสดงวิธีทำด้วยฟังก์ชัน QUERY และ IMPORTRANGE
หมายเหตุ: เมื่อลิงก์ข้อมูลไปสเปรดชีตอื่น หลังใส่สูตรแล้วต้องคลิกเซลล์และ "Allow Access" ไม่งั้นข้อมูลจะไม่แสดง
ลิงก์ข้อมูลจากชีตอื่นในสเปรดชีตเดียวกัน
ก่อนไปถึงการ import/ลิงก์ข้อมูลระหว่างสเปรดชีตต่างกัน มาครอบคลุมอย่างรวดเร็ววิธี import ข้อมูลระหว่างชีตต่างๆ ในสเปรดชีตเดียวกัน
ขั้นแรก เลือกเซลล์ที่ต้องการให้ข้อมูล import โผล่ พิมพ์ = ตามด้วยชื่อชีตที่ต้องการลิงก์ และเซลล์ที่ต้องการลิงก์ ในกรณีนี้ ลิงก์ข้อมูลในเซลล์ A1 จาก "Sheet2":
='Sheet2'!A1
ข้อมูลนั้นจะปรากฏในชีตแรกของคุณ
หากต้องการดึงคอลัมน์ทั้งหมด พิมพ์เทียบเท่าดังนี้:
={'Sheet2'!A1:A9}
วิธีลิงก์ข้อมูลด้วย IMPORTRANGE
วิธีพื้นฐานที่สุดในการลิงก์ข้อมูลระหว่างชีตคือใช้ฟังก์ชัน IMPORTRANGE ไวยากรณ์สำหรับการถ่ายโอนข้อมูลจากสเปรดชีตหนึ่งไปอีกอัน:
=IMPORTRANGE("spreadsheet_key", "range_string")
"spreadsheet key" คือตัวเลขและตัวอักษรยาวใน URL ของสเปรดชีตที่กำหนด
"range string" คือชื่อชีตที่ดึงข้อมูลมา (เรียกว่า "Sheet1", "Sheet2" เป็นต้น) ตามด้วย '!' และช่วงเซลล์ที่ต้องการดึง
นี่คือชีตที่เราจะดึงข้อมูลมา:
เราจะดึงข้อมูลจากสเปรดชีตนี้ระหว่างเซลล์ A1 ถึง D100 สูตรใส่ในสเปรดชีตปลายทาง จะเป็น:
=ImportRange("1ByTut9xooZdPIBF55gzQ0Cdi04owDTtLVc_gPGtOKY0", "Sheet1!A1:D100")
นี่ import ข้อมูลจากสเปรดชีตอื่น โดยเฉพาะจากชีตชื่อ "Sheet1" ดึงข้อมูลทั้งหมดระหว่าง A1 ถึง D100 ตั้งค่าเสร็จ ข้อมูลจะปรากฏเหมือนในชีตต้นทาง
ใช้ QUERY เพื่อ import ข้อมูลแบบมีเงื่อนไขมากขึ้น
IMPORTRANGE เหมาะสำหรับย้ายข้อมูลจำนวนมาก แต่ถ้าอยากเจาะจงมากขึ้นว่าอยาก import อะไร ฟังก์ชัน Query คงเป็นคำตอบ ฟังก์ชันนี้จะค้นหาในชีตต้นทางคำหรือเงื่อนไขที่คุณตั้ง แล้วดึงข้อมูลที่ตรงกันจากแถวหรือคอลัมน์เดียวกัน
ตัวอย่างเราจะดึงข้อมูลจากชีตเดียวกัน แต่ครั้งนี้ดึงเฉพาะข้อมูล "Units Sold" จากประเทศ Germany
เพื่อดึงข้อมูลที่ต้องการ พิมพ์:
=QUERY( ImportRange( "1ByTut9xooZdPIBF55gzQ0Cdi04owDTtLVc_gPGtOKY0", "Sheet1!A1:O1000" ) , "select Col5 where Col2 = 'Germany'")
ที่นี่ "ImportRange" ใช้ syntax เดียวกัน แต่ตอนนี้เรา prefix ด้วย QUERY( และบอกให้ select column 5 (คอลัมน์ Units Sold) โดยที่ข้อมูลใน column 2 เป็น "Germany" ดังนั้นมี 2 "arguments" ใน query คือ ImportRange และ select ColX where ColY = 'Z'
คุณสามารถใช้สูตรเหล่านี้สำหรับการลิงก์ข้อมูลอัตโนมัติทุกแบบ ปลดปล่อยความคิดสร้างสรรค์ (หรือทักษะจัดการสเปรดชีต) ได้เลย!
คู่มือข้างต้นช่วยสร้างชีตที่เต็มไปด้วยข้อมูลแบบไดนามิกเมื่อชีตต้นทางอัปเดต การตั้งค่านี้ประหยัดเวลามากในระยะยาว และเป็นพร้ามพระพิรุณสำหรับผู้ที่ต้องรวมข้อมูลเฉพาะทางจากหลายสเปรดชีตเป็น super sheet ขนาดใหญ่
พร้อมสเปรดชีตแล้ว ลองเรียนเทคนิคเพิ่ม? นี่คือวิธีใช้ iCloud keychain ใน Windows และเรายังแสดงวิธีเพิ่มเสียงเริ่มต้น Windows 95 ให้ Windows 10 และ 11