Add-In A-Tools - Truy vấn (lọc), soạn thảo và quản trị dữ liệu Excel qua mạng

Liên hệ QC
Chào anh Phong và anh Duy Tuân,
Mình có dùng thử bản A-Tool Free, rồi bản A-Tool Pro. Mới dùng chút chút thôi, mình cảm thấy thích thú và ngưỡng mộ những người việt viết chương trình như thế này.
Bây giờ mình đọc topic về A-Tool này thì hiểu thêm chút ít về Add-in A-Tool này luôn.
Nay mình muốn các anh cho mình xin bản báo giá của A Tool và cách thức thanh toán này.
Chân thành cám ơn.

Cảm ơn bạn Ham Học. Bạn có thể gửi về email sales@bluesofts.net bên mình sẽ gửi báo giá và thông tin thanh toán bản Pro cụ thể nhé.
 
Ngoài các file Excel, các loại CSDL thì Add-in A-Tools có thể kết nối tới các file Excel trên Google Spreadsheets để khai thác chung dữ liệu. Trên Google Sheets cập nhật, thêm, sửa dữ liệu thì trên Excel cũng cập nhật theo. Báo cáo tạo ra với Add-in A-Tools rất nhanh và chuyên nghiệp!
DOWNLOAD Add-in A-Tools v7.2.0.7 (New):
http://bluesofts.net/giai-phap-phan...-thao-va-quan-tri-du-lieu-excel-qua-mang.html
 

Cảm ơn Befaint. Mình đã trả lời rồi nhé!

Cảm ơn bạn đã thông báo lỗi khi đóng file (không chia sẻ) tại máy chủ mất thông báo lưu. Lý do khi máy chủ Excel đang chia sẻ, để đảm bảo an toàn xử lý tiến trình với các máy khách, nó tự động đóng các dialog MessageBox, vì đôi khi do file Excel được lập trình sự kiện hiển thị các hộp thoại, nếu hiển thị ở máy chrủ mà không đóng sẽ bị ngưng dữ liệu đồng bộ từ các máy khách lên máy chủ. Hiện tại khi bạn soạn thảo trên máy chủ Excel đang chia sẻ thì chịu khó nhớ Save nhé. Bên Bluesofts sẽ tìm cách khôi phục thông báo Save trong phiên bản sau. Cảm ơn bạn!
 
