Tự động đánh số thứ tự cho bảng tính google

Liên hệ QC

Thuyanhanoi

Thành viên thường trực
Tham gia
15/10/12
Bài viết
304
Được thích
154
Nghề nghiệp
Nhân viên
Xin cháo các anh chi và các bạn GPE!.
Tôi có sử dụng công thức như sau để lấy dữ liệu trong trang tính google sheet khác.
QUERY(IMPORTRANGE("https://docs.google.com/spreadsheet...ktH6JDK8VYo8W6DTty_5ryYV4/edit#gid=1788467272"; "Câu trả lời biểu mẫu 1!A:X"); "select * where Col12 = 'C3'")
Kết quả như bảng sau:
STTDấu thời gianĐịa chỉ emailĐiểm sốHọ và tên:Ngày/tháng/năm sinh:
4010/01/2024 5:39:51vuhavy2005bs@gmail.com0Vũ Hà Vy 11/12/2005
4110/01/2024 5:41:10Minhtrang10905@gmail.com0Ma Thị Minh Trang10/09/2005
4210/01/2024 5:43:11nguyengiang110196@gmail.com0Nguyễn Hương Giang21/11/2005
4310/01/2024 5:43:26laivan0505@gmail.com0Lại Thị Hải Vân05/04/2005
....
Nay tôi xin được mọi người giúp để đánh số lại số thứ tự của kết quả trong cột TT từ giá trị đầu tiên đến giá trị cuối cùng
(Tôi phải kết hợp thêm hàm gì với công thức trên?!
Xin cảm ơn các anh chị và các bạn!.
 
Nếu để riêng công thức đánh số thứ tự thì như sau: =IFERROR(SEQUENCE(COUNTA(A2:A)))
 
Xin cháo các anh chi và các bạn GPE!.
Tôi có sử dụng công thức như sau để lấy dữ liệu trong trang tính google sheet khác.
QUERY(IMPORTRANGE("https://docs.google.com/spreadsheet...ktH6JDK8VYo8W6DTty_5ryYV4/edit#gid=1788467272"; "Câu trả lời biểu mẫu 1!A:X"); "select * where Col12 = 'C3'")
Kết quả như bảng sau:
STTDấu thời gianĐịa chỉ emailĐiểm sốHọ và tên:Ngày/tháng/năm sinh:
4010/01/2024 5:39:51vuhavy2005bs@gmail.com0Vũ Hà Vy11/12/2005
4110/01/2024 5:41:10Minhtrang10905@gmail.com0Ma Thị Minh Trang10/09/2005
4210/01/2024 5:43:11nguyengiang110196@gmail.com0Nguyễn Hương Giang21/11/2005
4310/01/2024 5:43:26laivan0505@gmail.com0Lại Thị Hải Vân05/04/2005
....
Nay tôi xin được mọi người giúp để đánh số lại số thứ tự của kết quả trong cột TT từ giá trị đầu tiên đến giá trị cuối cùng
(Tôi phải kết hợp thêm hàm gì với công thức trên?!
Xin cảm ơn các anh chị và các bạn!.
Chưa test thử nha:
Mã:
let(data;QUERY(IMPORTRANGE("...ktH6JDK8VYo8W6DTty_5ryYV4"; "Câu trả lời biểu mẫu 1!B:X"); "where Col11 = 'C3'");hstack(sequence(rows(data));data))
 
Chưa test thử nha:
Mã:
let(data;QUERY(IMPORTRANGE("...ktH6JDK8VYo8W6DTty_5ryYV4"; "Câu trả lời biểu mẫu 1!B:X"); "where Col11 = 'C3'");hstack(sequence(rows(data));data))
Em Lắp vào và test:
let(data;QUERY(IMPORTRANGE("https://docs.google.com/spreadsheet...ktH6JDK8VYo8W6DTty_5ryYV4/edit#gid=1788467272"; "Câu trả lời biểu mẫu 1!B:X"); "where Col11 = 'C3'");hstack(sequence(rows(data));data))
Nó ra thế này!.
1Dấu thời gianĐịa chỉ emailĐiểm sốHọ và tên:Ngày/tháng/năm sinh:Lớp:
210/01/2024 7:26:53buihongnhungvtpt@gmail.com0Bùi Hồng Nhung23/05/2005D19TL02
310/01/2024 12:10:50ngoctuyetbui289@gmail.com0Bùi Thị Ngọc Tuyết 15/05/2005D19CT01
410/01/2024 7:22:31Kieuzinn@gmail.com0Cao Thị Hà Chi10/02/2005D19CT01
510/01/2024 15:18:32daol47201@gmail.com0Đào Thị Diệu Linh 08/11/2005D19CT01
Anh điều chỉnh lại giúp em với!.
Bài đã được tự động gộp:

Chưa test thử nha:
Mã:
let(data;QUERY(IMPORTRANGE("...ktH6JDK8VYo8W6DTty_5ryYV4"; "Câu trả lời biểu mẫu 1!B:X"); "where Col11 = 'C3'");hstack(sequence(rows(data));data))
Em Lắp vào và test:
let(data;QUERY(IMPORTRANGE("https://docs.google.com/spreadsheet...ktH6JDK8VYo8W6DTty_5ryYV4/edit#gid=1788467272"; "Câu trả lời biểu mẫu 1!B:X"); "where Col11 = 'C3'");hstack(sequence(rows(data));data))
Nó ra thế này!.
1Dấu thời gianĐịa chỉ emailĐiểm sốHọ và tên:Ngày/tháng/năm sinh:Lớp:
210/01/2024 7:26:53buihongnhungvtpt@gmail.com0Bùi Hồng Nhung23/05/2005D19TL02
310/01/2024 12:10:50ngoctuyetbui289@gmail.com0Bùi Thị Ngọc Tuyết 15/05/2005D19CT01
410/01/2024 7:22:31Kieuzinn@gmail.com0Cao Thị Hà Chi10/02/2005D19CT01
510/01/2024 15:18:32daol47201@gmail.com0Đào Thị Diệu Linh 08/11/2005D19CT01
Anh điều chỉnh lại giúp em với!.
Còn tiêu đề STT á nè

= vstack("STT"; sequence(rows(data)-1) )
Em chưa lắp được công thức a!.
 
B:X thì lấy hết rồi còn gì.
Query để mặc định không nhập tham số thứ 3 vẫn trả về tiêu đề (mới thử :D ) -> Em ít để ý và cũng lười kiểm tra nên không chắc là không chắc ở chỗ này đây (em không chắc query nó có trả về tiêu đề hay không), chứ cái importrange kia thì rõ rồi anh
Em Lắp vào và test:
let(data;QUERY(IMPORTRANGE("https://docs.google.com/spreadsheet...ktH6JDK8VYo8W6DTty_5ryYV4/edit#gid=1788467272"; "Câu trả lời biểu mẫu 1!B:X"); "where Col11 = 'C3'");hstack(sequence(rows(data));data))
Nó ra thế này!.
1Dấu thời gianĐịa chỉ emailĐiểm sốHọ và tên:Ngày/tháng/năm sinh:Lớp:
210/01/2024 7:26:53buihongnhungvtpt@gmail.com0Bùi Hồng Nhung23/05/2005D19TL02
310/01/2024 12:10:50ngoctuyetbui289@gmail.com0Bùi Thị Ngọc Tuyết15/05/2005D19CT01
410/01/2024 7:22:31Kieuzinn@gmail.com0Cao Thị Hà Chi10/02/2005D19CT01
510/01/2024 15:18:32daol47201@gmail.com0Đào Thị Diệu Linh08/11/2005D19CT01
Anh điều chỉnh lại giúp em với!.
Mã:
let(data;QUERY(IMPORTRANGE("https://docs.google.com/spreadsheet...ktH6JDK8VYo8W6DTty_5ryYV4/edit#gid=1788467272"; "Câu trả lời biểu mẫu 1!B:X"); "where Col11 = 'C3'");hstack(vstack("STT";sequence(rows(data)-1));data))
Lưu ý: Importrange mỗi ID file là đủ, không cần dài dòng vậy
 
Chưa test thử nha:
Mã:
let(data;QUERY(IMPORTRANGE("...ktH6JDK8VYo8W6DTty_5ryYV4"; "Câu trả lời biểu mẫu 1!B:X"); "where Col11 = 'C3'");hstack(sequence(rows(data));data))
Em Lắp vào và test:
let(data;QUERY(IMPORTRANGE("https://docs.google.com/spreadsheet...ktH6JDK8VYo8W6DTty_5ryYV4/edit#gid=1788467272"; "Câu trả lời biểu mẫu 1!B:X"); "where Col11 = 'C3'");hstack(sequence(rows(data));data))
Nó ra thế này!.
1Dấu thời gianĐịa chỉ emailĐiểm sốHọ và tên:Ngày/tháng/năm sinh:Lớp:
210/01/2024 7:26:53buihongnhungvtpt@gmail.com0Bùi Hồng Nhung23/05/2005D19TL02
310/01/2024 12:10:50ngoctuyetbui289@gmail.com0Bùi Thị Ngọc Tuyết15/05/2005D19CT01
410/01/2024 7:22:31Kieuzinn@gmail.com0Cao Thị Hà Chi10/02/2005D19CT01
510/01/2024 15:18:32daol47201@gmail.com0Đào Thị Diệu Linh08/11/2005D19CT01
Anh điều chỉnh lại giúp em với!.
Còn tiêu đề STT á nè

= vstack("STT"; sequence(rows(data)-1) )
Em chưa lắp được công thức a!.
Query để mặc định không nhập tham số thứ 3 vẫn trả về tiêu đề (mới thử :D ) -> Em ít để ý và cũng lười kiểm tra nên không chắc là không chắc ở chỗ này đây (em không chắc query nó có trả về tiêu đề hay không), chứ cái importrange kia thì rõ rồi anh

Mã:
let(data;QUERY(IMPORTRANGE("https://docs.google.com/spreadsheet...ktH6JDK8VYo8W6DTty_5ryYV4/edit#gid=1788467272"; "Câu trả lời biểu mẫu 1!B:X"); "where Col11 = 'C3'");hstack(vstack("STT";sequence(rows(data)-1));data))
Lưu ý: Importrange mỗi ID file là đủ, không cần dài dòng vậy
Em cảm ơn anh. Công thức đúng như em mong muốn!.
 
Query để mặc định không nhập tham số thứ 3 vẫn trả về tiêu đề (mới thử :D ) -> Em ít để ý và cũng lười kiểm tra nên không chắc là không chắc ở chỗ này đây (em không chắc query nó có trả về tiêu đề hay không), chứ cái importrange kia thì rõ rồi anh

Mã:
let(data;QUERY(IMPORTRANGE("https://docs.google.com/spreadsheet...ktH6JDK8VYo8W6DTty_5ryYV4/edit#gid=1788467272"; "Câu trả lời biểu mẫu 1!B:X"); "where Col11 = 'C3'");hstack(vstack("STT";sequence(rows(data)-1));data))
Lưu ý: Importrange mỗi ID file là đủ, không cần dài dòng vậy
Anh cho em hoi thêm với ạ!.
ở file dữ liệu nguồn coll11 cầ lấy dữ liệu có khoảng chứa từ giá trị từ C1 đến C10. công thức trên em lấy C3. Nay nếu em muốn lấy C3, C4, C7, C8, C10 thì sửa lại công thức trên thế nào?. Em sửa lại thấy cứ bị lỗi.
Em xin cảm ơn!.
 
Anh cho em hoi thêm với ạ!.
ở file dữ liệu nguồn coll11 cầ lấy dữ liệu có khoảng chứa từ giá trị từ C1 đến C10. công thức trên em lấy C3. Nay nếu em muốn lấy C3, C4, C7, C8, C10 thì sửa lại công thức trên thế nào?. Em sửa lại thấy cứ bị lỗi.
Em xin cảm ơn!.
Câu truy vấn sửa "where Col11 matches 'C3|C4|C7|C8|C10'"
 
Câu truy vấn sửa "where Col11 matches 'C3|C4|C7|C8|C10'"
Em thay vào công thức:
let(data;QUERY(IMPORTRANGE("1U1M9c2MFemu8DPOCRJktH6JDK8VYo8W6DTty_5ryYV4"; "Câu trả lời biểu mẫu 1!B:X"); "where Col11 matches 'C3|C4|C7'");hstack(vstack("STT";sequence(rows(data)-1));data))
Đã ok!.
Xong nay lại phát sinh trường hợp mong được anh giúp!.
bảng data tại trang tính google sheet cần lấy dữ liệu thì cột A không phải lài cột TT.
Nay lấy dữ liệu theo điều kiện lọc như công thức trên nhưng cột A tại file được lấy dữ liệu về thêm cột TT. Em sửa công thức thành.
let(data;QUERY(IMPORTRANGE("1GaJ_CiOQSKaBAYhibm1Pr8p-CjcpBFUU3KWWfiqJN84"; "Câu trả lời biểu mẫu 1!B:X"); "where Col12 matches 'D19_BH01|D19_BT01| D19_BT02|D19_NA01|D19_NA02|D19_DQ01|D19_DQ02|D19_QK01|D19_QK02|D19_QK03|D19_QK04|D19_QK05|D19_QK06'"); hstack(vstack("STT";sequence(rows(data)-1));data))
thấy bị lỗi!.
STT#REF!
#REF!#N/A
Mong được các Anh chị giúp đỡ ạ!
 
Câu truy vấn sửa "where Col11 matches 'C3|C4|C7|C8|C10'"
Em thay vào công thức:
let(data;QUERY(IMPORTRANGE("1U1M9c2MFemu8DPOCRJktH6JDK8VYo8W6DTty_5ryYV4"; "Câu trả lời biểu mẫu 1!B:X"); "where Col11 matches 'C3|C4|C7'");hstack(vstack("STT";sequence(rows(data)-1));data))
Đã ok!.
Xong nay lại phát sinh trường hợp mong được anh giúp!.
bảng data tại trang tính google sheet cần lấy dữ liệu thì cột A không phải lài cột TT.
Nay lấy dữ liệu theo điều kiện lọc như công thức trên nhưng cột A tại file được lấy dữ liệu về thêm cột TT. Em sửa công thức thành.
let(data;QUERY(IMPORTRANGE("1GaJ_CiOQSKaBAYhibm1Pr8p-CjcpBFUU3KWWfiqJN84"; "Câu trả lời biểu mẫu 1!B:X"); "where Col12 matches 'D19_BH01|D19_BT01| D19_BT02|D19_NA01|D19_NA02|D19_DQ01|D19_DQ02|D19_QK01|D19_QK02|D19_QK03|D19_QK04|D19_QK05|D19_QK06'"); hstack(vstack("STT";sequence(rows(data)-1));data))
thấy bị lỗi!.
STT#REF!
#REF!#N/A
Mong được các Anh chị giúp đỡ ạ!
Bài đã được tự động gộp:

Các Anh Chi xem giúp tôi trường hợp lấy dữ liệu từ file google sheet này sang google sheet khác với trường hợp sau với!.
Bảng data tại trang tính google sheet cần lấy dữ liệu thì cột A không phải là cột TT.
Nay lấy dữ liệu theo điều kiện lọc như công thức trên nhưng cột A tại file được lấy dữ liệu về thêm cột TT. Em sửa công thức thành.
let(data;QUERY(IMPORTRANGE("1GaJ_CiOQSKaBAYhibm1Pr8p-CjcpBFUU3KWWfiqJN84"; "Câu trả lời biểu mẫu 1!B:X"); "where Col12 matches 'D19_BH01|D19_BT01| D19_BT02|D19_NA01|D19_NA02|D19_DQ01|D19_DQ02|D19_QK01|D19_QK02|D19_QK03|D19_QK04|D19_QK05|D19_QK06'"); hstack(vstack("STT";sequence(rows(data)-1));data))
thấy bị lỗi!.
STT#REF!
#REF!#N/A
Mong được các Anh chị giúp đỡ ạ!
 
Lần chỉnh sửa cuối:
let(data;QUERY(IMPORTRANGE("1GaJ_CiOQSKaBAYhibm1Pr8p-CjcpBFUU3KWWfiqJN84"; "Câu trả lời biểu mẫu 1!B:X"); "where Col12 matches 'D19_BH01|D19_BT01| D19_BT02|D19_NA01|D19_NA02|D19_DQ01|D19_DQ02|D19_QK01|D19_QK02|D19_QK03|D19_QK04|D19_QK05|D19_QK06'"); hstack(vstack("STT";sequence(rows(data)-1));data))
Phần in đậm là "Câu trả lời biểu mẫu 1!A:X"
 
Web KT
Back
Top Bottom