Tin Tức

Những tập lệnh làm Google Sheets trở nên mạnh mẽ hơn

Có phải bạn đang tìm kiếm chủ đề về => Những tập lệnh làm Google Sheets trở thành mạnh mẽ hơn phải ko?Nếu đúng tương tự thì mời bạn xem nó ngay tại đây. Xem thêm các bài viết hay khác tại đây => Tin tức

Google Trang tính (Google Trang tính) là một ứng dụng tương tự như Microsoft Excel. Tuy nhiên, nó vẫn có những đặc điểm riêng lẻ. Người dùng thậm chí có thể “khởi chạy” Google Trang tính nếu họ biết cách sử dụng tập lệnh tăng lên của nó.

Google Trang tính nâng cao

  • Tải xuống Google Trang tính cho iOS
  • Tải xuống Google Trang tính dành cho Android

Google Trang tính là một phần của Google Suite – một trong những ứng dụng văn phòng miễn phí tốt nhất hiện nay. Nó cho phép người dùng theo dõi, phân tích hoặc ghi nhật ký bất kỳ thứ gì họ muốn. Điều khiến ứng dụng này quyến rũ hơn Microsoft Excel ko phải là nó miễn phí nhưng là nó hỗ trợ Google Script – Google Script để người dùng cải thiện tính năng của Google Sheets.

Lập trình trong Google Trang tính tăng lên nghe có vẻ hơi phức tạp. Lúc đầu, bạn có thể nghĩ rằng bạn cần có kiến ​​thức lập trình tăng lên để sử dụng script. Tuy nhiên, trong trường hợp này, nó là ko cần thiết.

Bạn đang xem: Các tập lệnh giúp Google Trang tính mạnh mẽ hơn

Bài viết sẽ cung ứng cho bạn một số Tập lệnh Google Trang tính Sử dụng kèm theo các ví dụ minh họa cụ thể để bạn dễ tưởng tượng và hiệu quả hơn.

1. Tạo tính năng tùy chỉnh của riêng bạn

Tạo các tính năng tùy chỉnh là một trong những cách dễ nhất để tạo Google Scripts nhằm tăng lên trải nghiệm Google Trang tính của bạn. Google Trang tính cung ứng một danh sách dài các tính năng có sẵn.Bạn có thể xem phổ thông nhất bằng cách nhấp vào biểu tượng Hàm số trên thực đơn.

Xem các tính năng có sẵn

sau đó nhấp vào Các tính năng khác …… (Nhiều tính năng hơn …) sẽ mở ra một danh sách các tính năng thuật toán, tài chính, kỹ thuật và nhiều tính năng khác. Tuy nhiên, Google Scripts cung ứng cho bạn sự linh hoạt để tạo ra các công thức nấu bếp tư nhân của riêng bạn.
Để tạo tính năng tùy chỉnh trước tiên của bạn, trước tiên bạn cần mở trình thay đổi tập lệnh bằng cách nhấp vào Dụng cụ> Trình thay đổi tập lệnh.

Mở trình chỉnh sửa tập lệnh

Bạn sẽ thấy một cửa sổ giống hoặc tương tự như bên dưới bật lên.

Một cửa sổ mới xuất hiện

Việc bạn cần làm là thay thế nội dung trong cửa sổ này bằng tính năng tùy chỉnh của riêng bạn.Tên hàm giống với tên hàm nhưng bạn đã mở đầu nhập vào ô sau biểu tượng. Trong Google Trang tính “=” Gọi công thức nấu bếp của bạn. Hàm để chuyển đổi độ C sang độ F có dạng như sau:

function CSTOFH (input) {
return input * 1.8 + 32;
}

Dán hàm trên vào cửa sổ mã và chọn Tệp> Lưudự án được đặt tên “Dụng cụ chuyển đổi độ C” và hãy nhấn ĐƯỢC RỒI

Đó là tất cả những gì bạn phải làm.Bạn mở đầu sử dụng các tính năng mới bằng cách nhập “=”theo sau là hàm của bạn, nhập số để chuyển đổi:

