Lọc dữ liệu trong google sheet

  • Thread starter Thread starter GTK-PM
  • Ngày gửi Ngày gửi
Liên hệ QC

GTK-PM

Thành viên thường trực
Tham gia
10/11/13
Bài viết
313
Được thích
15
function loc() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('D1').activate();
var criteria = SpreadsheetApp.newFilterCriteria()
.setHiddenValues(['a'])
.build();
spreadsheet.getActiveSheet().getFilter().setColumnFilterCriteria(4, criteria);
};

Em muốn lọc cột D2:D6 cho khoảng trắng không có dữ liệu và ẩn đi ô có chữ "a" hoặc bất kỳ chữ khác, vì sử dụng công thức trên thì chỉ ghi lại được quá trình lúc chưa sửa bảng tính và chỉ lọc ẩn đi mặc định là "a" .Và nếu sau khi sửa bảng tính ở ô bất kỳ thành chữ "b" thì sẽ không lọc ẩn ô chứa "b" nữa được nữa.

 
Lần chỉnh sửa cuối:
function loc() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('D1').activate();
var criteria = SpreadsheetApp.newFilterCriteria()
.setHiddenValues(['a'])
.build();
spreadsheet.getActiveSheet().getFilter().setColumnFilterCriteria(4, criteria);
};

Em muốn lọc cột D2:D6 cho khoảng trắng không có dữ liệu và ẩn đi ô có chữ "a" hoặc bất kỳ chữ khác, vì sử dụng công thức trên thì chỉ ghi lại được quá trình lúc chưa sửa bảng tính và chỉ lọc ẩn đi mặc định là "a" .Và nếu sau khi sửa bảng tính ở ô bất kỳ thành chữ "b" thì sẽ không lọc ẩn ô chứa "b" nữa được nữa.

Rất tiếc bạn nhé, tôi không rành về mảng google sheet.
Bạn nên hỏi anh @yeudoi về vấn đề này, 1 người chuyên sâu về google sheet.
 
function loc() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('D1').activate();
var criteria = SpreadsheetApp.newFilterCriteria()
.setHiddenValues(['a'])
.build();
spreadsheet.getActiveSheet().getFilter().setColumnFilterCriteria(4, criteria);
};

Em muốn lọc cột D2:D6 cho khoảng trắng không có dữ liệu và ẩn đi ô có chữ "a" hoặc bất kỳ chữ khác, vì sử dụng công thức trên thì chỉ ghi lại được quá trình lúc chưa sửa bảng tính và chỉ lọc ẩn đi mặc định là "a" .Và nếu sau khi sửa bảng tính ở ô bất kỳ thành chữ "b" thì sẽ không lọc ẩn ô chứa "b" nữa được nữa.


function loc() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('D1').activate();

var criteria = SpreadsheetApp.newFilterCriteria()
.whenCellEmpty()
.build();
spreadsheet.getActiveSheet().getFilter().setColumnFilterCriteria(4, criteria);
};

Sau 1 thời gian tự tìm hiểu em đã tự tìm được đáp án cho em. Cảm ơn anh chị em đã quan tâm ạ.
 
Web KT

Bài viết mới nhất

Back
Top Bottom