Thủ Thuật
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO
No Result
View All Result
Thủ Thuật
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO
No Result
View All Result
Thủ Thuật
No Result
View All Result
Home Chia Sẻ Kiến Thức Học Excel

Tổng hợp Tên File trong Thư mục Google Drive vào Google Sheets

Tổng hợp Tên File trong Thư mục Google Drive vào Google Sheets
6k
SHARES
19.5k
VIEWS
Share on FacebookShare on Twitter

Nội Dung Bài Viết

Toggle
  • Truy cập Google Drive và Lấy Tên File
  • Ghi Tên File vào Google Sheets
  • Kết luận

Việc quản lý danh sách file trong Google Drive đôi khi gặp khó khăn, đặc biệt khi thư mục chứa nhiều file. Bài viết này hướng dẫn bạn cách tự động lấy tên tất cả các file trong một thư mục trên Google Drive và tổng hợp vào Google Sheets bằng Google Apps Script, giúp bạn tiết kiệm thời gian và công sức.

Ví dụ, chúng ta có một thư mục mẫu (đã được chia sẻ quyền truy cập) với đường dẫn sau:

https://drive.google.com/drive/folders/**1f6umsjEz6s2erp6SCnL2TZ8AdTAIyDjF**

Thư mục mẫu trên Google DriveThư mục mẫu trên Google Drive

Thư mục này chứa 3 file: Testfile1, Testfile2, Testfile3. Mục tiêu là lấy tên của cả 3 file này và đưa vào Google Sheets. Chúng ta sẽ thực hiện theo 2 bước:

  1. Truy cập Google Drive và lấy tên file trong thư mục.
  2. Ghi tên file vào Google Sheets, mỗi file trên một dòng.

Truy cập Google Drive và Lấy Tên File

Đầu tiên, mở Google Apps Script bằng cách chọn Extensions -> Apps Script. Sau đó, bạn có thể sao chép và dán đoạn mã sau vào:

Mở Apps ScriptMở Apps Script

Giao diện Apps ScriptGiao diện Apps Script

Ảnh GIF minh họaẢnh GIF minh họa

Đoạn mã để truy cập thư mục và lấy danh sách các file trong thư mục đó trên Google Drive như sau:

var folders = DriveApp.getFolderById('1f6umsjEz6s2erp6SCnL2TZ8AdTAIyDjF');
var files = folders.getFiles();

Trong đó 1f6umsjEz6s2erp6SCnL2TZ8AdTAIyDjF là ID của thư mục (phần in đậm trong đường dẫn ở trên).

Xem thêm:  Hướng Dẫn Sử Dụng Hàm VLOOKUP, HLOOKUP và IF trong Excel

Sau khi đã lấy được danh sách file, chúng ta sẽ lặp qua từng file và lấy tên của nó. Google Apps Script cung cấp sẵn ví dụ cho việc này:

while (files.hasNext()) {
  var file = files.next();
  var filename = file.getName();
}

Phương thức getName() dùng để lấy tên của file. Đoạn mã trên sẽ lặp qua từng file và lấy tên tương ứng.

Ghi Tên File vào Google Sheets

Bây giờ chúng ta sẽ truy cập vào sheet hiện tại bằng lệnh:

var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');

Sheet1 là tên của sheet mà bạn muốn ghi kết quả vào. Bạn có thể thay đổi tên sheet này cho phù hợp.

Để ghi tên file vào sheet, chúng ta sử dụng phương thức appendRow. Phương thức này sẽ thêm một dòng mới vào cuối sheet và ghi dữ liệu vào. Kết hợp với vòng lặp ở trên, ta có:

while (files.hasNext()) {
  var file = files.next();
  var filename = file.getName();
  ss.appendRow([filename]);
}

Toàn bộ mã cần viết trong Google Apps Script như sau (nhớ thay đổi Folder ID và Sheet name cho phù hợp):

function getfilename() {
  var folders = DriveApp.getFolderById('1f6umsjEz6s2erp6SCnL2TZ8AdTAIyDjF');
  var files = folders.getFiles();
  var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
  while (files.hasNext()) {
    var file = files.next();
    var filename = file.getName();
    ss.appendRow([filename]);
  }
}

Lưu lại dự án (Save project) và chạy hàm vừa tạo (Run the selected function).

Chạy hàmChạy hàm