Chức năng tùy chỉnh của riêng bạn

dựa theo đi vào bạn sẽ thu được kết quả.

nhận kết quả

2. Tự động tạo biểu đồ

Bạn có thể có một bảng tính mới với dữ liệu mới mỗi tháng và bạn muốn tự động tạo một biểu đồ mới nhưng ko cần phải tạo lại nó hàng tháng. Bạn có thể thực hiện việc này bằng cách tạo một hàm sẽ tạo một biểu đồ mới cho bạn dựa trên dữ liệu trong bảng tính ngày nay nhưng bạn đã mở.

Giả sử bạn là thầy cô giáo và vào cuối năm bạn có một bảng tính với danh sách các điểm rà soát hàng tháng của từng học trò:

Bảng tính cho mỗi học sinh và danh sách các điểm kiểm tra hàng tháng

Những gì bạn phải làm là chạy một hàm trên bảng này sẽ tự động tạo ra một biểu đồ sau vài giây. Tập lệnh sẽ trông như thế này:

function GradeChart() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheets()[0];

var gradechart = sheet.newChart()
.setChartType(Charts.ChartType.LINE)
.addRange(sheet.getRange('A1:B11'))
.setPosition(5, 5, 0, 0)
.build();

sheet.insertChart(gradechart);
}

Tất cả những gì bạn phải làm là mở sổ bài tập của từng học trò và nhấp vào biểu tượng. chạy Tự động tạo đồ thị trong thực đơn Google Scripts.

Biểu tượng chạy trong menu

Bất kỳ lúc nào bạn nhấp vào biểu tượng run, nó sẽ chạy tập lệnh bạn đã tạo trên bảng tính “hoạt động” (bảng tính bạn đã mở trong tab trình duyệt ngày nay).

Tự động tạo biểu đồ

Đối với các báo cáo nhưng bạn phải tạo thường xuyên, chẳng hạn như hàng tuần hoặc hàng tháng, tính năng vẽ đồ thị được tạo tự động này thực sự có thể giúp bạn tiết kiệm rất nhiều thời kì vì bạn ko phải tạo lại từ đầu mỗi ngày. Dữ liệu biểu đồ trên một trang tính mới.

Nếu bạn ko muốn tập lệnh tự động tạo biểu đồ, nhưng muốn có tính năng đó trong tầm tay trên hệ thống thực đơn của Google Trang tính, bạn có thể triển khai nó.

Để tạo thực đơn tùy chỉnh, bạn cần yêu cầu bảng tính thêm một mục thực đơn mới mỗi lúc nó được mở.Bạn có thể làm điều này bằng cách tạo một hàm Mở() trong cửa sổ chỉnh sửa kịch bản (chỉnh sửa kịch bản) tính năng trên bảng điểm bạn vừa tạo.

function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{ name: 'Create Grade Chart...', functionName: 'GradeChart' }
];
spreadsheet.addMenu('Charts', menuItems);
}

Lưu mã và tải lại bảng tính của bạn. Bạn sẽ thấy rằng mục thực đơn mới sẽ xuất hiện với tên bạn đã xác định trong tập lệnh. Nhấp vào thực đơn và bạn sẽ thấy mục thực đơn cho tính năng đó.

Các tính năng mới trên menu

Nhấp vào mục thực đơn và nó sẽ chạy tính năng tương tự như lúc bạn nhấp vào biểu tượng. chạy Từ Google Script Editor.

4. Sử dụng getValues ​​để tải dữ liệu hàng loạt

Bạn có thể sử dụng các tập lệnh Google Trang tính tăng lên để thực hiện các phép tính trên dữ liệu trong bảng tính và sử dụng các mảng để đưa nó lên cấp độ tiếp theo.Nếu tải các biến trong Google Apps Script nhận trị giábiến sẽ là một mảng nhưng từ đó bạn có thể tải nhiều trị giá từ bảng tính.

function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();

