วิธีใช้ฟังก์ชัน Google Sheets ImportXML เพื่อรวบรวมข้อมูลทุกที่

Video วิธีใช้ฟังก์ชัน Google Sheets ImportXML เพื่อรวบรวมข้อมูลทุกที่

คุณสามารถนำเข้าข้อมูลจากหน้าเว็บใดก็ได้โดยใช้ฟังก์ชัน Google Sheets ImportXML วิธีใช้ฟังก์ชัน ImportXML ใน Google ชีตมีดังนี้

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

แนวคิดพื้นฐานของ XML และ HTML

ภาษามาร์กอัป XML ระบุชุดข้อมูลในเว็บเพจ โดยพื้นฐานแล้วชุดของ<something>และ</something> ใด ๆ - หน่วยการสร้างของซอร์สโค้ดเว็บหรือชุดข้อมูลบางชุดจะอยู่ภายใน ซอร์สโค้ดของเว็บจะมีข้อความบางส่วนในย่อหน้า<p> aragraphซึ่งบางครั้งมี<b>ข้อความเก่าเป็นตัวหนาและอาจเป็น<a> ลิงก์ - ลิงก์ (ตามด้วย</ a) > </b>. </p> </body>เพื่อปิดแท็กทั้งหมด)

ฟังก์ชัน Google Sheets ImportXMLสามารถค้นหาชุดข้อมูล XML และคัดลอกข้อมูลออกจากข้อมูลได้ ในตัวอย่างข้างต้นถ้าเราต้องการที่จะได้รับการเชื่อมโยงทั้งหมดบนหน้าเราต้องบอกฟังก์ชัน ImportXML ที่จะนำเข้าข้อมูลทั้งหมดใน<a> </a>แท็ก หากคุณต้องการข้อความทั้งหมดของหน้าเว็บคุณสามารถเริ่มต้นด้วยการรับข้อมูลทุกอย่างใน<body> </body>หรือแต่ละอินสแตนซ์ของ<p> </p>แล้วจึงลบข้อมูลในขั้นตอนต่อไป

วิธีดึงรายชื่อรหัสไปรษณีย์และมณฑลในเมือง

ตารางใน Wikipedia เป็นแนวทางปฏิบัติ ImportXML ที่ยอดเยี่ยม บทความนี้จะเป็นตัวอย่างของการดาวน์โหลดรหัสไปรษณีย์ฉบับสมบูรณ์ใน Edmonton, Alberta ค้นหารายการรหัสไปรษณีย์ของแคนาดาที่ขึ้นต้นด้วยตัวอักษร T เปิดหน้าในหน้าต่างเบราว์เซอร์ใหม่เพื่อเริ่มต้น

วิธีใช้ฟังก์ชัน Google Sheets ImportXML เพื่อรวบรวมข้อมูลทุกที่

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

สร้างสเปรดชีต Google ชีตเปล่าใหม่ โพสต์จะได้รับเนื้อหาแท็ก TD ทั้งหมดรวมถึง <span> และลิงก์โดยระบุข้อมูลที่คุณต้องการโดยใช้ไวยากรณ์ Xpath ImportXML ใช้ URL และแท็กที่คุณต้องการเป็นอาร์กิวเมนต์เพื่อนำเข้าสู่ Google ชีต

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada", "// td")

คุณจะได้รับผลลัพธ์ต่อไปนี้:

วิธีใช้ฟังก์ชัน Google Sheets ImportXML เพื่อรวบรวมข้อมูลทุกที่

กลับไปที่แหล่งที่มาของหน้าเราจะเห็นรหัสไปรษณีย์เป็นตัวหนาในแท็ก <b> </b> ชื่อเมืองที่ลิงก์ไปยังบทความ Wikipedia ใน <a> </a> ตอนนี้พยายามรับเฉพาะลิงก์ในแต่ละเมืองใหญ่และลบลิงก์อื่น ๆ (พื้นที่ใกล้เคียง) แก้ไขเป็นสองคอลัมน์ A และ B:

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada", "// td / span / a [1]")

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada", "// td / b [1]")

คุณต้องปรับแต่งผลลัพธ์เล็กน้อย:

วิธีใช้ฟังก์ชัน Google Sheets ImportXML เพื่อรวบรวมข้อมูลทุกที่