Lưu ý: Lần đầu chạy hàm, bạn sẽ thấy thông báo yêu cầu cấp quyền truy cập (Review Permissions). Hãy làm theo các bước sau để cấp quyền:

Review permissionsReview permissionsChọn tài khoảnChọn tài khoảnChọn AdvancedChọn AdvancedCấp quyềnCấp quyềnXác nhận cấp quyềnXác nhận cấp quyền

Nếu gặp lỗi “Exception: No item with the given ID could be found. Possibly because you have not edited this item or you do not have permission to access it.”, hãy kiểm tra lại xem tài khoản Google của bạn đã được cấp quyền truy cập vào thư mục đó chưa.

Kết luận

Với Google Apps Script, việc tổng hợp tên file từ Google Drive vào Google Sheets trở nên đơn giản và tự động. Bạn có thể áp dụng phương pháp này để quản lý file hiệu quả hơn, đặc biệt khi làm việc với lượng lớn dữ liệu.

Đánh Giá Bài Viết
Tuyết Nhi

Tuyết Nhi

Tôi là Tuyết Nhi - Nữ phóng viên trẻ đến từ Hà Nội. Với niềm đam mê công nghệ, khoa học kỹ thuật, tôi yêu thích và muốn chia sẻ đến mọi người những trải nghiệm, kinh nghiệm về các lĩnh vực công nghệ, kỹ thuật... Rất mong được quý độc giả đón nhận ❤️.

Related Posts

Tối Ưu Hóa Excel với Đối Tượng Application trong VBA
Học Excel

Tối Ưu Hóa Excel với Đối Tượng Application trong VBA

Hàm COUNTIF trong Excel: Hướng Dẫn Chi Tiết và Ví Dụ Thực Tế
Học Excel

Hàm COUNTIF trong Excel: Hướng Dẫn Chi Tiết và Ví Dụ Thực Tế

Hướng Dẫn Chi Tiết Về Bảng Chấm Công Theo Thông Tư 133/2016/TT-BTC
Học Excel

Hướng Dẫn Chi Tiết Về Bảng Chấm Công Theo Thông Tư 133/2016/TT-BTC

Phân biệt hàm VLOOKUP trong VBA Excel
Học Excel

Phân biệt hàm VLOOKUP trong VBA Excel

Discussion about this post

Trending.

Tạo Dữ Liệu Ngẫu Nhiên trong Excel với Hàm RANDBETWEEN và VLOOKUP

Tạo Dữ Liệu Ngẫu Nhiên trong Excel với Hàm RANDBETWEEN và VLOOKUP

Cách Xóa Dấu Nháy Đơn (‘) Trong Excel

Cách Xóa Dấu Nháy Đơn (‘) Trong Excel

Hàm LOOKUP trong Excel: Cú pháp và Cách Sử Dụng

Hàm LOOKUP trong Excel: Cú pháp và Cách Sử Dụng

Cách Thêm Tổng Số Trên Biểu Đồ Cột Chồng Trong Excel

Cách Thêm Tổng Số Trên Biểu Đồ Cột Chồng Trong Excel

Hướng Dẫn Sử Dụng Hàm SUMIFS trong Excel cho Kế Toán Tiền Lương và Nhân Sự

Hướng Dẫn Sử Dụng Hàm SUMIFS trong Excel cho Kế Toán Tiền Lương và Nhân Sự

Giới Thiệu

Thủ Thuật

➤ Website đang trong quá trình thử nghiệm AI biên tập, mọi nội dung trên website chúng tôi không chịu trách nhiệm. Bạn hãy cân nhắc thêm khi tham khảo bài viết, xin cảm ơn!

Chuyên Mục

➤ TOP Thủ Thuật

➤ Chia Sẻ Kiến Thức

➤ Kênh Công Nghệ

➤ SEO

➤ Games

Liên Kết

➤

➤

➤

➤

➤

Liên Hệ

➤ TP. Hải Phòng, Việt Nam

➤ 0931. 910. JQK

➤ Email: [email protected]

Website này cũng cần quảng cáo, không có tiền thì viết bài làm sao  ” Đen Vâu – MTP ”

DMCA.com Protection Status

© 2025 Thủ Thuật - Website chia sẻ kiến thức công nghệ hàng đầu Việt Nam

No Result
View All Result
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO

© 2025 Thủ Thuật - Website chia sẻ kiến thức công nghệ hàng đầu Việt Nam