Biến dữ liệu là một mảng nhiều chiều chứa tất cả dữ liệu trong trang tính.Để thực hiện các phép tính dữ liệu, bạn cần sử dụng một vòng lặp . Bộ đếm vòng lặp Nó sẽ được triển khai từng hàng một dựa trên cột nhưng bạn muốn tải dữ liệu vào.

Trong ví dụ sau, bạn có thể thực hiện các phép tính sau trên 3 hàng dữ liệu:

for (var i = 1; i < data.length; i++) {
var result = data[i][0] * 100;
sheet.getRange(i+1, 2).setValue(result);
}
}

Lưu và chạy tập lệnh như trước. Bạn sẽ thấy tất cả các kết quả được điền trong cột thứ hai của bảng tính.

Tập lệnh trong Google Trang tính

Bạn sẽ thấy các tham chiếu ô và hàng trong một biến phạm vi dữ liệu khác với hàm thu được phạm vi.

  • dữ liệu[i][0] Chỉ kích thước mảng, trong đó kích thước trước tiên là hàng và thứ hai là cột. Cả hai đều diễn ra từ 0.
  • nhận phạm vi (i + 1, 2) Lúc chỉ dòng 2 i = 1 (vì hàng 1 là hàng tiêu đề), cột 2 là cột thứ hai nơi lưu trữ kết quả.

5. Gửi báo cáo tự động

Tập lệnh cuối cùng là tập lệnh gửi email từ Google Trang tính. Điều này có thể hữu ích nếu bạn đang quản lý một nhóm lớn người và phải gửi nhiều email với cùng một chủ đề. Có thể bạn đã thực hiện nhận định hiệu suất của mọi thành viên trong nhóm của mình và ghi lại nhận định của bạn về từng thành viên trong bảng tính của Google. Rất tiện lợi và tiết kiệm thời kì lúc chỉ chạy một tập lệnh và nhận xét sẽ tự động được gửi tới 50 hoặc 60 người cùng một lúc, thay vì phải tạo và gửi từng email cho mọi người theo cách thủ công. Đó là sức mạnh của Google Script.

Tương tự như cách bạn tạo tập lệnh ở trên trong bài viết này, bạn sẽ thực hiện việc này bằng cách đi vào trình thay đổi tập lệnh và tạo gửi email()như sau:

function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 7; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 3)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[1]; // Second column
var message = row[2]; // Third column
var subject = "My review notes";
MailApp.sendEmail(emailAddress, subject, message);
}
}

Vì vậy, giả sử bạn có một bảng tính được tổ chức như được hiển thị ở đây.

Bảng tính

Tập lệnh ở trên sẽ thực hiện tất cả công việc qua từng hàng trong bảng tính và gửi email tới địa chỉ trong cột thứ hai cùng với thông báo bạn đã nhập trong cột thứ ba.

Hàm số gửi email trong Google Scripts là một trong những tính năng mạnh mẽ nhất trong Google Scripts vì nó mở ra một toàn cầu tự động hóa email nhưng bạn chưa từng xem xét trước đây.

Nếu bạn thực sự có người khác phụ trách nhập dữ liệu vào bảng tính Google của bạn và nếu bạn tự động gửi email dựa trên dữ liệu đã nhập, thì bạn có thể làm những việc như gửi báo cáo hàng tháng cho sếp nhưng ko cần thực sự mở email của người dùng. Tập lệnh có thể tự động làm tất cả công việc cho bạn.

Tất cả các tính năng này của Google Scripts sẽ cho bạn thấy rằng chỉ với một vài dòng mã đơn giản, Google Scripts có thể tự động hóa một số hoặc tất cả Google Trang tính của bạn. Các tính năng tự động này có thể được đặt để chạy theo lộ trình hoặc lúc bạn muốn bật chúng. Dù bằng cách nào thì chúng cũng cung ứng cho bạn một cách để tự động hóa rất nhiều công việc nhưng ko tốn nhiều công sức và thời kì.

Nhà xuất bản: https://chinphu.vn/

Phân mục: Tin học văn phòng


Xem thêm chi tiết: Những tập lệnh làm Google Sheets trở nên mạnh mẽ hơn

