Hàm mới trong Excel: SQL() giá trị trả về là một vùng trong Excel.

Liên hệ QC

transongngocquan

Thành viên hoạt động
Tham gia
10/5/07
Bài viết
180
Được thích
99
Bình thường hàm chỉ trả về 1 cell thôi, hàm này trả về rất nhiều cell mà không cần ctrl + shift + enter.

Sau khi tải về giải nén để trong ổ C:\Addin có các file sau:
C:\Addin\Data.mdb
C:\Addin\FuncQ.xla
C:\Addin\Vidu.mdb
C:\Addin\Vidu.xls
Rồi tiến hành cài Addin này FuncQ.xla vào.
Sao khi cài xong rồi mởi file ví dụ C:\Addin\Vidu.xls lên. Ta thấy: SQL(B1;B8;B3;B4)
B1 là câu lệnh SQL: SELECT tblNhanSu.MSNV, tblNhanSu.HoTen, tblNhanSu.NgayCT, tblNhanSu.DonVi, tblNhanSu.Khoi, tblNhanSu.ChucVu, tblNhanSu.LuuThung, tblNhanSu.NgaySinh, tblNhanSu.NoiSinh, tblNhanSu.SoCMND, tblNhanSu.NgayCap, tblNhanSu.NoiCap, tblNhanSu.VanHoa, tblNhanSu.ChuyenMon, tblNhanSu.BoDoi, tblNhanSu.DanToc, tblNhanSu.TonGiao, tblNhanSu.DiaChiThuongTru
FROM tblNhanSu;
B3 là tên file Database: C:\Addin\Vidu.mdb
B8 là để ô đầu để chứa giá trị trả về của hàm SQL(). Trả về là một vùng B8:S32

Tốc độ truy vấn dữ liệu của hàm này phải chê, rất nhanh đấy.

Ngoài ra còn 1 hàm SoTT() để đánh số thứ tự, giá trị trả về cũng là 1 vùng trong excel.
 

File đính kèm

Lần chỉnh sửa cuối:
Bình thường hàm chỉ trả về 1 cell thôi, hàm này trả về rất nhiều cell mà không cần ctrl + shift + enter.

Sau khi tải về giải nén để trong ổ C:\Addin có các file sau:
C:\Addin\Data.mdb
C:\Addin\FuncQ.xla
C:\Addin\Vidu.mdb
C:\Addin\Vidu.xls
Rồi tiến hành cài Addin này FuncQ.xla vào.
Sao khi cài xong rồi mởi file ví dụ C:\Addin\Vidu.xls lên. Ta thấy: SQL(B1;B8;B3;B4)
B1 là câu lệnh SQL: SELECT tblNhanSu.MSNV, tblNhanSu.HoTen, tblNhanSu.NgayCT, tblNhanSu.DonVi, tblNhanSu.Khoi, tblNhanSu.ChucVu, tblNhanSu.LuuThung, tblNhanSu.NgaySinh, tblNhanSu.NoiSinh, tblNhanSu.SoCMND, tblNhanSu.NgayCap, tblNhanSu.NoiCap, tblNhanSu.VanHoa, tblNhanSu.ChuyenMon, tblNhanSu.BoDoi, tblNhanSu.DanToc, tblNhanSu.TonGiao, tblNhanSu.DiaChiThuongTru
FROM tblNhanSu;
B3 là tên file Database: C:\Addin\Vidu.mdb
B8 là để ô đầu để chứa giá trị trả về của hàm SQL(). Trả về là một vùng B8:S32

Tốc độ truy vấn dữ liệu của hàm này phải chê, rất nhanh đấy.

Ngoài ra còn 1 hàm SoTT() để đánh số thứ tự, giá trị trả về cũng là 1 vùng trong excel.
Cái này chỉ áp dụng lấy dữ liệu từ Access qua excel phải không bạn?! Có thể lấy dữ từ sheet này qua sheet khác được không ? bạn có mã nguồn trong FuncQ không cho mình xin để học hỏi code với, vì có pass không xem được, cám ơn!
 
Upvote 0
Web KT

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

Back
Top Bottom