วิธีรับรายชื่อไฟล์ภายในโฟลเดอร์ใน Excel

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

ในบทความนี้ เราจะอธิบายวิธีที่คุณสามารถสร้างรายการที่มีชื่อไฟล์ที่อยู่ในโฟลเดอร์ที่ระบุได้อย่างง่ายดาย โดยไม่ต้องใช้สิ่งใดนอกจากสูตร Excel บริสุทธิ์บางสูตร หวังว่าคุณจะสนุกกับการอ่าน!

สารบัญ

ตัวอย่างสถานการณ์

สมมติว่าคุณมีโฟลเดอร์ต่อไปนี้ซึ่งมีไฟล์ประเภทต่างๆ เช่น xlsx, txt, docx เป็นต้น ตอนนี้ข้อกำหนดคือต้องมีรายชื่อไฟล์นี้ในไฟล์ Excel โดยไม่ต้องคัดลอกและวางชื่อไฟล์แต่ละไฟล์ด้วยตนเอง เนื่องจากจำนวนไฟล์ในโฟลเดอร์อาจมีค่อนข้างมาก เรามาดูกันว่าสิ่งนี้สามารถทำได้ง่าย ๆ ได้อย่างไร

1 ขั้นต่ำเริ่มต้น

ส่วนที่ 1: วิธีรับรายชื่อไฟล์ทั้งหมดภายในโฟลเดอร์

ขั้นตอนที่ 1: ประการแรก ปล่อย Microsoft Excel. เมื่อมันเกิดขึ้น ให้คลิกที่ สมุดงานเปล่า ตัวเลือก.

2 นาทีว่าง

ขั้นตอนที่ 2: ไปบันทึกเอกสารก่อน เนื่องจากขั้นตอนในบทความนี้กำหนดให้ต้องบันทึกเอกสารจึงจะใช้งานได้

หากต้องการบันทึกเอกสาร ให้คลิกที่ ไฟล์ แท็บที่ด้านบน

โฆษณา

3 ไฟล์ Min

ขั้นตอนที่ 3: ตอนนี้บน ซ้าย บานหน้าต่าง คลิกที่ บันทึกเป็น ตัวเลือก. จากนั้นบน ขวา บานหน้าต่าง คลิกที่ เรียกดู ปุ่ม.

4 เรียกดู Min

ขั้นตอนที่ 4: เมื่อคุณอยู่ที่ บันทึกเป็น หน้าต่าง ทำตามขั้นตอนต่อไปนี้

  1. นำทาง ไปที่ ตำแหน่งที่แน่นอน ที่คุณ มีไฟล์อยู่, นั่นคือสถานที่ที่ระบุไว้ใน ตัวอย่างสถานการณ์ ส่วนของบทความนี้
  2. ต่อไป ให้ ชื่อ ไปยังไฟล์การทำงานอัตโนมัติของคุณภายใต้ the ชื่อไฟล์ สนาม. ในตัวอย่างด้านล่าง ฉันได้ตั้งชื่อเป็น theGeekPageAutomation.xlsx.
  3. โดยค่าเริ่มต้น ส่วนขยายจะถูกเลือก แต่ถ้าไม่ใช่ ให้เลือกนามสกุลเป็น สมุดงาน Excel (*.xlsx) จากเมนูแบบเลื่อนลงที่เกี่ยวข้องกับ บันทึกเป็นประเภท ตัวเลือก.
  4. ตี บันทึก ปุ่มเมื่อคุณทำเสร็จแล้ว
5 บันทึก Wb Min

ขั้นตอนที่ 5: ตอนนี้บน File Explorerให้เปิดตำแหน่งที่มีไฟล์ของคุณอยู่ นี่คือตำแหน่งเดียวกับที่คุณบันทึกไฟล์การทำงานอัตโนมัติของคุณไว้ในขั้นตอนที่ 4

คลิกที่ แถบนำทางของตัวสำรวจไฟล์ และ คัดลอกสถานที่ทั้งหมด โดยเลือกตำแหน่งแล้วกดแป้น CTRL + C ด้วยกัน.