Những tập lệnh làm Google Sheets trở thành mạnh mẽ hơn

Hình Ảnh về: Những tập lệnh làm Google Sheets trở thành mạnh mẽ hơn

Video về: Những tập lệnh làm Google Sheets trở thành mạnh mẽ hơn

Wiki về Những tập lệnh làm Google Sheets trở thành mạnh mẽ hơn

Những tập lệnh làm Google Sheets trở thành mạnh mẽ hơn -

Google Trang tính (Google Trang tính) là một ứng dụng tương tự như Microsoft Excel. Tuy nhiên, nó vẫn có những đặc điểm riêng lẻ. Người dùng thậm chí có thể "khởi chạy" Google Trang tính nếu họ biết cách sử dụng tập lệnh tăng lên của nó.

Google Trang tính nâng cao

  • Tải xuống Google Trang tính cho iOS
  • Tải xuống Google Trang tính dành cho Android

Google Trang tính là một phần của Google Suite - một trong những ứng dụng văn phòng miễn phí tốt nhất hiện nay. Nó cho phép người dùng theo dõi, phân tích hoặc ghi nhật ký bất kỳ thứ gì họ muốn. Điều khiến ứng dụng này quyến rũ hơn Microsoft Excel ko phải là nó miễn phí nhưng là nó hỗ trợ Google Script - Google Script để người dùng cải thiện tính năng của Google Sheets.

Lập trình trong Google Trang tính tăng lên nghe có vẻ hơi phức tạp. Lúc đầu, bạn có thể nghĩ rằng bạn cần có kiến ​​thức lập trình tăng lên để sử dụng script. Tuy nhiên, trong trường hợp này, nó là ko cần thiết.

Bạn đang xem: Các tập lệnh giúp Google Trang tính mạnh mẽ hơn

Bài viết sẽ cung ứng cho bạn một số Tập lệnh Google Trang tính Sử dụng kèm theo các ví dụ minh họa cụ thể để bạn dễ tưởng tượng và hiệu quả hơn.

1. Tạo tính năng tùy chỉnh của riêng bạn

Tạo các tính năng tùy chỉnh là một trong những cách dễ nhất để tạo Google Scripts nhằm tăng lên trải nghiệm Google Trang tính của bạn. Google Trang tính cung ứng một danh sách dài các tính năng có sẵn.Bạn có thể xem phổ thông nhất bằng cách nhấp vào biểu tượng Hàm số trên thực đơn.

Xem các tính năng có sẵn

sau đó nhấp vào Các tính năng khác …… (Nhiều tính năng hơn ...) sẽ mở ra một danh sách các tính năng thuật toán, tài chính, kỹ thuật và nhiều tính năng khác. Tuy nhiên, Google Scripts cung ứng cho bạn sự linh hoạt để tạo ra các công thức nấu bếp tư nhân của riêng bạn.
Để tạo tính năng tùy chỉnh trước tiên của bạn, trước tiên bạn cần mở trình thay đổi tập lệnh bằng cách nhấp vào Dụng cụ> Trình thay đổi tập lệnh.

Mở trình chỉnh sửa tập lệnh

Bạn sẽ thấy một cửa sổ giống hoặc tương tự như bên dưới bật lên.

Một cửa sổ mới xuất hiện

Việc bạn cần làm là thay thế nội dung trong cửa sổ này bằng tính năng tùy chỉnh của riêng bạn.Tên hàm giống với tên hàm nhưng bạn đã mở đầu nhập vào ô sau biểu tượng. Trong Google Trang tính "=" Gọi công thức nấu bếp của bạn. Hàm để chuyển đổi độ C sang độ F có dạng như sau:

function CSTOFH (input) {
return input * 1.8 + 32;
}

Dán hàm trên vào cửa sổ mã và chọn Tệp> Lưudự án được đặt tên "Dụng cụ chuyển đổi độ C" và hãy nhấn ĐƯỢC RỒI