Tạo hóa đơn tính tiền tour trong Excel bằng Add-in A-Tools - Tốc độ nhanh, dung lương file giảm hơn cách làm công thưccs Excel với Index, Vlookup...
Video này hướng dẫn các bạn tạo hóa đơn tính tiền dịch vụ tour đơn giản, không cần dùng nhiều hàm Excel, cho phép in liên tục hóa đơn. Đây là phương pháp làm file Excel chạy nhanh, giảm dung lượng rất nhiều.
Nội dung video gồm:
+ Tạo hóa đơn, dữ liệu lấy từ hai sheet
+ Tạo danh sách chọn có tìm và lọc nhanh
+ In liên tục nhiều hóa đơn trên một sheet
File nguồn:
http://bluesofts.net/Products/AddIns/A-Tools/Help/quan-ly-bill-dich-vu-tour-addin-atools.zip

 
Phiên bản mới Add-in A-Tools v7.2.0.8: 21-06-2017
+ Sửa: hàm BS_SQL không thực thi các từ khóa DISTINCT, TOP trong câu lệnh SELECT nếu sử dụng hàm RECNO() để đánh số thứ tự tự động.
+ Sửa: lỗi chức năng SQL Builder trong Windows10 64-bit, Office 64-bit.
+ Sửa: lỗi "Nhập liệu nâng cao" khi chọn giá trị ngày từ form nếu Office 64-bit.
+ Sửa: hàm MIN, MAX trong hàm BS_SQL, khi dùng hàm MIN, MAX với hàm DATA bị lỗi nếu định dạng phần thập phân là dấu phảy (,), hàng ngàn dấu chấm (.).
+ Nâng cấp: hàm DATA(row, col) cho phép sử dụng các công Excel bên trong các tham số. Công thức có hàm DATA có thể trả về các loại giá trị. Phiên bản cũ chỉ là kiểu số.
Có thể sử dụng công thức với hàm DATA như sau:
=BS_SQL("SELECT ...., IF(DATA(IF(Row<2, 0, PrevRow), Col-3)>10,'OK', 'NOT OK') AS [Tính như Excel]...
(Tức là chúng ta có thể sử dụng cách làm công thức với phép toán phong phú như làm vơi Excel liên quan đến hàm DATA...)

DOWNLOAD
 
Có nhiều sản phẩm làm chức năng tìm kiếm danh sách nhiều cột - Drop list bằng VBA trong Excel. Add-in A-Tools cũng làm chức năng này nhưng tác giả phải mất nhiều năm kinh nghiệp mới tạo ra những tính năng có sự khác biệt rất lớn về kỹ thuật cũng như tiện ích để người sử dụng có được một sảm phẩm Excel đỉnh cao.
Trong 2 video chỉ ra 10 khác biệt của A-Tools so với các sản phẩm khác cùng chức năng "Nhập liệu nâng cao" hay còn gọi "Tạo danh sách tìm và lọc nhiều cột trong Excel":
1. Sử dụng mục nhập Excel để tìm kiếm
2. Tìm ngay khi gõ ký tự
3. Hộp soạn thảo tương tác linh hoạt
4. Tìm kiếm linh hoạt nhiều cột, kiểu tìm,...
5. Nhập liệu nhanh và dễ
6. Tích hợp với Data validation Excel
7. Tìm với nguồn dữ liệu lớn - Tốc độ nhanh, có thể hàng trăm ngàn dòng vẫn nhanh.
8. Thực hiện nhiều lệnh tiện ích: in liên tục, chọn nhiều giá trị,...
9. Cho phép nhập vùng trộn ô,
10, Cho phép nhập vùng rời rạc
Tìm và lọc danh sách nhiều cột trong Excel - Kỹ thuật cao cấp của A Tools P1

Tìm và lọc danh sách nhiều cột trong Excel - Kỹ thuật cao cấp của A Tools P2​
 
Công ty cổ phần Bluesofts đã nâng cấp Add-in A-Tools lên 7.3.0.1 ngày 23-8-2017
Các thông tin sửa:
+ Sửa: lỗi chọn vùng khi các sheet đang grouping/nhóm
+ Sửa: lỗi hàm DATA trong một tính đặc biệt...

Các bạn đang dùng Add-in A-Tools để tạo báo cáo động trong Excel thì cần nâng cấp bản này vì hàm DATA rất hay sử dụng trong lập báo cáo chi tiết, tổng hợp.
DOWNLOAD:
http://bluesofts.net/giai-phap-phan...-thao-va-quan-tri-du-lieu-excel-qua-mang.html
 
Xin chào thầy Tuân! Em thấy add in a tool có rất nhiều tiện ích hay và những bài hướng dẫn tạo báo cáo động, in em xem nhiều lần và cũng thử tự lập báo cáo cho mình.
Tuy nhiên, bài toán của em vẫn chưa giải được thầy giúp em nhé, Cụ thể: em có 1 danh sách học sinh 3 khối gồm 24 lớp đăng ký học thêm 5 môn học chính: toán, văn, anh, lý, hoá.
Từ danh sách hs đăng ký em muốn lập báo cáo cho từng lớp với từng môn học khác nhau như hs lớp 10A chỉ đăng ký học toán, lý, hoá nhưng 10C lại học Toán, văn, anh. Khi lập báo cáo động chọn 10A và môn toán thì được nhưng khi chọn 10C và môn văn lại không thành công.
Cảm ơn thầy.
 

File đính kèm

  • Hoc them.xls
    322.5 KB · Đọc: 12
Dear thầy Tuân,
Em đã coi các video của thầy trên youtube và thấy chúng rất hay và hữu ích. Hiện tại em muốn tìm hiểu thêm về cách làm báo cáo theo tháng. Thầy có thể giúp em không ạ?
Em cám ơn!
 
Dear thầy Tuân,
Em đã coi các video của thầy trên youtube và thấy chúng rất hay và hữu ích. Hiện tại em muốn tìm hiểu thêm về cách làm báo cáo theo tháng. Thầy có thể giúp em không ạ?
Em cám ơn!

Em đưa file mẫu và yêu cầu lên đây mình xem nhé!
 
Xin chào thầy Tuân! Em thấy add in a tool có rất nhiều tiện ích hay và những bài hướng dẫn tạo báo cáo động, in em xem nhiều lần và cũng thử tự lập báo cáo cho mình.
Tuy nhiên, bài toán của em vẫn chưa giải được thầy giúp em nhé, Cụ thể: em có 1 danh sách học sinh 3 khối gồm 24 lớp đăng ký học thêm 5 môn học chính: toán, văn, anh, lý, hoá.
Từ danh sách hs đăng ký em muốn lập báo cáo cho từng lớp với từng môn học khác nhau như hs lớp 10A chỉ đăng ký học toán, lý, hoá nhưng 10C lại học Toán, văn, anh. Khi lập báo cáo động chọn 10A và môn toán thì được nhưng khi chọn 10C và môn văn lại không thành công.
Cảm ơn thầy.

Do cách em thiết kế bảng dữ liệu môn học được tách ra thành từng cột, học sinh nào đăng ký thì tại cột môn có dấu "X". Trong điều kiện lọc của em, phải lọc theo môn. Môn học chọn từ ô "D4", vậy em phải lấy giá trị trong ô D4 làm tên cột so sánh với "X". Như vậy điều kiện lọc theo lớp của em cần phải sửa là

Nếu ô D4 mà là "Văn" thì
[Văn] IS NOT NULL (tức là cột Văn không có để trống)

Nếu ô D4 mà là "Toán" thì
[Toán] IS NOT NULL (tức là cột Toán không có để trống)

Công thức tổng quả tự động thay đổi cột môn học khi thay đổi ô D4 là:
=bs_Sql("SELECT RECNO(), DSHS.HO_TEN, DSHS.N_SINH, DSHS.GIOI, DSHS.LOP, DSHS.GC
FROM DSHS
WHERE DSHS.LOP = '" & G4 & "' AND " & "[" & D4 & "] IS NOT NULL ","HR=NO; INSERT=YES;")

File anh đã sửa lại cấu trúc bảng gốc em xem nhé.
 

File đính kèm

  • Hoc them_da_sua.xls
    343.5 KB · Đọc: 26
Dear thầy Tuân,
Em gửi thầy file của em ạ. Nhờ Thầy coi giúp em.
 
Do cách em thiết kế bảng dữ liệu môn học được tách ra thành từng cột, học sinh nào đăng ký thì tại cột môn có dấu "X". Trong điều kiện lọc của em, phải lọc theo môn. Môn học chọn từ ô "D4", vậy em phải lấy giá trị trong ô D4 làm tên cột so sánh với "X". Như vậy điều kiện lọc theo lớp của em cần phải sửa là

Nếu ô D4 mà là "Văn" thì
[Văn] IS NOT NULL (tức là cột Văn không có để trống)

Nếu ô D4 mà là "Toán" thì
[Toán] IS NOT NULL (tức là cột Toán không có để trống)

Công thức tổng quả tự động thay đổi cột môn học khi thay đổi ô D4 là:
=bs_Sql("SELECT RECNO(), DSHS.HO_TEN, DSHS.N_SINH, DSHS.GIOI, DSHS.LOP, DSHS.GC
FROM DSHS
WHERE DSHS.LOP = '" & G4 & "' AND " & "[" & D4 & "] IS NOT NULL ","HR=NO; INSERT=YES;")

File anh đã sửa lại cấu trúc bảng gốc em xem nhé.
Cảm ơn thầy Tuân! File đã sử dụng được rất tốt.
 

Câu 1: Có cách nào để công thức trong A-Tools tự cập nhật khi Data được cập nhật không ạ?
Vì trước khi tạo công thức A-Tools thì phải đặt tên cho Data, nhưng trong quá trình làm sẽ phát sinh thêm Data, như vậy công thức
A-Tools sẽ không đúng nữa, lúc này buộc phải đặt lại tên cho Data thì công thức mới chạy được.

Khôn nên để tự cập nhật khi data thay đổi. Vì Data là thay đổi hàng ngày, báo cáo thì thời điểm nào đó mới xem, việc cập nhật ngay là lãng phí bộ nhớ và không cần thiết. Còn vấn đề NAME tự động cập nhật thì em phải viết macro đặt lại NAME cứ khi thay đổi sheet làm việc mà sheet đó là Data. Viết macro nhé!


Câu 2: Ở sheet "Báo cáo chi tiết" em muốn làm báo cáo theo tên Khách hàng và theo tháng.
Sheet "Bán hàng - thu tiền" sẽ là data của em, hàng tháng em muốn lập báo cáo để biết tháng này KH Thiên Bình đã mua những gì, đã trả bao nhiêu và còn nợ bao nhiêu.
Do tìm hoài không có cách làm nào khác nên em đã lập được công thức A-Tools từ ngày… đến ngày… rồi ạ.
Tuy nhiên công thức của em vẫn chưa thực sự đúng, đôi khi đổi ngày thì lại bị lỗi.
Thầy sửa giúp công thức của em với ạ. Và có cách làm nào tốt hơn không ạ?

Nếu em làm công thức đã cahyj và đúng cho một ngày nhưng khi thay đổi ngày lại sai thì em kiểm tra dữ liệu gốc (Data) khu vực dữ liệu trong phạm vi đó nhập có đúng quy cách không? Kiểu dữ liệu: DATE, NUMBER, TEXT,.. ?

Câu 3: Ở sheet "Báo cáo tổng hợp" em muốn lập một công thức A-Tools để lấy dữ liệu tổng bên sheet "Bán hàng-thu tiền" thì có được không ạ?
Nếu được mong thầy chỉ em cách làm với ạ.

Về phương pháp làm sổ tổng hợp thì em tham khảo cách làm sổ tổng hợp nhập xuất tồn bằng A-Tools rất đơn giản qua video anh làm dưới đây:
http://bluesofts.net/5-buoc-tao-bao...va-add-in-a-tools-chi-bang-keo-tha-chuot.html
 
Do cách em thiết kế bảng dữ liệu môn học được tách ra thành từng cột, học sinh nào đăng ký thì tại cột môn có dấu "X". Trong điều kiện lọc của em, phải lọc theo môn. Môn học chọn từ ô "D4", vậy em phải lấy giá trị trong ô D4 làm tên cột so sánh với "X". Như vậy điều kiện lọc theo lớp của em cần phải sửa là

Nếu ô D4 mà là "Văn" thì
[Văn] IS NOT NULL (tức là cột Văn không có để trống)

Nếu ô D4 mà là "Toán" thì
[Toán] IS NOT NULL (tức là cột Toán không có để trống)

Công thức tổng quả tự động thay đổi cột môn học khi thay đổi ô D4 là:
=bs_Sql("SELECT RECNO(), DSHS.HO_TEN, DSHS.N_SINH, DSHS.GIOI, DSHS.LOP, DSHS.GC
FROM DSHS
WHERE DSHS.LOP = '" & G4 & "' AND " & "[" & D4 & "] IS NOT NULL ","HR=NO; INSERT=YES;")

File anh đã sửa lại cấu trúc bảng gốc em xem nhé.
Thưa thầy! Sao file đó khi thực hiện trên máy tính không cài add in a tool khi chọn lớp học khác hoặc môn học khác lại báo lỗi #NAME?
 
Thưa thầy! Sao file đó khi thực hiện trên máy tính không cài add in a tool khi chọn lớp học khác hoặc môn học khác lại báo lỗi #NAME?

Báo cáo mà dùng hàm BS_SQL khi mang sang máy khách không cài A-Tools thì vẫn đọc được nhưng không lọc được. Em nên cài Add-in A-Tools bản Free, vì dữ liệu báo cáo của em < 200 dòng (dữ liệu nguồn không giới hạn).

Nếu em muốn tạo báo cáo mà lọc được trên các máy không cài Add-in A-Tools thì phải tạo dạng Query Table trong SQL Builder của A-Tools. Tuy nhiện loại báo cáo này động nhưng không đa năng bằng BS_SQL. Em xem cách làm tại đây:
 
Loi.png Loi2.png View attachment 183591 View attachment 183592
Báo cáo mà dùng hàm BS_SQL khi mang sang máy khách không cài A-Tools thì vẫn đọc được nhưng không lọc được. Em nên cài Add-in A-Tools bản Free, vì dữ liệu báo cáo của em < 200 dòng (dữ liệu nguồn không giới hạn).

Nếu em muốn tạo báo cáo mà lọc được trên các máy không cài Add-in A-Tools thì phải tạo dạng Query Table trong SQL Builder của A-Tools. Tuy nhiện loại báo cáo này động nhưng không đa năng bằng BS_SQL. Em xem cách làm tại đây:
Vậy lỗi này là sao vậy thầy ơi? Không hiểu sao sự ổn định file trên máy của em ko có! Thầy xem hộ em với View attachment 183590.
Em thấy có 1 điều cũng file vừa rồi ở 1 folder trong 1 folder thì mở lên chạy lỗi 2. Đưa ra folder download ở ổ C thì có lúc chạy được có lúc lỗi 1 có khi chạy lại tạo ra 1 file excel cùng tên nhưng ở chế độ read only...
 
Lần chỉnh sửa cuối:
Bạn tắt tất cả Excel đi và chạy lại nhé. File của mình đã làm không lỗi đâu.
 
Web KT
Back
Top Bottom