6 คัดลอกที่ตั้ง Min

ขั้นตอนที่ 6: ตอนนี้กลับมาที่ไฟล์ Excel ที่คุณบันทึกไว้ในกรณีของฉัน theGeekPageAutomation.xlsx, แล้วก็ ดับเบิลคลิกที่เซลล์แรกสุด, ซึ่งเป็น, A1. คุณสามารถเลือกเซลล์อื่นได้เช่นกัน แต่เนื่องจากกระบวนการทั้งหมดใช้เวลานาน คุณอาจสับสนได้หากคุณเลือกเซลล์อื่น ดังนั้น เราขอแนะนำให้คุณเลือกเซลล์ A1 เอง

ตอนนี้เพียงแค่กดปุ่ม CTRL + V ในเวลาเดียวกันเพื่อ แปะ ตำแหน่งที่คุณคัดลอกมา ขั้นตอนที่ 5.

เพิ่มด้วยตนเอง \* (แบ็กสแลช + เครื่องหมายดอกจัน) ที่ส่วนท้ายของตำแหน่งที่คัดลอก สิ่งนี้สำคัญมาก. โดยพื้นฐานแล้วแปลว่า ทุกสิ่งที่มีอยู่ ณ สถานที่ที่กำหนด.

7 วางตำแหน่ง Min

ขั้นตอนที่ 7: หากคุณสามารถวางตำแหน่งของโฟลเดอร์ที่มีไฟล์ของคุณได้อย่างถูกต้อง คุณสามารถข้ามขั้นตอนนี้ได้. มิฉะนั้นหากคุณประสบปัญหาใดๆ ให้ลองทำตามขั้นตอนเดียว ลองใช้ดู

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

