ดึงชื่อและลิงก์ไฟล์จาก Google Drive มาใส่ใน Sheets ด้วย ChatGPT + Apps Script

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

วันนี้เราเลยอยากชวนคุณมาลองใช้ ChatGPT + Google Apps Script เพื่อให้คุณสามารถ ดึงชื่อและลิงก์ไฟล์จาก Google Drive มาใส่ใน Google Sheets ด้วย ChatGPT + Apps Script แบบอัตโนมัติ เพียงไม่กี่คลิก และไม่ต้องเขียนโค้ดเองเลยครับ

Step 1: ตั้งโจทย์ให้ ChatGPT เขียนโค้ด

ก่อนอื่นเราต้องให้ GPT ช่วยเขียนโค้ดโดยตั้งโจทย์ให้ชัดเจนว่าเราต้องการอะไร เช่น“ช่วยเขียน Google Apps Script เพื่อดึงชื่อไฟล์และลิงก์ของไฟล์ทั้งหมดในโฟลเดอร์ ID นี้ มาแสดงใน Google Sheet โดยเรียงลำดับตามชื่อไฟล์”

ดึงชื่อและลิงก์ไฟล์จาก Google Drive มาใส่ใน Google Sheets ด้วย ChatGPT + Apps Script

ตัวอย่างโค้ดที่ GPT สร้างให้จะหน้าตาประมาณนี้

function listFilesInFolderToSheet() {
const folderId = 'YOUR_FOLDER_ID'; // ใส่ Folder ID
const folder = DriveApp.getFolderById(folderId);
const files = folder.getFiles();
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.clear(); // ล้างข้อมูลเก่า
sheet.appendRow(['ชื่อไฟล์', 'ลิงก์']);

while (files.hasNext()) {
const file = files.next();
sheet.appendRow([file.getName(), file.getUrl()]);
}
}

แค่นี้คุณก็ได้ Script ที่พร้อมใช้งานแล้ว ไม่ต้องเขียนเองสักบรรทัด

Step 2: เตรียมโฟลเดอร์ใน Google Drive

สิ่งที่ต้องเตรียมก่อนรันสคริปต์คือ โฟลเดอร์ที่มีไฟล์อยู่แล้ว

วิธีเตรียม:

  1. เข้า Google Drive
  2. สร้างโฟลเดอร์ใหม่ เช่น “เอกสารลูกค้า Q2”
  3. อัปโหลดไฟล์ทั้งหมดเข้าไป
  4. คลิกขวาโฟลเดอร์ > เลือก “แชร์” > แล้ว “คัดลอกลิงก์”
  5. จากลิงก์ที่ได้ เช่น
    https://drive.google.com/drive/folders/1AbcD2EfG3HiJK4Lmn5
    เราต้องใช้เฉพาะ Folder ID ซึ่งก็คือ
    1AbcD2EfG3HiJK4Lmn5

นำ Folder ID นี้ไปใส่ในบรรทัด const folderId = 'YOUR_FOLDER_ID'; แทนที่ YOUR_FOLDER_ID

Step 3: เปิด Google Apps Script และวางโค้ด

  1. ไปที่ https://script.new เพื่อเปิดหน้าสร้าง Script ใหม่
  2. วางโค้ดที่ GPT ให้ไว้ด้านบน
  3. แก้บรรทัด const folderId = 'YOUR_FOLDER_ID'; ให้ตรงกับ Folder ID ที่คุณเตรียมไว้
  4. ตั้งชื่อโปรเจกต์ และกด “บันทึก”
ดึงชื่อและลิงก์ไฟล์จาก Google Drive มาใส่ใน Sheets ด้วย ChatGPT + Apps Script

Step 4: Run Script และให้สิทธิ์การเข้าถึง

เนื่องจากสคริปต์นี้มีการเข้าถึงข้อมูลใน Drive และ Sheet ระบบจึงต้องขออนุญาตจากบัญชี Google ของคุณก่อน

ขั้นตอนการรัน

  1. รอสคริปต์ทำงานไม่กี่วินาที
  2. คลิกที่ไอคอน ▶️ Run (ด้านบน)
  3. ระบบจะเปิดหน้าต่างให้ “เลือกบัญชี” Google
  4. กดยืนยันการอนุญาตให้เข้าถึง Google Drive และ Google Sheets