การดำเนินการนี้ช่วยให้คุณเข้าใจวิธีการทำงานของไวยากรณ์คิวรี XPath: แท็กจัดเตรียม <tag> เวอร์ชันแรกใน <แท็กหลัก> เท่านั้น ดังนั้น td / span / a [1] จะให้ลิงก์แรกใน <span> ในแต่ละ <td> ในทำนองเดียวกัน td / b [1] จะแสดงข้อความตัวหนาตัวแรกในแต่ละ <td> หรือเพียงแค่รหัสไปรษณีย์ในกรณีนี้

สิ่งที่ยอดเยี่ยมคือคุณสามารถทำสองแบบสอบถามในฟังก์ชันเดียวได้ ดังนั้นบทความนี้จึงรวมสองคำขอเข้ากับ| ระหว่าง:

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada", "// td / span / a [1] | // td / b [1]")

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

วิธีใช้ฟังก์ชัน Google Sheets ImportXML เพื่อรวบรวมข้อมูลทุกที่

หากต้องการเลือกรหัสไปรษณีย์ในช่องที่มีลิงก์ "Edmonton" เราจะใช้รหัสนี้:

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada", "// td [span / a = 'Edmonton'] / b [1]")

ใส่ข้อความที่ตรงตามคุณสมบัติ "ค้นหา" เพื่อ จำกัด ผลลัพธ์ให้แคบลงในวงเล็บเหลี่ยมโดยไม่ส่งผลกระทบต่อวิธีการแสดงผลลัพธ์

วิธีใช้ฟังก์ชัน Google Sheets ImportXML เพื่อรวบรวมข้อมูลทุกที่

ตอนนี้เป็นชื่อของละแวกใกล้เคียง เขียนฟังก์ชัน importXML ที่เหมาะสมในคอลัมน์ถัดไปรับข้อความต่อไปนี้จาก "Edmonton"

บทความนี้ใช้เนื้อหาทั้งหมดของช่วง [1] และใช้วงเล็บและวงเล็บเหลี่ยมเพื่อแยกเนื้อหาใส่ "Edmonton" ในคอลัมน์แรกและชื่อย่านในคอลัมน์ต่อไปนี้ จากนั้นเราสามารถรวมรหัสไปรษณีย์กับชื่อตามลำดับ:

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada", "// td [span / a = 'Edmonton'] / span [1]")

จากนั้นใช้ฟังก์ชัน Split และเชื่อมต่อบางคอลัมน์ในภายหลังเพื่อแยกและจัดกลุ่มข้อมูลที่กำลังดำเนินการ:

= SPLIT (ต่อกัน (B2: J2), "(/)")

สุดท้ายนี่คือเอกสารผลลัพธ์พร้อมข้อมูลที่จำเป็น:

วิธีใช้ฟังก์ชัน Google Sheets ImportXML เพื่อรวบรวมข้อมูลทุกที่

วิธีคัดลอกที่อยู่อีเมลจากเว็บโดยอัตโนมัติ

วิธีใช้ฟังก์ชัน Google Sheets ImportXML เพื่อรวบรวมข้อมูลทุกที่

บทความนี้จะแนะนำคุณเกี่ยวกับวิธีรับอีเมลพนักงานทั้งหมดในหน้าเกี่ยวกับ | ซาเปียร์. เมื่อดูที่ซอร์สโค้ดคุณจะเห็นว่าที่อยู่อีเมลของสมาชิกแต่ละคนอยู่ในฟิลด์ class = "email" เมื่อคุณต้องการระบุแอตทริบิวต์แท็กให้ใช้ฟังก์ชัน Google Sheets ImportXML ดังนี้:

= importxml ("https://zapier.com/about//", "// span [@ class = 'email']")

วิธีใช้ Regex เพื่อนำเข้าที่อยู่อีเมลจากเว็บใน Google ชีต

ในการรับที่อยู่ Zapier โดยใช้ "อำนาจ" ของ Regex เราจะป้อนคำสั่ง <span> แทนที่จะมองหาคลาส ตอนนี้เราจะทำงานนี้ในสองขั้นตอน: เรียกข้อมูลจากไซต์ Zapier ลงในคอลัมน์แรกจากนั้นจัดประเภทอีเมลเป็นคอลัมน์ที่สอง:

= importxml ("https://zapier.com/about//", "// span")

= regexextract (A1, "[a-zA-Z0-9 _ \. \ + -] + @ [a-zA-Z0-9 - \.] + \. [a-zA-Z0-9 -] {2, 15} ")