=SUBSTITUTE(CELL("filename"),RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("@",SUBSTITUTE(CELL("filename"),"\","@ ",LEN(CELL("filename"))-LEN(SUBSTITUTE(CELL("filename"),"\",""))),1)),"*")
8 วางสูตร Min

บันทึก: โปรดทราบว่าคุณไม่จำเป็นต้องเพิ่ม \* ด้วยตนเองที่ส่วนท้ายของตำแหน่งหากคุณใช้สูตรนี้ ส่วนนั้นได้รับการจัดการแล้วในสูตร

ขั้นตอนที่ 8: ตอนนี้ถ้าคุณกด เข้า คุณจะเห็นตำแหน่งของโฟลเดอร์ที่มีไฟล์ของคุณอยู่

เมื่อคุณมีตำแหน่งโฟลเดอร์พร้อม \* ในตอนท้าย ให้กด สูตร แท็บที่ด้านบน

ต่อไปภายใต้ สูตร แทป กด กำหนดชื่อ ปุ่ม.

9 กำหนดชื่อ มิน

ขั้นตอนที่ 9: อย่างแรกเลย ให้ชื่อ สู่ช่วงชื่อใหม่ของคุณ ข้าพเจ้าได้ตั้งชื่อว่า GeekPageList.

ตอนนี้อยู่ภายใต้ อ้างถึง ฟิลด์ พิมพ์ =ไฟล์( และสุดท้าย คลิก บน A1 เซลล์เพื่อเติมอัตโนมัติ ไฟล์() สูตร.

=ไฟล์(
10 สูตรไฟล์ Min

ขั้นตอนที่ 10: เมื่อคุณคลิกที่เซลล์ A1 เซลล์นั้นจะถูกอ้างถึงใน ไฟล์() สูตรโดยอัตโนมัติ

ปิดสูตร FILES() โดย การพิมพ์ ในวงเล็บปีกกาปิด ). จำไว้ว่านี่เป็นขั้นตอนที่สำคัญ.

ตี ตกลง ปุ่ม.

11 ชื่อใหม่ ปิด Min

ขั้นตอนที่ 11: ตอนนี้ คุณได้สร้างช่วงที่มีชื่อซึ่งมีชื่อของไฟล์ทั้งหมดภายในโฟลเดอร์ที่มีตำแหน่งที่คุณระบุไว้ในเซลล์ A1 เรียบร้อยแล้ว

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

เพื่อแยกชื่อไฟล์แรกออกจาก array. ได้สำเร็จ GeekPageList, อย่างง่าย ดับเบิลคลิก ในเซลล์ใด ๆ เราขอแนะนำเซลล์ B1 เนื่องจากเป็นเซลล์ที่ใช้ในภาพหน้าจอตัวอย่าง และ คัดลอกวาง สูตรต่อไปนี้

=INDEX(GeekPageList, 1)

บันทึก: หากคุณตั้งชื่ออื่นให้กับช่วงชื่อของคุณที่ ขั้นตอนที่ 9คุณต้องเปลี่ยน GeekPageList ชื่อกับชื่อที่คุณให้

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

12 สูตรดัชนี Min

โฆษณา

ขั้นตอนที่ 12: ถ้าคุณกด เข้า ตอนนี้คุณจะเห็นว่าชื่อไฟล์แรกแยกสำเร็จจาก GeekPageList.

13 ชื่อไฟล์ Min

ขั้นตอนที่ 13: ในทำนองเดียวกัน คุณสามารถแยกชื่อไฟล์ที่สองโดยใช้ปุ่ม ดัชนี ทำหน้าที่ดังต่อไปนี้

=INDEX(GeekPageList, 2)
ไฟล์ 13 วินาที Min

ขั้นตอนที่ 14: ในทำนองเดียวกัน สามารถแยกชื่อไฟล์ที่สามได้โดยส่งหมายเลขดัชนีเป็น 3

=INDEX(GeekPageList, 3)
14 ไฟล์ที่สาม Min

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

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

=INDEX(GeekPageList, ROWS(A1:A1))
15 แถว Min

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

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

16 Drag Drop Min

ขั้นตอนที่ 17: อย่างง่าย คลิกที่อาร์กิวเมนต์แรก ของ แถว ฟังก์ชัน ซึ่งก็คือ A1, ข้างใน ดัชนี ฟังก์ชั่นแล้วกด F4 กุญแจ.

สิ่งนี้จะล็อคอาร์กิวเมนต์แรกของ แถว การทำงาน. สูตรของคุณในขั้นตอนนี้ควรมีลักษณะดังนี้

=INDEX(GeekPageList, ROWS($A$1:A1))
17 ล็อคเซลล์ Min

ขั้นตอนที่ 18: ทีนี้ลองลากสูตรลงมา เพื่อที่ให้คลิกที่ สี่เหลี่ยมเล็กสีเขียว ที่ มุมขวาของเซลล์ แล้วลากลงมา

18 Drag Drop Min

ขั้นตอนที่ 19: ตอนนี้ คุณจะเห็นว่ามีการใช้สูตรอย่างถูกต้อง และชื่อไฟล์ทั้งหมดกำลังมา แทนที่จะใช้ชื่อแรกซ้ำแล้วซ้ำอีก

19 ชื่อไฟล์ที่สร้าง Min

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

ขั้นตอนที่ 20: เพื่อจัดการกับ #REF ผิดพลาด, ขอเพิ่ม IFERROR การทำงาน. ดิ ไอเฟอร์เรอร์() ฟังก์ชันตามที่กำหนดไว้ด้านล่างจะส่งกลับ a ค่าว่าง หากมีข้อผิดพลาดในค่าที่ส่งคืนโดยสูตรภายใน สูตรของคุณที่มีการจัดการข้อผิดพลาดควรเป็นดังนี้

=IFERROR(INDEX(GeekPageList, ROWS($A$1:A1)),"")
20 กรณีข้อผิดพลาด Min

ขั้นตอนที่ 21: แค่นั้นแหละ. ขณะนี้ข้อผิดพลาดได้รับการจัดการอย่างสมบูรณ์ คุณจะไม่ได้รับข้อผิดพลาดด้านค่าในรายการชื่อไฟล์ของคุณอีกต่อไป สนุก!

21 ข้อผิดพลาดที่จัดการ Min

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

ส่วนที่ 2: วิธีรับรายชื่อไฟล์ที่มีนามสกุลเฉพาะภายในโฟลเดอร์

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

โปรดทราบว่าก่อนที่คุณจะดำเนินการต่อไป ตรวจสอบให้แน่ใจว่าคุณได้ทำตามขั้นตอนทั้งหมดที่กล่าวถึงในส่วนที่ 1. เรียบร้อยแล้ว.

ขั้นตอนที่ 1: หากคุณต้องการเพียง docx รายชื่อไฟล์ จากนั้นใน A1 เซลล์ แทนที่จะใส่คำง่ายๆ เครื่องหมายดอกจัน เข้าสู่ระบบ, *, คุณต้องใส่ *docx*. อ้างถึงภาพหน้าจอด้านล่าง

ใช่นั่นคือทั้งหมด เพียงแค่กด เข้า คีย์และในคอลัมน์ บี, คุณจะมีรายการของ docx ไฟล์เท่านั้น

22 Docx Min

ขั้นตอนที่ 2: ในทำนองเดียวกัน ถ้าคุณต้องการเฉพาะรายการไฟล์ข้อความ จากนั้นใน A1 เซลล์ในที่สุดพิมพ์ *txt* แทนที่จะเป็นดอกจันเดียว ตี เข้า คีย์เพื่อดูผลลัพธ์ในคอลัมน์ B

23 ข้อความขั้นต่ำ

ขั้นตอนที่ 3: ในทำนองเดียวกันถ้าคุณต้องการเท่านั้น xlsx ไฟล์พิมพ์ลง *xlsx* หลังจาก \ บน A1 เซลล์

24 Xlsx ขั้นต่ำ

คุณสามารถสร้างรายการชื่อไฟล์ของนามสกุลประเภทใดก็ได้ เช่น JPEG, PNG และอื่นๆ ในลักษณะเดียวกัน มีความสุข!

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

คอยติดตามเคล็ดลับ เทคนิค และบทความแนะนำที่น่าสนใจเพิ่มเติม!

คุณยังสามารถดาวน์โหลดเครื่องมือซ่อมแซมพีซีนี้เพื่อค้นหาและแก้ไขปัญหาใดๆ ของพีซี:
ขั้นตอนที่ 1 - ดาวน์โหลด Restoro PC Repair Tool จากที่นี่
ขั้นตอนที่ 2 - คลิกที่เริ่มสแกนเพื่อค้นหาและแก้ไขปัญหาพีซีโดยอัตโนมัติ
วิธีพิมพ์เฉพาะบางส่วนของเอกสาร Excel ของคุณ

วิธีพิมพ์เฉพาะบางส่วนของเอกสาร Excel ของคุณExcel

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

อ่านเพิ่มเติม
วิธีเพิ่มบรรทัดใหม่ภายในเซลล์ใน Microsoft Excel

วิธีเพิ่มบรรทัดใหม่ภายในเซลล์ใน Microsoft ExcelExcel

การเพิ่มบรรทัดใหม่ในเอกสาร Word หรือในไฟล์ Notepad นั้นไม่ใช่เรื่องง่าย แต่แล้วการเพิ่มบรรทัดใหม่ใน Excel นั้นด้วยในเซลล์เดียวล่ะ ยังไม่ได้ลอง แต่ต้องการเสมอ? ไม่ต้องกังวลอีกต่อไป เราอยู่ที่นี่และค...

อ่านเพิ่มเติม
วิธีป้องกันไม่ให้ผู้ใช้รายอื่นแก้ไขเซลล์เฉพาะใน Microsoft Excel

วิธีป้องกันไม่ให้ผู้ใช้รายอื่นแก้ไขเซลล์เฉพาะใน Microsoft ExcelExcel

ในหลายกรณี คุณอาจต้องแชร์แผ่นงาน Excel กับบุคคลอื่นเพื่อให้กรอกข้อมูล แต่ถ้าคุณต้องการปกป้องเซลล์บางเซลล์โดยการป้องกันการเขียนทับบนเซลล์เหล่านั้นล่ะ แต่ถ้าในเวลาเดียวกัน คุณต้องการให้บุคคลบางกลุ่มม...

อ่านเพิ่มเติม