Đó là tất cả những gì bạn phải làm.Bạn mở đầu sử dụng các tính năng mới bằng cách nhập "="theo sau là hàm của bạn, nhập số để chuyển đổi:

Chức năng tùy chỉnh của riêng bạn

dựa theo đi vào bạn sẽ thu được kết quả.

nhận kết quả

2. Tự động tạo biểu đồ

Bạn có thể có một bảng tính mới với dữ liệu mới mỗi tháng và bạn muốn tự động tạo một biểu đồ mới nhưng ko cần phải tạo lại nó hàng tháng. Bạn có thể thực hiện việc này bằng cách tạo một hàm sẽ tạo một biểu đồ mới cho bạn dựa trên dữ liệu trong bảng tính ngày nay nhưng bạn đã mở.

Giả sử bạn là thầy cô giáo và vào cuối năm bạn có một bảng tính với danh sách các điểm rà soát hàng tháng của từng học trò:

Bảng tính cho mỗi học sinh và danh sách các điểm kiểm tra hàng tháng

Những gì bạn phải làm là chạy một hàm trên bảng này sẽ tự động tạo ra một biểu đồ sau vài giây. Tập lệnh sẽ trông như thế này:

function GradeChart() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheets()[0];

var gradechart = sheet.newChart()
.setChartType(Charts.ChartType.LINE)
.addRange(sheet.getRange('A1:B11'))
.setPosition(5, 5, 0, 0)
.build();

sheet.insertChart(gradechart);
}

Tất cả những gì bạn phải làm là mở sổ bài tập của từng học trò và nhấp vào biểu tượng. chạy Tự động tạo đồ thị trong thực đơn Google Scripts.

Biểu tượng chạy trong menu

Bất kỳ lúc nào bạn nhấp vào biểu tượng run, nó sẽ chạy tập lệnh bạn đã tạo trên bảng tính "hoạt động" (bảng tính bạn đã mở trong tab trình duyệt ngày nay).

Tự động tạo biểu đồ

Đối với các báo cáo nhưng bạn phải tạo thường xuyên, chẳng hạn như hàng tuần hoặc hàng tháng, tính năng vẽ đồ thị được tạo tự động này thực sự có thể giúp bạn tiết kiệm rất nhiều thời kì vì bạn ko phải tạo lại từ đầu mỗi ngày. Dữ liệu biểu đồ trên một trang tính mới.

Nếu bạn ko muốn tập lệnh tự động tạo biểu đồ, nhưng muốn có tính năng đó trong tầm tay trên hệ thống thực đơn của Google Trang tính, bạn có thể triển khai nó.

Để tạo thực đơn tùy chỉnh, bạn cần yêu cầu bảng tính thêm một mục thực đơn mới mỗi lúc nó được mở.Bạn có thể làm điều này bằng cách tạo một hàm Mở() trong cửa sổ chỉnh sửa kịch bản (chỉnh sửa kịch bản) tính năng trên bảng điểm bạn vừa tạo.

function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{ name: 'Create Grade Chart...', functionName: 'GradeChart' }
];
spreadsheet.addMenu('Charts', menuItems);
}

Lưu mã và tải lại bảng tính của bạn. Bạn sẽ thấy rằng mục thực đơn mới sẽ xuất hiện với tên bạn đã xác định trong tập lệnh. Nhấp vào thực đơn và bạn sẽ thấy mục thực đơn cho tính năng đó.

Các tính năng mới trên menu

Nhấp vào mục thực đơn và nó sẽ chạy tính năng tương tự như lúc bạn nhấp vào biểu tượng. chạy Từ Google Script Editor.

4. Sử dụng getValues ​​để tải dữ liệu hàng loạt

Bạn có thể sử dụng các tập lệnh Google Trang tính tăng lên để thực hiện các phép tính trên dữ liệu trong bảng tính và sử dụng các mảng để đưa nó lên cấp độ tiếp theo.Nếu tải các biến trong Google Apps Script nhận trị giábiến sẽ là một mảng nhưng từ đó bạn có thể tải nhiều trị giá từ bảng tính.