ในที่สุดเราจะมีตารางนี้:

วิธีใช้ฟังก์ชัน Google Sheets ImportXML เพื่อรวบรวมข้อมูลทุกที่

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

= ArrayFormula (IFERROR (REGEXEXTRACT (IMPORTXML ("https://zapier.com/about//", "// span")), "[a-zA-Z0-9 _ \. \ + -] + @ [a- zA-Z0-9 - \.] + \. [a-zA-Z0-9 -] {2.15} ")))

และนี่คือผลลัพธ์:

วิธีใช้ฟังก์ชัน Google Sheets ImportXML เพื่อรวบรวมข้อมูลทุกที่

หวังว่าบทความนี้จะมีประโยชน์กับคุณ!

Sign up and earn $1000 a day ⋙

วิธีใช้เค้าโครงอัตโนมัติใน Figma

วิธีใช้เค้าโครงอัตโนมัติใน Figma

Auto Layout เป็นเครื่องมือสำคัญสำหรับนักออกแบบและผู้ใช้ Figma ทุกคน คุณสมบัตินี้ช่วยให้คุณทำการเปลี่ยนแปลง เช่น การปรับขนาดหรือการเปลี่ยนตำแหน่งเฟรม และ

กริ่งประตูเทียบกับ รัง

กริ่งประตูเทียบกับ รัง

ออดวิดีโอสองตัวเลือกอันดับต้น ๆ คือ Ring Doorbell และ Nest Doorbell ทั้งสองมีแอปที่ให้คุณดูว่าใครอยู่ที่ประตูบ้านคุณทางโทรศัพท์

วิธีแก้ไขการติดตั้ง VLC ที่หยุดทำงาน

วิธีแก้ไขการติดตั้ง VLC ที่หยุดทำงาน

นักพัฒนาของ VLC ป้องกันไม่ให้ VLC Media Player หยุดทำงาน อย่างไรก็ตาม แอปพลิเคชันไม่ได้ก้าวไปสู่ระดับที่ไม่ได้รับการยกเว้นจากปัญหาการขัดข้อง

DARPA กำลังสร้างเฮลิคอปเตอร์แห่งอนาคต

DARPA กำลังสร้างเฮลิคอปเตอร์แห่งอนาคต

DARPA บริษัทวิจัยทางการทหารชั้นนำของอเมริกาใช้ขาหุ่นยนต์อัตโนมัติแบบพับได้เพื่อช่วยเปลี่ยนเฮลิคอปเตอร์ให้กลายเป็นเครื่องมืออันล้ำค่าสำหรับหุ่นยนต์ที่ยุ่งยาก

แล็ปท็อปแปลงสภาพที่สมบูรณ์แบบ

แล็ปท็อปแปลงสภาพที่สมบูรณ์แบบ

ธุรกิจสมัยใหม่มีการเปลี่ยนแปลงโดยพื้นฐานเมื่อเทียบกับเมื่อสิบหรือยี่สิบปีที่แล้ว การดูบริษัทไหนก็จะบอกคุณแบบนั้น การทำงานที่ยืดหยุ่น

งาน Minecraft Villager ที่ดีที่สุด

งาน Minecraft Villager ที่ดีที่สุด

หมู่บ้าน Minecraft ปลดปล่อยจากชีวิตโดดเดี่ยวในการรวบรวมและประดิษฐ์ในเกม ยังดีกว่านั้น NPC ในเมืองก็มีงานทำซึ่ง

วิธีเพิ่มรูปภาพลงในกรอบใน Canva

วิธีเพิ่มรูปภาพลงในกรอบใน Canva

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

วิธีเพิ่มเสียงเรียกเข้าไปยัง iPhone โดยไม่ต้องใช้ iTunes

วิธีเพิ่มเสียงเรียกเข้าไปยัง iPhone โดยไม่ต้องใช้ iTunes

หากคุณมี iPhone แต่ไม่มี iTunes คุณอาจพบว่าการตั้งค่าเสียงเรียกเข้าที่คุณเลือกนั้นท้าทาย Apple มีเพลงที่ตั้งไว้ให้เลือกหลากหลายแต่

วิธีเพิ่มโลโก้ให้กับบริษัทของคุณใน LinkedIn

วิธีเพิ่มโลโก้ให้กับบริษัทของคุณใน LinkedIn

