Cách viết code trong Google Sheets giúp làm việc nhanh và hiệu quả

Nội dung được viết bởi Trần Linh Chi

 Google Sheets phát triển ngày một mạnh mẽ và trở thành công cụ làm việc không thể thiếu được của hầu hết các cơ quan, tổ chức. Tuy nhiên, việc lặp đi lặp lại một số tác vụ trong Google Sheets khiến bạn cảm thấy nhàm chán, muốn có một công cụ nào đó giúp tự động hóa các tác vụ. Dưới đây là 10 đoạn viết code trong Google Sheets  tạo macro giúp loại bỏ việc lặp đi lặp lại các tác vụ, khiến công việc của bạn nhanh chóng và hiệu quả hơn rất nhiều.

Xem thêm: Hướng dẫn cách chạy Macro trên Google Sheets

Viết Code tạo macro trong Google Sheets

Viết code tạo macro chuyển công thức thành giá trị ở trang tính hiện tại của Google Sheets

//1. convert all formulas to values in the active sheet function formulasToValuesActiveSheet() {  var sheet = SpreadsheetApp.getActiveSheet();  var range = sheet.getDataRange();  range.copyValuesToRange(sheet, 1, range.getLastColumn(), 1, range.getLastRow()); };

Viết code tạo macro chuyển công thức thành giá trị ở tất cả các trang tính trong Workbook Google Sheets

//2. convert all formulas to values in every sheet of the Google Sheet function formulasToValuesGlobal() {  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();  sheets.forEach(function(sheet) {    var range = sheet.getDataRange();    range.copyValuesToRange(sheet, 1, range.getLastColumn(), 1, range.getLastRow());  }); };

Viết code tạo macro giúp sắp xếp trang tính theo thứ tự

//3. sort sheets alphabetically function sortSheets() {  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();  var sheets = spreadsheet.getSheets();  var sheetNames = [];  sheets.forEach(function(sheet,i) {    sheetNames.push(sheet.getName());  });  sheetNames.sort().forEach(function(sheet,i) {    spreadsheet.getSheetByName(sheet).activate();    spreadsheet.moveActiveSheet(i + 1);  }); };

Xem thêm: Hướng dẫn cách viết code để tự động sắp xếp bảng tính Excel bằng record macro

Viết code tạo macro hiện hàng và cột ẩn trong trang tính hiện tại của Google Sheets

//4. unhide all rows and columns in current Sheet data range function unhideRowsColumnsActiveSheet() {  var sheet = SpreadsheetApp.getActiveSheet();  var range = sheet.getDataRange();  sheet.unhideRow(range);  sheet.unhideColumn(range); }

Viết code tạo macro hiện hàng và cột ẩn trong tất cả các trang tính trong Workbook Google Sheets

//5. unhide all rows and columns in data ranges of entire Google Sheet function unhideRowsColumnsGlobal() {  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();  sheets.forEach(function(sheet) {    var range = sheet.getDataRange();    sheet.unhideRow(range);    sheet.unhideColumn(range);  }); };

Viết code tạo macro chuyển tất cả màu thẻ trang tính Google Sheets (sheet tab) thành màu đỏ

//6. set all Sheets tabs to red function setTabColor() {  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();  sheets.forEach(function(sheet) {    sheet.setTabColor("ff0000");  }); };

Viết code tạo macro hiện tất cả các trang tính ẩn trong Google Sheets

//9. Unhide all sheets function unhideAllSheets() {  var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();  sheets.forEach(function(sheet) {    sheet.showSheet();  }); };

Tổng kết

Trong bài viết trên, Gitiho chia sẻ với các bạn 10 đoạn viết code trong Google Sheets tạo macro giúp công việc của bạn được năng suất, hiệu quả và tiết kiệm thời gian hơn, tránh sự lặp đi lặp lại nhàm chán. Chúc các bạn áp dụng thành công vào công việc của mình, và đừng quên theo dõi những bài viết thú vị khác trên blog Gitiho.com nhé!

Gitiho đã cho ra mắt khóa học Google Sheets từ Cơ bản đến Nâng cao, công cụ thay thế Excel giúp bạn hoàn toàn có thể tự tin phân tích và xử lý dữ liệu trên Google Sheet, lập bảng biểu, báo cáo trực quan và hơn thế nữa. Bấm vào để học thử ngay!

/5 - ( bình chọn)

/5 - ( bình chọn)

0 thảo luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ thông tin và truyền thông