function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();

Biến dữ liệu là một mảng nhiều chiều chứa tất cả dữ liệu trong trang tính.Để thực hiện các phép tính dữ liệu, bạn cần sử dụng một vòng lặp . Bộ đếm vòng lặp Nó sẽ được triển khai từng hàng một dựa trên cột nhưng bạn muốn tải dữ liệu vào.

Trong ví dụ sau, bạn có thể thực hiện các phép tính sau trên 3 hàng dữ liệu:

for (var i = 1; i < data.length; i++) {
var result = data[i][0] * 100;
sheet.getRange(i+1, 2).setValue(result);
}
}

Lưu và chạy tập lệnh như trước. Bạn sẽ thấy tất cả các kết quả được điền trong cột thứ hai của bảng tính.

Tập lệnh trong Google Trang tính

Bạn sẽ thấy các tham chiếu ô và hàng trong một biến phạm vi dữ liệu khác với hàm thu được phạm vi.

  • dữ liệu[i][0] Chỉ kích thước mảng, trong đó kích thước trước tiên là hàng và thứ hai là cột. Cả hai đều diễn ra từ 0.
  • nhận phạm vi (i + 1, 2) Lúc chỉ dòng 2 i = 1 (vì hàng 1 là hàng tiêu đề), cột 2 là cột thứ hai nơi lưu trữ kết quả.

5. Gửi báo cáo tự động

Tập lệnh cuối cùng là tập lệnh gửi email từ Google Trang tính. Điều này có thể hữu ích nếu bạn đang quản lý một nhóm lớn người và phải gửi nhiều email với cùng một chủ đề. Có thể bạn đã thực hiện nhận định hiệu suất của mọi thành viên trong nhóm của mình và ghi lại nhận định của bạn về từng thành viên trong bảng tính của Google. Rất tiện lợi và tiết kiệm thời kì lúc chỉ chạy một tập lệnh và nhận xét sẽ tự động được gửi tới 50 hoặc 60 người cùng một lúc, thay vì phải tạo và gửi từng email cho mọi người theo cách thủ công. Đó là sức mạnh của Google Script.

Tương tự như cách bạn tạo tập lệnh ở trên trong bài viết này, bạn sẽ thực hiện việc này bằng cách đi vào trình thay đổi tập lệnh và tạo gửi email()như sau:

function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 7; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 3)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[1]; // Second column
var message = row[2]; // Third column
var subject = "My review notes";
MailApp.sendEmail(emailAddress, subject, message);
}
}

Vì vậy, giả sử bạn có một bảng tính được tổ chức như được hiển thị ở đây.

Bảng tính

Tập lệnh ở trên sẽ thực hiện tất cả công việc qua từng hàng trong bảng tính và gửi email tới địa chỉ trong cột thứ hai cùng với thông báo bạn đã nhập trong cột thứ ba.

Hàm số gửi email trong Google Scripts là một trong những tính năng mạnh mẽ nhất trong Google Scripts vì nó mở ra một toàn cầu tự động hóa email nhưng bạn chưa từng xem xét trước đây.

Nếu bạn thực sự có người khác phụ trách nhập dữ liệu vào bảng tính Google của bạn và nếu bạn tự động gửi email dựa trên dữ liệu đã nhập, thì bạn có thể làm những việc như gửi báo cáo hàng tháng cho sếp nhưng ko cần thực sự mở email của người dùng. Tập lệnh có thể tự động làm tất cả công việc cho bạn.

Tất cả các tính năng này của Google Scripts sẽ cho bạn thấy rằng chỉ với một vài dòng mã đơn giản, Google Scripts có thể tự động hóa một số hoặc tất cả Google Trang tính của bạn. Các tính năng tự động này có thể được đặt để chạy theo lộ trình hoặc lúc bạn muốn bật chúng. Dù bằng cách nào thì chúng cũng cung ứng cho bạn một cách để tự động hóa rất nhiều công việc nhưng ko tốn nhiều công sức và thời kì.

Nhà xuất bản: https://chinphu.vn/