บน LinkedIn โลโก้บริษัทมีความสำคัญเนื่องจากช่วยให้คุณสร้างความประทับใจ ซึ่งเป็นสิ่งสำคัญในการดึงดูดความสนใจของกลุ่มเป้าหมายของคุณ

วิธีค้นหาเซลล์อ้างอิงแบบวงกลมใน Excel

วิธีค้นหาเซลล์อ้างอิงแบบวงกลมใน Excel

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

วิธีบันทึกแทร็กเสียงแยกกันใน OBS

วิธีบันทึกแทร็กเสียงแยกกันใน OBS

ฟีเจอร์หนึ่งที่โดดเด่นใน OBS (Open Broadcaster Software) คือการบันทึกแทร็กเสียงแยกกัน สิ่งนี้ทำให้สตรีมเมอร์ ผู้สร้างเนื้อหา และใครก็ตามที่

Facebook Live สามารถถ่ายทอดสดแบบส่วนตัวได้หรือไม่?

Facebook Live สามารถถ่ายทอดสดแบบส่วนตัวได้หรือไม่?

Facebook Live เป็นเครื่องมือที่ยอดเยี่ยมที่ให้คุณสตรีมวิดีโอของคุณแบบสด ๆ ได้อย่างง่ายดาย ทุกคนใช้มันตั้งแต่ผู้ใช้รายบุคคลไปจนถึงหน้าเว็บขนาดใหญ่

วิธีเข้าร่วมช่องใน Discord

วิธีเข้าร่วมช่องใน Discord

https://www.youtube.com/watch?v=ptR9NfE8FVw ช่อง Discord คือสิ่งที่ทำให้แอปพลิเคชัน Discord สนุกสนาน ไม่ว่าจะเป็นช่องข้อความที่เต็มไปด้วยมีม

วิธีสร้างรายได้และรับเงินด้วย Instagram Reels

วิธีสร้างรายได้และรับเงินด้วย Instagram Reels

นับตั้งแต่ Instagram เปิดตัว Reels ครั้งแรกในปี 2020 พวกมันก็กลายเป็นฟีเจอร์ยอดนิยมของแอพนี้ วิดีโอแบบสั้นเหล่านี้ที่มีจุดประสงค์เพื่อใช้แทน

วิธีดู Disney Plus ในประเทศอื่น

วิธีดู Disney Plus ในประเทศอื่น

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

8 วิธีในการชนะการเลือกตั้งทั่วไปด้วยเทคโนโลยี

8 วิธีในการชนะการเลือกตั้งทั่วไปด้วยเทคโนโลยี

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

ธุรกิจของ Siri-Ous: ผู้ช่วยเสมือนค่อยๆ กลายเป็นสิ่งล้ำค่าได้อย่างไร

ธุรกิจของ Siri-Ous: ผู้ช่วยเสมือนค่อยๆ กลายเป็นสิ่งล้ำค่าได้อย่างไร

ฉันไม่ได้ใช้ผู้ช่วยเสมือน ลึกๆ แล้ว บางที ฉันสงสัยว่าฉันมีความสำคัญพอที่จะจ้างผู้ช่วย เสมือนหรืออย่างอื่น หรือบางทีอาจเป็น

Zuckerberg ไม่สามารถยอมรับผู้สมัครในปี 2020 ได้ เพราะมันไม่ดีต่อธุรกิจ

Zuckerberg ไม่สามารถยอมรับผู้สมัครในปี 2020 ได้ เพราะมันไม่ดีต่อธุรกิจ

โพลออกมาในวันนี้ซึ่งอาจจะไม่ทำให้คุณประหลาดใจมากนัก ปรากฏว่าหากมีการเลือกตั้งในวันพรุ่งนี้แทนที่จะเป็นปี 2563 ตามประเพณี

วิธีแก้ไขไม่สามารถโหลดการสนทนาใน GroupMe

วิธีแก้ไขไม่สามารถโหลดการสนทนาใน GroupMe

แม้จะได้รับความนิยม แต่ GroupMe ก็ไม่รอดพ้นจากปัญหาทางเทคนิคและข้อบกพร่อง ปัญหาหนึ่งที่ผู้ใช้อาจพบคือการไม่สามารถโหลดได้

วิธีเปลี่ยนลำดับรูปภาพบน Facebook Marketplace

วิธีเปลี่ยนลำดับรูปภาพบน Facebook Marketplace

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