คุณมีโฟลเดอร์ภายในซึ่งมีไฟล์นับร้อย คุณต้องได้รับรายชื่อของไฟล์เหล่านี้ทั้งหมด และคุณจำเป็นต้องได้รับรายชื่อนั้นเพื่อเติมลงในไฟล์ Excel เห็นได้ชัดว่ามีวิธีแบบแมนนวลและมีวิธี Geek Page วิธีการแบบแมนนวลคือการคัดลอกชื่อของแต่ละไฟล์แล้ววางลงในไฟล์ Excel ซึ่งใช้เวลานานกว่าจะเสร็จงาน พร้อมข้อผิดพลาดของมนุษย์มากมาย วิธี Geek Page จะต้องดำเนินการบางขั้นตอนในขั้นต้นเพื่อทำให้กระบวนการทั้งหมดเป็นไปโดยอัตโนมัติด้วยการคลิกเพียงครั้งเดียว ฟังดูน่าตื่นเต้น? เราก็รู้สึกเช่นกัน!
ในบทความนี้ เราจะอธิบายวิธีที่คุณสามารถสร้างรายการที่มีชื่อไฟล์ที่อยู่ในโฟลเดอร์ที่ระบุได้อย่างง่ายดาย โดยไม่ต้องใช้สิ่งใดนอกจากสูตร Excel บริสุทธิ์บางสูตร หวังว่าคุณจะสนุกกับการอ่าน!
สารบัญ
ตัวอย่างสถานการณ์
สมมติว่าคุณมีโฟลเดอร์ต่อไปนี้ซึ่งมีไฟล์ประเภทต่างๆ เช่น xlsx, txt, docx เป็นต้น ตอนนี้ข้อกำหนดคือต้องมีรายชื่อไฟล์นี้ในไฟล์ Excel โดยไม่ต้องคัดลอกและวางชื่อไฟล์แต่ละไฟล์ด้วยตนเอง เนื่องจากจำนวนไฟล์ในโฟลเดอร์อาจมีค่อนข้างมาก เรามาดูกันว่าสิ่งนี้สามารถทำได้ง่าย ๆ ได้อย่างไร
ส่วนที่ 1: วิธีรับรายชื่อไฟล์ทั้งหมดภายในโฟลเดอร์
ขั้นตอนที่ 1: ประการแรก ปล่อย Microsoft Excel. เมื่อมันเกิดขึ้น ให้คลิกที่ สมุดงานเปล่า ตัวเลือก.
ขั้นตอนที่ 2: ไปบันทึกเอกสารก่อน เนื่องจากขั้นตอนในบทความนี้กำหนดให้ต้องบันทึกเอกสารจึงจะใช้งานได้
หากต้องการบันทึกเอกสาร ให้คลิกที่ ไฟล์ แท็บที่ด้านบน
โฆษณา
ขั้นตอนที่ 3: ตอนนี้บน ซ้าย บานหน้าต่าง คลิกที่ บันทึกเป็น ตัวเลือก. จากนั้นบน ขวา บานหน้าต่าง คลิกที่ เรียกดู ปุ่ม.
ขั้นตอนที่ 4: เมื่อคุณอยู่ที่ บันทึกเป็น หน้าต่าง ทำตามขั้นตอนต่อไปนี้
- นำทาง ไปที่ ตำแหน่งที่แน่นอน ที่คุณ มีไฟล์อยู่, นั่นคือสถานที่ที่ระบุไว้ใน ตัวอย่างสถานการณ์ ส่วนของบทความนี้
- ต่อไป ให้ ชื่อ ไปยังไฟล์การทำงานอัตโนมัติของคุณภายใต้ the ชื่อไฟล์ สนาม. ในตัวอย่างด้านล่าง ฉันได้ตั้งชื่อเป็น theGeekPageAutomation.xlsx.
- โดยค่าเริ่มต้น ส่วนขยายจะถูกเลือก แต่ถ้าไม่ใช่ ให้เลือกนามสกุลเป็น สมุดงาน Excel (*.xlsx) จากเมนูแบบเลื่อนลงที่เกี่ยวข้องกับ บันทึกเป็นประเภท ตัวเลือก.
- ตี บันทึก ปุ่มเมื่อคุณทำเสร็จแล้ว
ขั้นตอนที่ 5: ตอนนี้บน File Explorerให้เปิดตำแหน่งที่มีไฟล์ของคุณอยู่ นี่คือตำแหน่งเดียวกับที่คุณบันทึกไฟล์การทำงานอัตโนมัติของคุณไว้ในขั้นตอนที่ 4
คลิกที่ แถบนำทางของตัวสำรวจไฟล์ และ คัดลอกสถานที่ทั้งหมด โดยเลือกตำแหน่งแล้วกดแป้น CTRL + C ด้วยกัน.
ขั้นตอนที่ 6: ตอนนี้กลับมาที่ไฟล์ Excel ที่คุณบันทึกไว้ในกรณีของฉัน theGeekPageAutomation.xlsx, แล้วก็ ดับเบิลคลิกที่เซลล์แรกสุด, ซึ่งเป็น, A1. คุณสามารถเลือกเซลล์อื่นได้เช่นกัน แต่เนื่องจากกระบวนการทั้งหมดใช้เวลานาน คุณอาจสับสนได้หากคุณเลือกเซลล์อื่น ดังนั้น เราขอแนะนำให้คุณเลือกเซลล์ A1 เอง
ตอนนี้เพียงแค่กดปุ่ม CTRL + V ในเวลาเดียวกันเพื่อ แปะ ตำแหน่งที่คุณคัดลอกมา ขั้นตอนที่ 5.
เพิ่มด้วยตนเอง \* (แบ็กสแลช + เครื่องหมายดอกจัน) ที่ส่วนท้ายของตำแหน่งที่คัดลอก สิ่งนี้สำคัญมาก. โดยพื้นฐานแล้วแปลว่า ทุกสิ่งที่มีอยู่ ณ สถานที่ที่กำหนด.
ขั้นตอนที่ 7: หากคุณสามารถวางตำแหน่งของโฟลเดอร์ที่มีไฟล์ของคุณได้อย่างถูกต้อง คุณสามารถข้ามขั้นตอนนี้ได้. มิฉะนั้นหากคุณประสบปัญหาใดๆ ให้ลองทำตามขั้นตอนเดียว ลองใช้ดู
ขั้นตอนนี้ให้รายละเอียดวิธีง่ายๆ อีกวิธีหนึ่ง ซึ่งคุณสามารถรับตำแหน่งของโฟลเดอร์ที่มีไฟล์ของคุณอยู่ เพื่อที่คุณจะต้อง คัดลอกและวางสูตรต่อไปนี้ เข้าสู่เซลล์ A1 ตามที่แสดงในภาพหน้าจอด้านล่าง
=SUBSTITUTE(CELL("filename"),RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("@",SUBSTITUTE(CELL("filename"),"\","@ ",LEN(CELL("filename"))-LEN(SUBSTITUTE(CELL("filename"),"\",""))),1)),"*")
บันทึก: โปรดทราบว่าคุณไม่จำเป็นต้องเพิ่ม \* ด้วยตนเองที่ส่วนท้ายของตำแหน่งหากคุณใช้สูตรนี้ ส่วนนั้นได้รับการจัดการแล้วในสูตร
ขั้นตอนที่ 8: ตอนนี้ถ้าคุณกด เข้า คุณจะเห็นตำแหน่งของโฟลเดอร์ที่มีไฟล์ของคุณอยู่
เมื่อคุณมีตำแหน่งโฟลเดอร์พร้อม \* ในตอนท้าย ให้กด สูตร แท็บที่ด้านบน
ต่อไปภายใต้ สูตร แทป กด กำหนดชื่อ ปุ่ม.
ขั้นตอนที่ 9: อย่างแรกเลย ให้ชื่อ สู่ช่วงชื่อใหม่ของคุณ ข้าพเจ้าได้ตั้งชื่อว่า GeekPageList.
ตอนนี้อยู่ภายใต้ อ้างถึง ฟิลด์ พิมพ์ =ไฟล์( และสุดท้าย คลิก บน A1 เซลล์เพื่อเติมอัตโนมัติ ไฟล์() สูตร.
=ไฟล์(
ขั้นตอนที่ 10: เมื่อคุณคลิกที่เซลล์ A1 เซลล์นั้นจะถูกอ้างถึงใน ไฟล์() สูตรโดยอัตโนมัติ
ปิดสูตร FILES() โดย การพิมพ์ ในวงเล็บปีกกาปิด ). จำไว้ว่านี่เป็นขั้นตอนที่สำคัญ.
ตี ตกลง ปุ่ม.
ขั้นตอนที่ 11: ตอนนี้ คุณได้สร้างช่วงที่มีชื่อซึ่งมีชื่อของไฟล์ทั้งหมดภายในโฟลเดอร์ที่มีตำแหน่งที่คุณระบุไว้ในเซลล์ A1 เรียบร้อยแล้ว
ตอนนี้ range ชื่อใหม่ของคุณ GeekPageList เป็นเหมือนอาร์เรย์และมีชื่อไฟล์ทั้งหมดของโฟลเดอร์ที่ระบุ งานเดียวที่รอดำเนินการในตอนนี้คือการแยกชื่อไฟล์ออกจากอาร์เรย์นี้ทีละไฟล์
เพื่อแยกชื่อไฟล์แรกออกจาก array. ได้สำเร็จ GeekPageList, อย่างง่าย ดับเบิลคลิก ในเซลล์ใด ๆ เราขอแนะนำเซลล์ B1 เนื่องจากเป็นเซลล์ที่ใช้ในภาพหน้าจอตัวอย่าง และ คัดลอกวาง สูตรต่อไปนี้
=INDEX(GeekPageList, 1)
บันทึก: หากคุณตั้งชื่ออื่นให้กับช่วงชื่อของคุณที่ ขั้นตอนที่ 9คุณต้องเปลี่ยน GeekPageList ชื่อกับชื่อที่คุณให้
นอกจากนี้โปรดทราบว่า ดัชนี ฟังก์ชันรับอาร์เรย์ที่ส่งผ่านไปยังอาร์กิวเมนต์ เป็นอาร์กิวเมนต์แรกและส่งกลับองค์ประกอบที่หมายเลขดัชนีที่ส่งผ่านไปยังอาร์กิวเมนต์ เป็นอาร์กิวเมนต์ที่สอง ในกรณีนี้, ดัชนี ฟังก์ชั่นส่งคืนไฟล์แรกที่อยู่ในตำแหน่งโฟลเดอร์ที่มีอยู่ในเซลล์ A1.
โฆษณา
ขั้นตอนที่ 12: ถ้าคุณกด เข้า ตอนนี้คุณจะเห็นว่าชื่อไฟล์แรกแยกสำเร็จจาก GeekPageList.
ขั้นตอนที่ 13: ในทำนองเดียวกัน คุณสามารถแยกชื่อไฟล์ที่สองโดยใช้ปุ่ม ดัชนี ทำหน้าที่ดังต่อไปนี้
=INDEX(GeekPageList, 2)
ขั้นตอนที่ 14: ในทำนองเดียวกัน สามารถแยกชื่อไฟล์ที่สามได้โดยส่งหมายเลขดัชนีเป็น 3
=INDEX(GeekPageList, 3)
ตราบใดที่จำนวนไฟล์ภายในโฟลเดอร์มีจำกัด คุณอาจใช้แทนหมายเลขดัชนีของไฟล์ดังที่แสดงในขั้นตอนด้านบนต่อไปได้ แต่ถ้ามีหลายไฟล์ล่ะ? แน่นอนว่าเราต้องการวิธีที่จะทำให้ประชากรของอาร์กิวเมนต์ที่สองของ .เป็นไปโดยอัตโนมัติ ดัชนี การทำงาน. เรามาดูกันว่าจะทำได้อย่างไรในขั้นตอนต่อไป
ขั้นตอนที่ 15: เพื่อทำให้ประชากรของอาร์กิวเมนต์ที่สองของ .เป็นไปโดยอัตโนมัติ ดัชนี มาใช้งานกัน แถว การทำงาน. โปรดแทนที่สูตรที่คุณมีในเซลล์ B1 กับคนข้างล่าง
=INDEX(GeekPageList, ROWS(A1:A1))
ขั้นตอนที่ 16: ถ้าคุณกด เข้า คุณจะเห็นว่าอาร์กิวเมนต์ที่สองได้รับการเติมอย่างถูกต้องและชื่อไฟล์แรกได้รับการเรียกสำเร็จแล้ว
ถ้าตอนนี้คุณลากสูตรลงเพื่อนำไปใช้กับคอลัมน์ คุณจะสังเกตว่าชื่อของ ไฟล์แรกมีการทำซ้ำและเราไม่ได้รับชื่อของไฟล์อื่น ๆ ที่มีอยู่ใน โฟลเดอร์ จำเป็นต้องมีการแก้ไขเพิ่มเติมเล็กน้อยเพื่อให้ได้ชื่อไฟล์ทั้งหมด
ขั้นตอนที่ 17: อย่างง่าย คลิกที่อาร์กิวเมนต์แรก ของ แถว ฟังก์ชัน ซึ่งก็คือ A1, ข้างใน ดัชนี ฟังก์ชั่นแล้วกด F4 กุญแจ.
สิ่งนี้จะล็อคอาร์กิวเมนต์แรกของ แถว การทำงาน. สูตรของคุณในขั้นตอนนี้ควรมีลักษณะดังนี้
=INDEX(GeekPageList, ROWS($A$1:A1))
ขั้นตอนที่ 18: ทีนี้ลองลากสูตรลงมา เพื่อที่ให้คลิกที่ สี่เหลี่ยมเล็กสีเขียว ที่ มุมขวาของเซลล์ แล้วลากลงมา
ขั้นตอนที่ 19: ตอนนี้ คุณจะเห็นว่ามีการใช้สูตรอย่างถูกต้อง และชื่อไฟล์ทั้งหมดกำลังมา แทนที่จะใช้ชื่อแรกซ้ำแล้วซ้ำอีก
แต่ถ้าดูปลายแถบไฮไลท์จะเห็นว่า #อ้างอิง! ผิดพลาดมาแล้ว เนื่องจากอาร์เรย์หมดช่วงแล้ว ใช่ หากเราลากสูตรลงไปอีกจนเกินจำนวนไฟล์จริงในโฟลเดอร์ของเรา ซึ่งเป็นจำนวนองค์ประกอบในอาร์เรย์ของเรา เราจะได้ #อ้างอิง! ผิดพลาดแสดงว่าเราได้รับ an อาร์เรย์ล้น ข้อผิดพลาด. ไม่ต้องกังวล สิ่งนี้สามารถเอาชนะได้อย่างรวดเร็วและง่ายดาย
ขั้นตอนที่ 20: เพื่อจัดการกับ #REF ผิดพลาด, ขอเพิ่ม IFERROR การทำงาน. ดิ ไอเฟอร์เรอร์() ฟังก์ชันตามที่กำหนดไว้ด้านล่างจะส่งกลับ a ค่าว่าง หากมีข้อผิดพลาดในค่าที่ส่งคืนโดยสูตรภายใน สูตรของคุณที่มีการจัดการข้อผิดพลาดควรเป็นดังนี้
=IFERROR(INDEX(GeekPageList, ROWS($A$1:A1)),"")
ขั้นตอนที่ 21: แค่นั้นแหละ. ขณะนี้ข้อผิดพลาดได้รับการจัดการอย่างสมบูรณ์ คุณจะไม่ได้รับข้อผิดพลาดด้านค่าในรายการชื่อไฟล์ของคุณอีกต่อไป สนุก!
บันทึก: โปรดทราบว่าไฟล์อัตโนมัติ theGeekPageAutomation.xlsxยังรวมอยู่ในรายการไฟล์เนื่องจากอยู่ในตำแหน่งเดียวกัน คุณสามารถลบชื่อไฟล์การทำงานอัตโนมัติออกจากรายการได้ หากคุณไม่ต้องการให้ปรากฏในรายชื่อไฟล์
ส่วนที่ 2: วิธีรับรายชื่อไฟล์ที่มีนามสกุลเฉพาะภายในโฟลเดอร์
ในตอนนี้ สมมติว่าคุณต้องการเฉพาะรายการชื่อไฟล์ที่มีนามสกุลเฉพาะ ในกรณีนั้น สิ่งที่คุณต้องมีก็แค่ปรับแต่งเล็กน้อย มาดูกันว่าในขั้นตอนต่อไปจะเป็นอย่างไร
โปรดทราบว่าก่อนที่คุณจะดำเนินการต่อไป ตรวจสอบให้แน่ใจว่าคุณได้ทำตามขั้นตอนทั้งหมดที่กล่าวถึงในส่วนที่ 1. เรียบร้อยแล้ว.
ขั้นตอนที่ 1: หากคุณต้องการเพียง docx รายชื่อไฟล์ จากนั้นใน A1 เซลล์ แทนที่จะใส่คำง่ายๆ เครื่องหมายดอกจัน เข้าสู่ระบบ, *, คุณต้องใส่ *docx*. อ้างถึงภาพหน้าจอด้านล่าง
ใช่นั่นคือทั้งหมด เพียงแค่กด เข้า คีย์และในคอลัมน์ บี, คุณจะมีรายการของ docx ไฟล์เท่านั้น
ขั้นตอนที่ 2: ในทำนองเดียวกัน ถ้าคุณต้องการเฉพาะรายการไฟล์ข้อความ จากนั้นใน A1 เซลล์ในที่สุดพิมพ์ *txt* แทนที่จะเป็นดอกจันเดียว ตี เข้า คีย์เพื่อดูผลลัพธ์ในคอลัมน์ B
ขั้นตอนที่ 3: ในทำนองเดียวกันถ้าคุณต้องการเท่านั้น xlsx ไฟล์พิมพ์ลง *xlsx* หลังจาก \ บน A1 เซลล์
คุณสามารถสร้างรายการชื่อไฟล์ของนามสกุลประเภทใดก็ได้ เช่น JPEG, PNG และอื่นๆ ในลักษณะเดียวกัน มีความสุข!
โปรดบอกเราในส่วนความคิดเห็น หากคุณยังติดอยู่ในขั้นตอนใด เรายินดีให้ความช่วยเหลือเสมอ! แบ่งปันบทความกับเพื่อนและครอบครัวของคุณหากคุณพบว่ามีประโยชน์
คอยติดตามเคล็ดลับ เทคนิค และบทความแนะนำที่น่าสนใจเพิ่มเติม!
ขั้นตอนที่ 1 - ดาวน์โหลด Restoro PC Repair Tool จากที่นี่
ขั้นตอนที่ 2 - คลิกที่เริ่มสแกนเพื่อค้นหาและแก้ไขปัญหาพีซีโดยอัตโนมัติ