Phân mục: Tin học văn phòng

[rule_{ruleNumber}]

; var gradechart = sheet.newChart() .setChartType(Charts.ChartType.LINE) .addRange(sheet.getRange('A1:B11')) .setPosition(5, 5, 0, 0) .build(); sheet.insertChart(gradechart); }

Tất cả những gì bạn phải làm là mở sổ bài tập của từng học trò và nhấp vào biểu tượng. chạy Tự động tạo đồ thị trong thực đơn Google Scripts.

Biểu tượng chạy trong menu

Bất kỳ lúc nào bạn nhấp vào biểu tượng run, nó sẽ chạy tập lệnh bạn đã tạo trên bảng tính “hoạt động” (bảng tính bạn đã mở trong tab trình duyệt ngày nay).

Tự động tạo biểu đồ

Đối với các báo cáo nhưng bạn phải tạo thường xuyên, chẳng hạn như hàng tuần hoặc hàng tháng, tính năng vẽ đồ thị được tạo tự động này thực sự có thể giúp bạn tiết kiệm rất nhiều thời kì vì bạn ko phải tạo lại từ đầu mỗi ngày. Dữ liệu biểu đồ trên một trang tính mới.

Nếu bạn ko muốn tập lệnh tự động tạo biểu đồ, nhưng muốn có tính năng đó trong tầm tay trên hệ thống thực đơn của Google Trang tính, bạn có thể triển khai nó.

Để tạo thực đơn tùy chỉnh, bạn cần yêu cầu bảng tính thêm một mục thực đơn mới mỗi lúc nó được mở.Bạn có thể làm điều này bằng cách tạo một hàm Mở() trong cửa sổ chỉnh sửa kịch bản (chỉnh sửa kịch bản) tính năng trên bảng điểm bạn vừa tạo.

function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{ name: 'Create Grade Chart...', functionName: 'GradeChart' }
];
spreadsheet.addMenu('Charts', menuItems);
}

Lưu mã và tải lại bảng tính của bạn. Bạn sẽ thấy rằng mục thực đơn mới sẽ xuất hiện với tên bạn đã xác định trong tập lệnh. Nhấp vào thực đơn và bạn sẽ thấy mục thực đơn cho tính năng đó.

Các tính năng mới trên menu

Nhấp vào mục thực đơn và nó sẽ chạy tính năng tương tự như lúc bạn nhấp vào biểu tượng. chạy Từ Google Script Editor.

4. Sử dụng getValues ​​để tải dữ liệu hàng loạt

Bạn có thể sử dụng các tập lệnh Google Trang tính tăng lên để thực hiện các phép tính trên dữ liệu trong bảng tính và sử dụng các mảng để đưa nó lên cấp độ tiếp theo.Nếu tải các biến trong Google Apps Script nhận trị giábiến sẽ là một mảng nhưng từ đó bạn có thể tải nhiều trị giá từ bảng tính.

function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();

Biến dữ liệu là một mảng nhiều chiều chứa tất cả dữ liệu trong trang tính.Để thực hiện các phép tính dữ liệu, bạn cần sử dụng một vòng lặp . Bộ đếm vòng lặp Nó sẽ được triển khai từng hàng một dựa trên cột nhưng bạn muốn tải dữ liệu vào.

Trong ví dụ sau, bạn có thể thực hiện các phép tính sau trên 3 hàng dữ liệu:

for (var i = 1; i < data.length; i++) {
var result = data[i][0] * 100;
sheet.getRange(i+1, 2).setValue(result);
}
}

Lưu và chạy tập lệnh như trước. Bạn sẽ thấy tất cả các kết quả được điền trong cột thứ hai của bảng tính.

Tập lệnh trong Google Trang tính

Bạn sẽ thấy các tham chiếu ô và hàng trong một biến phạm vi dữ liệu khác với hàm thu được phạm vi.

  • dữ liệu[i][0] Chỉ kích thước mảng, trong đó kích thước trước tiên là hàng và thứ hai là cột. Cả hai đều diễn ra từ 0.
  • nhận phạm vi (i + 1, 2) Lúc chỉ dòng 2 i = 1 (vì hàng 1 là hàng tiêu đề), cột 2 là cột thứ hai nơi lưu trữ kết quả.