Step 5: ตรวจสอบผลลัพธ์ใน Google Sheet

หลังจากสคริปต์ทำงานเสร็จ ให้กลับไปที่หน้า Google Sheets ที่เปิดไว้ จะเห็นว่า

  • คอลัมน์ A แสดงชื่อไฟล์ทั้งหมดในโฟลเดอร์
  • คอลัมน์ B เป็นลิงก์เปิดไฟล์ใน Google Drive
  • ข้อมูลถูกเรียงมาอย่างเรียบร้อย พร้อมนำไปใช้งานได้ทันที

ข้อมูลทั้งหมดจะถูกจัดเรียงตามลำดับที่ระบบเจอในโฟลเดอร์ ซึ่งหากต้องการจัดเรียงตามชื่อหรือเลขในชื่อไฟล์ สามารถขอ GPT เขียน Script แบบ “จัดเรียง” ให้เพิ่มเติมได้เช่นกัน

หากคุณตั้งชื่อไฟล์แบบมีลำดับ เช่น 001_ใบเสนอราคา.pdf, 002_ใบสั่งซื้อ.pdf คุณสามารถสั่ง GPT เพิ่มเติมว่า “ช่วยเขียน Script ดึงชื่อและลิงก์ของไฟล์ในโฟลเดอร์ และจัดเรียงตามเลขที่อยู่ในชื่อไฟล์” GPT ก็จะตอบกลับพร้อมโค้ดแบบจัดเรียงอัตโนมัติ เช่นเดียวกับโค้ดในบทความ Google Slides

สรุป ดึงชื่อและลิงก์ไฟล์จาก Google Drive มาใส่ใน Google Sheets ด้วย ChatGPT + Apps Script

แค่รู้ว่าจะตั้งคำถามยังไง ChatGPT ก็สามารถกลายเป็นผู้ช่วยเขียนโค้ดที่ทำให้งานง่ายขึ้นได้อีกหลายเท่า บทความนี้แสดงให้เห็นว่าการใช้ GPT ควบคู่กับ Google Workspace Tools อย่าง Apps Script สามารถประยุกต์ใช้ในงานจริงได้ทันที โดยไม่ต้องมีพื้นฐานการเขียนโค้ดเลยครับ

ไม่ว่าจะใช้กับงานเอกสาร, งานทีม, งานลูกค้า หรือ Automation อื่น ๆ คุณสามารถใช้แนวทางนี้เป็นต้นแบบไปปรับใช้กับโฟลเดอร์หรือข้อมูลอื่นได้อีกมากมายครับ และนี่คือบทความ ดึงชื่อและลิงก์ไฟล์จาก Google Drive มาใส่ใน Google Sheets ด้วย ChatGPT + Apps Script นอกจากนี้ยังมีตัวอย่างการใช้งานอื่น ๆ เช่น สร้างโฟลเดอร์ Google Drive อัตโนมัติ ด้วย ChatGPT กับ Apps Script

ขอบคุณภาพจาก Shutterstock AI Generator
Prompt : A person working on a laptop with a split screen: on the left side, Google Drive is open showing multiple file icons; on the right side, a Google Sheets file displays filenames and links. The person looks productive and focused. Bright daylight in a modern home-office. Flat illustration or soft 3D style, minimal tech productivity theme.

ถ้าชอบ หรือ สนใจอยากอ่านบทความด้านการใช้ AI แบบนี้อีก ผู้เขียนฝากติดตามด้วย หรือ ถ้าใครอยากให้ผู้เขียนนำมุมมองการตลาดแบบไหนมาเล่าให้ฟัง สามารถคอมเมนต์บอกกันได้เลย

สำหรับนักอ่านที่ชอบ และ อยากอ่านบทความเกี่ยวกับการตลาดเพิ่มเติม รวมถึงข่าวสารด้านการตลาดต่าง ๆ สามารถติดตามได้จาก เพจการตลาดวันละตอน รวมไปถึง Twitter Instagram YouTube ของการตลาดวันละตอนได้เลย แล้วพบกันใหม่ในบทความหน้า

การตลาดวันละตอน เว็บรวมความรู้การตลาดด้าน Data และ Personalization

Leave a Reply

Your email address will not be published. Required fields are marked *