5. Gửi báo cáo tự động

Tập lệnh cuối cùng là tập lệnh gửi email từ Google Trang tính. Điều này có thể hữu ích nếu bạn đang quản lý một nhóm lớn người và phải gửi nhiều email với cùng một chủ đề. Có thể bạn đã thực hiện nhận định hiệu suất của mọi thành viên trong nhóm của mình và ghi lại nhận định của bạn về từng thành viên trong bảng tính của Google. Rất tiện lợi và tiết kiệm thời kì lúc chỉ chạy một tập lệnh và nhận xét sẽ tự động được gửi tới 50 hoặc 60 người cùng một lúc, thay vì phải tạo và gửi từng email cho mọi người theo cách thủ công. Đó là sức mạnh của Google Script.

Tương tự như cách bạn tạo tập lệnh ở trên trong bài viết này, bạn sẽ thực hiện việc này bằng cách đi vào trình thay đổi tập lệnh và tạo gửi email()như sau:

function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 7; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 3)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[1]; // Second column
var message = row[2]; // Third column
var subject = "My review notes";
MailApp.sendEmail(emailAddress, subject, message);
}
}

Vì vậy, giả sử bạn có một bảng tính được tổ chức như được hiển thị ở đây.

Bảng tính

Tập lệnh ở trên sẽ thực hiện tất cả công việc qua từng hàng trong bảng tính và gửi email tới địa chỉ trong cột thứ hai cùng với thông báo bạn đã nhập trong cột thứ ba.

Hàm số gửi email trong Google Scripts là một trong những tính năng mạnh mẽ nhất trong Google Scripts vì nó mở ra một toàn cầu tự động hóa email nhưng bạn chưa từng xem xét trước đây.

Nếu bạn thực sự có người khác phụ trách nhập dữ liệu vào bảng tính Google của bạn và nếu bạn tự động gửi email dựa trên dữ liệu đã nhập, thì bạn có thể làm những việc như gửi báo cáo hàng tháng cho sếp nhưng ko cần thực sự mở email của người dùng. Tập lệnh có thể tự động làm tất cả công việc cho bạn.

Tất cả các tính năng này của Google Scripts sẽ cho bạn thấy rằng chỉ với một vài dòng mã đơn giản, Google Scripts có thể tự động hóa một số hoặc tất cả Google Trang tính của bạn. Các tính năng tự động này có thể được đặt để chạy theo lộ trình hoặc lúc bạn muốn bật chúng. Dù bằng cách nào thì chúng cũng cung ứng cho bạn một cách để tự động hóa rất nhiều công việc nhưng ko tốn nhiều công sức và thời kì.

Nhà xuất bản: https://chinphu.vn/

Phân mục: Tin học văn phòng

#Những #tập #lệnh #làm #Google #Sheets #trở #nên #mạnh #mẽ #hơn

[rule_3_plain]

#Những #tập #lệnh #làm #Google #Sheets #trở #nên #mạnh #mẽ #hơn

[rule_1_plain]

#Những #tập #lệnh #làm #Google #Sheets #trở #nên #mạnh #mẽ #hơn

[rule_2_plain]

#Những #tập #lệnh #làm #Google #Sheets #trở #nên #mạnh #mẽ #hơn

[rule_2_plain]

#Những #tập #lệnh #làm #Google #Sheets #trở #nên #mạnh #mẽ #hơn

[rule_3_plain]

#Những #tập #lệnh #làm #Google #Sheets #trở #nên #mạnh #mẽ #hơn

[rule_1_plain]

Nguồn:chinphu.vn
Phân mục: Tin tức

#Những #tập #lệnh #làm #Google #Sheets #trở #nên #mạnh #mẽ #hơn

Xem thêm bài viết hay:   Tóm tắt tác phẩm số phận con người

Related Articles

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button