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

Liên hệ QC

Người dùng đang xem chủ đề này

Chưa được a Tuân ơi, Phiền anh xem giúp em lần nữa
 

File đính kèm

  • HOIATUAN.JPG
    HOIATUAN.JPG
    150.7 KB · Đọc: 118
Chào bạn,
Đây là vấn đề do bạn cài nhiều phiên bản Office khác nhau, khi bạn gỡ phiên bản trước nhưng không hết hoàn toàn, rồi bạn cài đè phiên bản Office sau (ví dụ: ngày trước dùng Office 2007 -> cài lại Office 2010). Khi bạn cài đặt A-Tools, nó sẽ bị ảnh hưởng bởi nhiều phiên bản Office đang cài trong máy nên trong menu A-Tools bị ẩn hết các chức năng . Trường hợp này bạn phải Ghost hoặc cài lại Win và Office thì mới cài đặt A-Tools thành công được nhé.
 
A-Tools bị lỗi như trên chi tiết xin xem tại: "https://technet.microsoft.com/en-us/library/cc179167(v=office.14).aspx"
Cách sửa lỗi tốt nhất trên hiện trạng cũ mà không cần cài lại Windows hay Office là chỉ chọn cài lại riêng Visual Basic for Applications trong Office 2007 Setup (các phiên bản).
 

File đính kèm

  • A-Tools Pro Error Excel 2010.jpg
    A-Tools Pro Error Excel 2010.jpg
    68 KB · Đọc: 35
  • A-Tools_KingSoft.jpg
    A-Tools_KingSoft.jpg
    69 KB · Đọc: 23
  • 2016-06-27_155608.jpg
    2016-06-27_155608.jpg
    92.6 KB · Đọc: 18
  • A-Tools Sua loi Excel 2010.jpg
    A-Tools Sua loi Excel 2010.jpg
    49.4 KB · Đọc: 17
  • A-Tools Sua loi Excel 2010.jpg
    A-Tools Sua loi Excel 2010.jpg
    105.6 KB · Đọc: 21
Lần chỉnh sửa cuối:
Anh ơi, cho em xin cái báo giá của add in Atool. Địa chỉ email: ait-dn@fusion-resorts.com
Em mua 5 bản thanh toán như thế nào vậy anh? Trước đây đã mua một lần rồi nhưng không nhớ. :D
 
A-Tools bị lỗi như trên chi tiết xin xem tại: "https://technet.microsoft.com/en-us/library/cc179167(v=office.14).aspx"
Cách sửa lỗi tốt nhất trên hiện trạng cũ mà không cần cài lại Windows hay Office là chỉ chọn cài lại riêng Visual Basic for Applications trong Office 2007 Setup (các phiên bản).

Cảm ơn bạn đã nhiệt tình chỉ giúp nhé!
 
Bài 1 - Bài giảng SQL trong Excel - Tạo báo cáo động trong Excel và Add-in A-Tools

Bài giảng SQL trong Excel - Tạo báo cáo động trong Excel và Add-in A-Tools

Đây là phương pháp làm Excel hoàn toàn mới với trên thế giới. Được tạo theo tư duy mới, không dùng nhiều hàm hay các thủ thuật mà chỉ cần học hàm BS_SQL() với 6 từ khóa chính của ngôn ngữ SQL để trích lọc nhiều điều kiện rất ngắn gọn và khoa học, dễ hiểu. Học Add-in A-Tools kết hợp ngôn ngữ SQL trong bảng tính Excel bạn sẽ trở thành người làm Excel đẳng cấp và chuyên nghiệp!

NỘI DUNG:
+ Học kỹ thuật làm công thức với hàm BS_SQL
+ Học ngôn ngữ SQL để lọc dữ liệu trong Excel
+ Các ví dụ hay dùng để lọc dữ liệu nhiều điều kiện


[video=youtube;IlvHgAw-d2k]https://www.youtube.com/watch?v=IlvHgAw-d2k[/video]​
 
Em dùng add-in A-Tools truy vấn csdl MySQL nhưng gặp phải vấn đề quá 255 ký tự. Cho em hỏi mình phải làm gì để có thể truy vấn được anh?
 
Anh cho em xin cái mail của anh, em nhờ anh giúp em một file này với ạ. Em không hiểu nhiều về a-tool. Em đính kèm file lên diễn đàn mà không được. Anh cố gắng giúp em với được không. Em cảm ơn anh nhiều
 
Bộ hàm thống kê theo màu sắc với nhiều điều kiện

Phiên bản mới Add-in A-Tools 6.6.1.9
Sau một thời gian nghiên cứu tôi đã viết ra bộ hàm thống kê, đếm, tính tổng theo màu sắc với nhiều điều kiện. Hàm SumIffColor, CountIfColor, SumproductIfColor, SubtotalIfColor,...
Bộ hàm trong Add-in A-Tools với cơ chế chạy linh hoạt và rất đặc biệt không giống với các hàm viết vba thông thường...
Các bạn xem video hướng dẫn tại đây:
[video=youtube;xyMhWU3QU5o]https://www.youtube.com/watch?v=xyMhWU3QU5o&feature=youtu.be[/video]​
 
Lần chỉnh sửa cuối:
A miễn phí chức năng share file qua Lan không giới hạn thời gian kết nối được không ạ, ko cần quản trị dữ liệu cũng được ạ, em chỉ cần share cho 2 máy dùng với nhau đỡ mất công save thôi ạ,cảm ơn anh :)
 
Mình có dùng a-tool để lên danh sách công nhân
lúc trước dùng bản cũ thì ko sao update lên bản 7 thì cứ update workbook cả bảng thì cứ nhảy ra cái lỗi này



Capture.jpg
 
Mình có dùng a-tool để lên danh sách công nhân
lúc trước dùng bản cũ thì ko sao update lên bản 7 thì cứ update workbook cả bảng thì cứ nhảy ra cái lỗi này



View attachment 169449

Chào bạn,
Lỗi này là do bạn chỉnh sửa công thức rồi nhấn Enter, vì đây là công thức mảng nên bạn phải nhấn CTRL+SHIFT+ENTER là ok nhé!
 
Chào bạn,
Lỗi này là do bạn chỉnh sửa công thức rồi nhấn Enter, vì đây là công thức mảng nên bạn phải nhấn CTRL+SHIFT+ENTER là ok nhé!

lạ ở chỗ là mình ko sửa công thức

mà chỉ vào Cập nhật -> cập nhật công thức trong các workbook

để nó làm mới lại danh sách thôi thì nó update dc 1 list rồi hiện ra cái bảng đó nếu mình ấn ok thì mới update dc các dánh sách tiếp theo rất bất tiện

lúc trước ở bản cũ ko gặp tình trạng này
mình đã thử xóa hết đi chỉ để lại 1 danh sách chạy thì ko lỗi
nhưng nếu để 2 danh sách trở lên thì lại lỗi
 
Add-in A-Tools 2017 - Data Validation nhiều cột, chọn ngày tháng bằng nhấp chuột

Bluesofts phát hành phiên bản mới phần mềm Add-in A-Tools 2017 (v7.0.0.2): 11-12-2016
TÍNH NĂNG MỚI:

1. Nhập liệu nâng cao - Tìm kiếm, lọc giá trị trong danh sách nhiều cột - Data Validation nhiều cột, chọn ngày tháng bằng nhấp chuột
(Advanced Input)
Đây là 1 trong 4 chức năng đột phá công nghệ Excel của Bluesofts., jsc. Chức năng nhập liệu nâng cao có trong phiên bản Free - Miễn phí. Ứng dụng phần mềm A-Tools trong Excel người làm Excel sẽ thấy mình làm việc hiệu quả, dễ dàng và chuyên nghiệp!
Tính năng này được phát triển từ dự án cũ của tác giả cách đây gần 10 năm Validation_Ext - Trợ giúp nhập liệu!, kết hợp "modFastArray" - Các hàm xử lý mảng trong bộ nhớ - Tốc độ nhanh!, kỹ thuật API can thiệp trực tiếp vào hộp soạn thảo của Excel để nhập và tìm kiếm...

bigdata.png

Cho phép lọc với dữ liệu nguồn lớn hàng trăm ngàn dòng

chonnhieugiatri.png

Cho phép chọn một hoặc nhiều giá trị vào bảng tính, giá trị có thể chọn kiểu danh sách liệt kê...

nhapngay.png

Nhập ngày tháng bằng nhấp chuột từ cửa sổ Calander

[video=youtube;mAXiZbhEfr4]https://www.youtube.com/watch?v=mAXiZbhEfr4[/video]​

2. Hàm thống kê theo màu sắc trong Excel
Trong video này mình hướng dẫn dùng hai hàm BS_SumIfColor, BS_CountIfColor để tính tổng và đếm có điều kiện màu sắc và kết hợp các điều kiện khác với công thức mảng. Đây là một giải pháp đặc biệt về kỹ thuật Preview công thức của Add-in A-Tools (đưa chuột vào bảng màu thì hàm nhận kết quả):

https://www.youtube.com/watch?v=xyMhWU3QU5o&feature=youtu.be

3. Hàm BS_Unique() - Lấy danh sách duy nhất động

DOWNLOAD
 
Lần chỉnh sửa cuối:
Nhập liệu nhanh trong lập phiếu nhập, xuất kho - Chức năng nhập liệu nâng cao

Chức năng Nhập liệu nâng cao - Advanced Input của Add-in A-Tools cho việc nhập liệu nhanh, tạo phiếu nhập, phiếu xuất kho nhanh và chuyên nghiệp trong Excel

[video=youtube;13demO4-85k]https://www.youtube.com/watch?v=13demO4-85k[/video]​
 
Nhiều người cùng mở một sheet Excel và nhập cùng một thời điểm với Add-in A-Tools

Phiên bản mới Add-in A-Tools v7.2.0.0: 06-04-2017
ĐÂY LÀ PHIÊN BẢN CUNG CẤP TÍNH NĂNG CHIA SẺ MẠNG VÀ QUẢN TRỊ NGƯỜI DÙNG MẠNH VÀ LINH HOẠT NHẤT
(Các tính năng phát triển của Add-in A-Tools mạnh mẽ hơn rất nhiều so các sản phẩm của Microsoft Office 365, Google Spread Sheet
với cùng tính năng chia sẻ Excel cho nhiều người dùng.)

+ Nâng cấp: Chức năng nhiều người cùng nhập chung sheet. Phân vùng chi tiết hơn. Đa năng trong tác nghiệp...
+ Nâng cấp: Không xóa đươc dữ liệu của người khác tạo với mọi file Excel mà không càn viết một đoạn macro nào.
+ Nâng cấp: Cho phép đặt trạng thái một user là "Leader/Trưởng nhóm". Người này sẽ có quyền sửa dữ liệu của người khác thuộc nhóm của mình.
+ Nâng cấp: Cho phép khai báo địa chỉ vùng không hợp lệ để ngắn chặn người khác nhập vào.
+ Nâng cấp: Cho phép khai báo địa chỉ 2 cột "User" "Time" để máy chủ lưu tên và thời gian của các tài khoản nhập từ máy khách.
+ Nâng cấp: Cho phép đặt thời gian để khóa từng dòng dữ liệu đã nhập không cho sửa khi quá hạn. Ví dụ dòng dữ liệu sau 10 phút không cho sửa,...
Ngầm định là -1 là không giới hạn trừ khi được phê chuẩn thì dòng dữ liệu mới bị khóa.
+ Nâng cấp: Cho phép khai báo địa chỉ cột "Approve/Phê chuẩn". Cho phép người có quyền phê chuẩn nhấp đúp chuột vào để đánh dấu.
Dòng dữ liệu nào bị đánh dấu sẽ không sửa được nữa trừ khi có người khác "Hủy phê chuẩn".
+ Nâng cấp: Cho phép nhấp chuột phải để thực hiện các lệnh "Phê chuẩn", "Hủy phê chuẩn", "Thiết lập nhật liệu nâng cao - Nhập liệu hỗ trợ danh sách tìm nhiều cột".
+ Nâng cấp: trong đối tượng hiển thị vùng của các user đang chọn/bôi đen trên sheet, tên user được tự động căn trái, phải để tránh che mất nội dung trong vùng chọn.
+Sửa: lỗi đóng sheet/vùng tại máy khách ở phiên bản 7.0.

[video=youtube;NdtmALjQUWg]https://www.youtube.com/watch?v=NdtmALjQUWg[/video]​

DOWNLOAD
 
Chào các bác mình có một vấn đề muốn nhờ các bác giúp đỡ. Mình đã tạo được danh sách bằng Atool rồi, tuy nhiên vì mẫu danh sách của mình chỉ mặc định cho phép 20 dòng trên một trang, nhưng có một số chủ có dữ liệu vượt quá 20 dòng, Mình muốn sao cho nếu chủ nào có dữ liệu vượt quá 20 dòng thì tự tạo một phiếu mới (File đính kèm, mẫu ở sheet ví dụ) Cảm ơn các bác rất nhiều.
 

File đính kèm

Hướng dẫn tổng hợp dữ liệu từ 2 sheet trong Excel Add-in A-Tools (PHƯƠNG PHÁP MỚI)
+ Tự kết nối dữ liệu 2 sheet
+ Tự đánh số thứ tự
+ Tự tạo cột tổng hợp theo từng mã
Một giải pháp làm báo cáo với ngôn ngữ SQL trong Excel rất đơn giản!
 
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.
 
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

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

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.
 
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ầy ơi! Với file này giờ em muốn chọn lệnh để in với nhiều môn 1 lúc thì em phải làm thế nào? VD em chọn 10 A giờ em muốn lập lệnh in cùng lúc môn toán, lý, hoá.
Xin cảm ơn thầy!
 
Thầy ơi! Với file này giờ em muốn chọn lệnh để in với nhiều môn 1 lúc thì em phải làm thế nào? VD em chọn 10 A giờ em muốn lập lệnh in cùng lúc môn toán, lý, hoá.
Xin cảm ơn thầy!

Với Add-in A-Tools tất cả vấn đề em hỏi đều nằm trong một giải pháp đồng bộ. Các làm như sau:
1. Em tạo danh mục môn: mục đích phục vụ mục nhập liệu nâng cao
2. Em xem và làm theo video dưới đây để tạo mục in liên tục nhé
 
Thưa thầy và mọi người, em cài bản Free trên Office 2010 32bit, nhưng sau khi cài xong thì vào Excel chỉ hiện 1 thẻ trắng không có tên A-Tools, trong thẻ thì chỉ hiện như trong ảnh:
Untitled.jpg

Xin hỏi thầy và mọi người cách khắc phục ạ?
Em chuyển sang Office 2007 thì lại nhận đầy đủ ạ:Untitled.jpg
Vậy muốn chạy trên office 2010 thì phải làm sao để hiện đầy đủ A-Tools ạ?
 
Thưa thầy và mọi người, em cài bản Free trên Office 2010 32bit, nhưng sau khi cài xong thì vào Excel chỉ hiện 1 thẻ trắng không có tên A-Tools, trong thẻ thì chỉ hiện như trong ảnh:
View attachment 183741

Xin hỏi thầy và mọi người cách khắc phục ạ?
Em chuyển sang Office 2007 thì lại nhận đầy đủ ạ:View attachment 183742
Vậy muốn chạy trên office 2010 thì phải làm sao để hiện đầy đủ A-Tools ạ?

Addin A-Tools vẫn chạy tương thích với tất cả các phiên bản Excel cả 32, 64 bit. Trường hợp của em có thể khi cài nhiều Office trên một máy và gây ra lỗi xung đột thư viện của Office nên menu A-Tools không hiển thị đủ. Nếu em có thời gian thì cài lại Windows nhé :)
 
Addin A-Tools vẫn chạy tương thích với tất cả các phiên bản Excel cả 32, 64 bit. Trường hợp của em có thể khi cài nhiều Office trên một máy và gây ra lỗi xung đột thư viện của Office nên menu A-Tools không hiển thị đủ. Nếu em có thời gian thì cài lại Windows nhé :)
Thưa thầy, em đã gỡ sạch Office cũ, rồi cài lại Office 2010 mới, sau đó cài A-Tools nhưng vẫn chỉ có thẻ trắng.
Sau đó em gỡ A-Toól và Office 2010 1 lần nữa, cài bản Office 2007 thì lại nhận thẻ bình thường.
- Thêm 1 vấn đề này nữa ạ: e đã chạy thử A-Tools bằng 2 máy cài office 2007, kết nối ok, nhưng file Excel của em có Form, lúc nãy chạy form ở máy chủ thì được, nhưng máy khách thì không chạy được ạ. Báo lỗi Run time.
Vậy đây là lỗi office hay lỗi A-Tools ạ?
 
Thưa thầy, em đã gỡ sạch Office cũ, rồi cài lại Office 2010 mới, sau đó cài A-Tools nhưng vẫn chỉ có thẻ trắng.
Sau đó em gỡ A-Toól và Office 2010 1 lần nữa, cài bản Office 2007 thì lại nhận thẻ bình thường.
- Thêm 1 vấn đề này nữa ạ: e đã chạy thử A-Tools bằng 2 máy cài office 2007, kết nối ok, nhưng file Excel của em có Form, lúc nãy chạy form ở máy chủ thì được, nhưng máy khách thì không chạy được ạ. Báo lỗi Run time.
Vậy đây là lỗi office hay lỗi A-Tools ạ?

Em chú ý. Office 2007 có một số định dạng và cấu trúc ghi dữ liệu không tương thích với các phiên bản Office 2010 trở đi. Em nên loại bỏ việc dùng Office 2007 mà thay bằng 2010, 2013, 2016 nhé.
Thêm nữa, muốn chia sẻ mạng file Excel có VBA thì cần tuân thủ một vài nguyên tắc như dưới link này em nhé:
http://bluesofts.net/xu-ly-cac-van-...cel-co-vba-qua-mang-trong-add-in-a-tools.html

(*) Em mở file "C:\A-Tools\HELP & DEMOS\A-Tools VBA Programming\Share VBA file.xls" để xem cách lập trình chạy mạng nhé.
Có gì em gửi file lên anh tư vấn thêm cho.
 
Em chú ý. Office 2007 có một số định dạng và cấu trúc ghi dữ liệu không tương thích với các phiên bản Office 2010 trở đi. Em nên loại bỏ việc dùng Office 2007 mà thay bằng 2010, 2013, 2016 nhé.
Thêm nữa, muốn chia sẻ mạng file Excel có VBA thì cần tuân thủ một vài nguyên tắc như dưới link này em nhé:
http://bluesofts.net/xu-ly-cac-van-...cel-co-vba-qua-mang-trong-add-in-a-tools.html

(*) Em mở file "C:\A-Tools\HELP & DEMOS\A-Tools VBA Programming\Share VBA file.xls" để xem cách lập trình chạy mạng nhé.
Có gì em gửi file lên anh tư vấn thêm cho.
Thảo nào với office 2007 em dùng thường hay bị lỗi Runtime khi show form. Sau khi cài lên 2010 thì hết hẳn lỗi này.
Còn về vấn đề dùng A-Tools với file có VBA thì em cũng mới cài thử A-Tools nên chưa tìm hiểu hết, cảm ơn thầy đã hướng dẫn ạ.
 
Chào thay TuanVNUNI
Cho em hoi loi khi chia se file nhu Hinh la sao ?( bao loi file nguồn không ton tai).
Thay giúp em voi.
 

File đính kèm

  • Untitled.png
    Untitled.png
    249.6 KB · Đọc: 7
Lần chỉnh sửa cuối:
Chào thay TuanVNUNI
Cho em hoi loi khi chia se file nhu Hinh la sao ?( bao loi file nguồn không ton tai).
Thay giúp em voi.

Khi em chia sẻ file Excel qua mạng, nếu file đó có liên kết tới file bên ngoài thì file đó phải tồn tại trong ổ đĩa, nếu không A-Tools sẽ hiển thị màn hình như vậy. Cách xử lý. Em mở file đó, vào menu Data, trong nhóm Connection, chọn "Edit Link" rồi Break hoặc chọn lại nguồn dữ liệu nhé.
 
Công ty Cổ phần BLUESOFTS phát hành phiên bản Add-in A-Tools phien bản mới v7.4.0.2
Trong phiên bản này cung cấp hàm BS_VLOOKUP cho phép tìm kiếm và lọc ra mảng giá trị với nhiều điều kiện rất dễ dàng. Cách sử dụng về cơ bản giống với hàm Vlookup của Excel.
 
bạn cho hỏi minh sài excel 2016 khi mình cài a-tools vào thấy máy có vẻ chậm excel khởi động và thao tác bị chậm
 
bạn cho hỏi minh sài excel 2016 khi mình cài a-tools vào thấy máy có vẻ chậm excel khởi động và thao tác bị chậm

Có lẽ có một sự cố gì đó trên máy bạn. Bạn gọi về số tư vấn kỹ thuật của Bluesofts hỗ trợ nhé. đt: 0243.791.7200
 
Chào thầy và mọi người. em có dùng EXcel2010 và cài A-Tools bản free có chạy hàm BS_SQL để gộp dữ liệu từ 2 sheet có cấu trúc giống nhau. Khi thực hiện lênh thì gặp thông báo này, phải chấp nhận vài lần thì hết thông báo và chạy ra được file kết quả(chạy lần nào cũng bị lỗi này). E mong thầy giúp cách khắc phục lỗi trên. Cảm ơn thầy
 

File đính kèm

  • loi1.png
    loi1.png
    47.9 KB · Đọc: 7
  • loi2.png
    loi2.png
    90.9 KB · Đọc: 3
Chào thầy và mọi người. em có dùng EXcel2010 và cài A-Tools bản free có chạy hàm BS_SQL để gộp dữ liệu từ 2 sheet có cấu trúc giống nhau. Khi thực hiện lênh thì gặp thông báo này, phải chấp nhận vài lần thì hết thông báo và chạy ra được file kết quả(chạy lần nào cũng bị lỗi này). E mong thầy giúp cách khắc phục lỗi trên. Cảm ơn thầy

Em kiểm tra 2 bảng: BK_N, BK_X các cột có tương ứng nhau không? Kiểu dữ liệu đáng giống nhau theo thứ tự giữa hai bảng chưa?
Điều nwuax là em sửa UNION thanh UNION ALL nhé.
 
Trong Excel việc tạo công thức để lấy tài khoản chữ "T" là rất khó khăn, đòi hỏi phải có kỹ năng cao, tuy nhiên kết quả làm khó mà được như ý muốn. Với hàm BS_T_ACCOUNT trong Add-in A-Tools cho phép bạn tạo tài khoản chữ "T" một cách dễ dàng, nhanh và linh động.
 
Bluesofts đã phát hành phiên bản mới Add-in A-Tools v7.4.0.4 ngày 08/01/2018.

Đây là phiên bản hỗ trợ rất tốt cho tạo báo cáo động với hàm BS_SQL có nhiều cải tiến với tốc độ chạy nhanh, báo cáo phân cấp...

(*) Những thay đổi chính:
+ Thêm: hàm BS_TRANSPOSE cho phép xoay chiều của mảng, cho phép làm việc với mảng có kích cỡ lớn.
Hàm TRANSPOSE tốt này tốt hơn hàm TRANSPOSE của Excel vì bị giới hạn số phần tử.
+ Thêm: thuộc tính TP=YES cho phép khai báo váo các tham số OPTIONS trong các hàm để xoay chiều mảng kết quả
+ Thêm: thêm vào bộ cài ứng dụng thiết lập tùy chọn cách đọc số thành chữ cho Office 64-bit
+ Thêm: thêm vào bộ cài ứng dụng khôi phục menu cho Office 64-bit
+ Nâng cấp: tăng tốc độ chạy nhiều hàm BS_SQL trong một sheet nhanh hơn
+ Sửa: hàm BS_FILLARRAY làm việc với cả mảng một hoặc hai chiều. Phiên bản cũ chỉ 2 chiều
+ Sửa: hàm RECNO() lỗi khi nhập thêm tham số hoặc dùng nhiều lần trong một câu SELECT, lỗi này chỉ xuất hiện trong phiên bản cũ 7.4.0.3
+ Sửa: một số lỗi nhỏ liên quan đến tương tác giao diện trong chức năng SQL Builder, DBKEY
+ Sửa: lỗi hiển thị kết nối máy chủ khi dùng hàm BS_DSUM, BS_DLOOKUP trong Office 64-bit.
+ Sửa: Bộ cài đặt thiết lập chế độ máy chủ không mở file - "Chỉ mở file nếu máy khách yêu cầu" khi "Tạo máy chủ".

 
Anh Tuân cho em hỏi: Em đã cài bản A-tools pro, tuy nhiên, khi máy khách truy cập vào thì không được, máy khách bị treo excel, phải tắt đi, đồng thời máy chủ tắt đi và bật lại mới truy cập vào được; số máy khách kết nối tối đa là 2 và không thay đổi được. Xin hỏi lý do và cách khắc phục ạ!
 
Anh cho e hỏi với điều kiện là tên người ( Nguyễn Văn A, Trần Thị B, .... ) thì khi truy xuất bằng SQL thì mình thiết lập WHERE ra sao cho khị điều kiện là "Nguyễn Văn A" thì ra kết quả là "Nguyễn Văn A" , và thêm điều kiện truy xuất toàn bộ kết quả liên quan đến tên ( Nguyễn Văn A, Trần Thị B, .... ). Cám ơn Anh.
 
Anh cho e hỏi với điều kiện là tên người ( Nguyễn Văn A, Trần Thị B, .... ) thì khi truy xuất bằng SQL thì mình thiết lập WHERE ra sao cho khị điều kiện là "Nguyễn Văn A" thì ra kết quả là "Nguyễn Văn A" , và thêm điều kiện truy xuất toàn bộ kết quả liên quan đến tên ( Nguyễn Văn A, Trần Thị B, .... ). Cám ơn Anh.

Các làm như sau:

=BS_SQL("SELECT ... WHERE tennv IN('Nguyễn Văn A') ")

Nếu 2 người
BS_SQL("SELECT ... WHERE tennv IN('Nguyễn Văn A', 'Nguyễn Văn B') ")

Nếu nhiều hơn nwuax thì em cho danh sách giá trị cần lấy ngăn cách bởi dấy phảy nhé.
 
Đếm số giá trị khác nhau trong một danh sách với Hàm BS_UNIQUE trong Add-in A-Tools
 
Thầy Tuân cho mình hỏi về cái lấy dữ liệu giữa 2 Data với nhau. Mình có làm nhưng kết quả không được như ý. Nhờ thầy chỉ giúp
Trong file này mình có 2 file : data và data sua chữa. Mình muốn kết hợp 2 data với nhau để tìm ra lịch sử cái máy tính đó xem đã phải thay cái gì
vào ngày bao nhiêu.. nhưng lịch sử chỉ hiện khi nó bị "Lỗi phần cứng máy tính " trong phần mô tả ở sheet Dulieusuachua ( Noidungsuachua).
Thay xem e làm thế này có rắc rối không? nếu có cách khác hay nhờ thầy chỉ dùm . Cám ơn thầy.
 

File đính kèm

Thầy Tuân cho mình hỏi về cái lấy dữ liệu giữa 2 Data với nhau. Mình có làm nhưng kết quả không được như ý. Nhờ thầy chỉ giúp
Trong file này mình có 2 file : data và data sua chữa. Mình muốn kết hợp 2 data với nhau để tìm ra lịch sử cái máy tính đó xem đã phải thay cái gì
vào ngày bao nhiêu.. nhưng lịch sử chỉ hiện khi nó bị "Lỗi phần cứng máy tính " trong phần mô tả ở sheet Dulieusuachua ( Noidungsuachua).
Thay xem e làm thế này có rắc rối không? nếu có cách khác hay nhờ thầy chỉ dùm . Cám ơn thầy.

Mình chưa hiểu vấn đề của bạn. Bạn mô tả thật chi tiết và chính tên sheet, name dùng trong công thức nhé.
 
Trong file exel có DATA,DULIEUSUACHUA.
Mình muốn kết hợp dư liệu giữa 2 data để lấy thông tin máy tính và quá trình đã sửa vào ngày nào và thay thiết bị gì ( ví du: Thay ram, chip...)
Mình làm thế không biết cách định nghĩa dữ liệu đã chuẩn chưa.
Có cần thêm trường manv hay mã thiết bị không. Mình gửi lại file
 

File đính kèm

Trong file exel có DATA,DULIEUSUACHUA.
Mình muốn kết hợp dư liệu giữa 2 data để lấy thông tin máy tính và quá trình đã sửa vào ngày nào và thay thiết bị gì ( ví du: Thay ram, chip...)
Mình làm thế không biết cách định nghĩa dữ liệu đã chuẩn chưa.
Có cần thêm trường manv hay mã thiết bị không. Mình gửi lại file

Phương pháp tổ chức bảng dữ liệu như sau:

1- Cả 2 sheet: DATA,DULIEUSUACHUA đều có 2 cột : "MA_TB", "MA_PHONG"
2- Kết nối 2 bảng DATA,DULIEUSUACHUA với khóa kết nối kép như sau

SELECT ... FROM DATA d INNER JOIN DULIEUSUACHUA s
ON (d.MA_TB=s.MA_TB AND d.MA_PHONG=s.MA_PHONG)
 
Cho mình hỏi thêm : Mình dùng hàm countif để đếm số công việc nhưng lúc nó được lúc không được
 

File đính kèm

File đính kèm

Thank thầy

Thầy xem hộ lỗi gì? E chỉ muốn lấy tên Tên Thủy không hiện trong phần sửa chữa thì nó ko hiện kết quả trong sheet lichsumaytinh.
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Thank thầy

Thầy xem hộ lỗi gì? E chỉ muốn lấy tên Tên Thủy không hiện trong phần sửa chữa thì nó ko hiện kết quả trong sheet lichsumaytinh.

Bạn hỏi một việc nhưng sheet dữ liệu bạn gửi lại không thể hiện việc đó làm mình mất thời gian đọc đi đọc lại. Bạn nên mô tả chính xác:
1. Từ các sheet dữ liệ là"xyz", em muốn lọc ra với các điều kiện như thế này...?
2. Công thức em đã làm như thê này..., tại sheet "xxx"?
3. Kết quả cần đạt được? Đang lỗi ở ...?

Như vậy mình sẽ không mất thời gian hỏi đi hỏi lại một việc sẽ nhanh cho cả em nhé.
 
Thầy cho em hỏi trong add in a tool có chức năng tìm kiếm data trong validation list không? Giống như ví dụ này
 

File đính kèm

Thầy cho em hỏi trong add in a tool có chức năng tìm kiếm data trong validation list không? Giống như ví dụ này

Trong Add-in A-Tools cho phép tìm kiếm trong một danh sách nhiều cột đa năng hơn validation list rất nhiều. Đó là chức năng "Nhập liệu nâng cao". Em xem video hướng dẫn dưới đây:

 
Kiểu nhập liệu nâng cao thế này có code đơn giản đầy diễn đàn, cứ tìm về tự cá nhân hóa mà áp dụng
 
Kiểu nhập liệu nâng cao thế này có code đơn giản đầy diễn đàn, cứ tìm về tự cá nhân hóa mà áp dụng

Đúng rồi bạn. Nhưng nâng cao khác vơn đơn giản là ở chỗ này...
Trong 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

3 video dưới đây đều nằm trong một chức năng "NHẬP LIỆU NÂNG CAO" của Add-in A-Tools.
(Phần 1)
(Phần 2)
(In liên tục trong Excel)​
 
Thầy cho e hỏi lỗi này với;
 

File đính kèm

Như yêu cầu trên thì đâu cần búa tạ Atool Ateo làm chi cho nặng, Atool nên sử dụng trường hợp phức tạp khác chăng?

Đúng vậy bạn. Nếu yêu cầu về nhập liệu có tìm kiếm trong danh sách đơn giản thì có nhiều code free không nhất thiết phải dùng tới A-Tools. Vậy người ta sẽ cần cài Add-in A-Tools hoặc add-in nào khác khi:
1. Người không biết lập trình VBA, chỉ cần cài là chạy.
2. Người đã dùng các thàm của A-Tools để trích lọc, làm báo cáo hoặc dùng chức năng chia sẻ Excel mạng thì tận dụng tính năng mạnh là "Nhập liệu nâng cao" để sử dụng cùng luôn để có một giải pháp tổng thể và mạnh mẽ.

Giới thiệu thêm với các bạn một hàm rất tiện ích và dễ sử dụng của Add-in A-Tools là BS_UNIQUE và BS_ARRAY2D
1. Lấy danh sách duy nhất từ một haowcj nhiều vùng (trong nheeif sheet hoặc nhiều file): Hàm BS_UNIQUE và BS_ARRAY2D
2. Đếm số giá trị khác nhau trong một hoặc nhiều vùng dữ liệu: Hàm BS_UNIQUE và BS_ARRAY2D
3. Lọc giá trị trong nhiều sheet: Hàm BS_VLOOKUP và BS_ARRAY2D
 
Bác này tranh thủ quảng cáo thật, nhưng kiểu này như đấm vào tai người nghe hay đập vào mắt người xem

nên thay đổi cách đi
 
Bác này tranh thủ quảng cáo thật, nhưng kiểu này như đấm vào tai người nghe hay đập vào mắt người xem

nên thay đổi cách đi

Bõ này là dành cho A-Tools mà bạn. Tôi giới thiệu tính năng nó có là chuyện bình thường. Nếu tôi quảng cáo cũng là chuyện bình thường. AI dùng ít tính năng thì dùng bản FREE ai muốn tính năng nâng cao thì dùng PRO.

Video dưới đây có 211k người xem, là một trong các video có lượng người quan tâm nhiều nhất. Nhiều người cần ứng dụng thực sự thì vẫn tìm đến dùng free hoặc mua . Người nào không cần thì cứ bỏ qua đi có sao đâu. Còn không cần nhưng lại có thái độ hằn học ắt có gì đó đau khổ trong lòng thì thôi cũng bỏ qua đi nhé. Việc ai người ấy làm, công ai người ấy hưởng, tội ai người ấy chịu.
 
Bõ này là dành cho A-Tools mà bạn. Tôi giới thiệu tính năng nó có là chuyện bình thường. Nếu tôi quảng cáo cũng là chuyện bình thường. AI dùng ít tính năng thì dùng bản FREE ai muốn tính năng nâng cao thì dùng PRO.

Video dưới đây có 211k người xem, là một trong các video có lượng người quan tâm nhiều nhất. Nhiều người cần ứng dụng thực sự thì vẫn tìm đến dùng free hoặc mua . Người nào không cần thì cứ bỏ qua đi có sao đâu. Còn không cần nhưng lại có thái độ hằn học ắt có gì đó đau khổ trong lòng thì thôi cũng bỏ qua đi nhé. Việc ai người ấy làm, công ai người ấy hưởng, tội ai người ấy chịu.

Vậy thì bạn đang hằn học ah, tôi chỉ ý kiến bạn nên áp dụng cách quảng cáo khác đi, thay vì cứ ép nhau nghe hay xem
Thật là làm ơn mắc oán, không nghe thì bỏ qua đi, tiếp tục cách quảng cáo xưa đó.
 
Mình đã tải file của bạn về và dùng thấy bình thường. Công thức bạn làm chuẩn. Bạn cũng có thể tham gia vào công đồng những người làm báo bằng A-Tools trên Facebook tại đây để có nhiều người tròng nhóm hỗ trợ nhé: https://www.facebook.com/groups/baocaoexcel/
Sao em chạy vẫn bị lỗi đấy khi click vào dòng cuối cùng của sheet lichsuthietbi. Với lại thầy cho em hỏi làm sao để ẩn dòng lệnh trong ô A1 của Sheet Lichsuthietbi
 
Sao em chạy vẫn bị lỗi đấy khi click vào dòng cuối cùng của sheet lichsuthietbi. Với lại thầy cho em hỏi làm sao để ẩn dòng lệnh trong ô A1 của Sheet Lichsuthietbi

Trong sự kiện OnDblClick sẽ tìm đến một ô trong vùng KHO theo 2 điều kiện: Khi tại dòng cuối sẽ là nhân viên (ở cột đầu) là "Mai", và tìm tiếp mã TB là "DELL 5050" (chỉ định ở D4 - Mình cũng không biết tại sao bạn lại cố định D4?). Trong bảng KHO thì 2 điều kiện vừa rồi không thể tìm được.1.png
Sheet "KHO"
2.png
 
Thầy cho em hỏi trong add in a tool có câu lệnh điều kiện if lồng trong bs_sql không?
 

File đính kèm

Bác ơi em thấy bạn kia có hỏi là trong Atools có chức năng nào tương tự data validation list không thì bác Tuân hướng dẫn chi tiết cho bạn ý thôi mà bác nhỉ? Em thấy bác gắt quá o_Oo_O
Ah, tôi chỉ góp ý vào quảng cáo thôi, bạn cứ theo dõi đầy đủ thì rõ từ trước đến nay họ làm vậy
 
Ah, tôi chỉ góp ý vào quảng cáo thôi, bạn cứ theo dõi đầy đủ thì rõ từ trước đến nay họ làm vậy

Về quảng cáo thì mỗi người một ý, bạn có thể tự do nói trên đây nhưng không cần khuyên gì đâu vì bạn không phải chuyên gia về kinh doanh và quảng cáo. Dù sao nếu bạn có nhã ý tốt với việc của tôi thì cũng xin cảm ơn bạn.
 
Về quảng cáo thì mỗi người một ý, bạn có thể tự do nói trên đây nhưng không cần khuyên gì đâu vì bạn không phải chuyên gia về kinh doanh và quảng cáo. Dù sao nếu bạn có nhã ý tốt với việc của tôi thì cũng xin cảm ơn bạn.
Sao biết tôi không phải chuyên gia về quảng cáo kinh doanh,
Tùy thôi tất nhiên có nhiều loại hình quảng cáo cho các đối tượng khác nhau. Tôi nói trên rồi bạn cứ giữ cái bạn làm.
 
bluesoft.net sập rồi, mình vào download addin không được. bác chủ có link down không cho xin
 
web chắc chưa sập đâu , chỉ là SQL server có chút trục trặc tí :D

Mã:
Login failed for user 'sa'

Website http://bluesofts.net bị tấn công từ chiều hôm qua (13/4) và đến bây giờ (11h ngày 14/4) đã hoạt động trở lại bình thường. Do bị hacker thay đổi tài khoản "sa" của SQL Server trên máy chủ.
 
Bên mình đã kahwcs phục sự cố rồi bạn nhé! Cảm ơn bạn.
Addin rất hay, nhưng mình có thắc mắc như sau:
- có cách nào để sau khi thay đổi mã hàng thì công thức tự cập nhật không, mình phải vào menu atools, chọn cập nhật thì báo cáo mới cập nhật.
- mình có bảng dữ liệu và báo cáo như file đính kèm, có cách nào để ẩn những cột không có giá trị, chỉ hiện cột có giá trị trong phần báo cáo không. (vd cột kho 2 với MH2)
Cám ơn bạn!
 

File đính kèm

Addin rất hay, nhưng mình có thắc mắc như sau:
- có cách nào để sau khi thay đổi mã hàng thì công thức tự cập nhật không, mình phải vào menu atools, chọn cập nhật thì báo cáo mới cập nhật.
- mình có bảng dữ liệu và báo cáo như file đính kèm, có cách nào để ẩn những cột không có giá trị, chỉ hiện cột có giá trị trong phần báo cáo không. (vd cột kho 2 với MH2)
Cám ơn bạn!
Muốn tự cập nhật thì trước câu lệnh SQL phải có dấu = nha bạn
 
Addin rất hay, nhưng mình có thắc mắc như sau:
- có cách nào để sau khi thay đổi mã hàng thì công thức tự cập nhật không, mình phải vào menu atools, chọn cập nhật thì báo cáo mới cập nhật.
- mình có bảng dữ liệu và báo cáo như file đính kèm, có cách nào để ẩn những cột không có giá trị, chỉ hiện cột có giá trị trong phần báo cáo không. (vd cột kho 2 với MH2)
Cám ơn bạn!

Mình trả lời các câu hỏi của bạn như sau:

1. Để tự động cập nhật công thức thì có 2 cách. Giả sử ô C4 là ô chứa giá trị làm điều kiện cho hàm BS_SQL, khi đó ta có 2 cách làm như sau:
+ Cách 1:
=BS_SQL("SELECT * FROM DATA WHERE KHO=RANGE(C4) ")
Theo cách trên sau khi ENTER thì công thức được chuyển hóa thành công thức Excel ghép chuỗi và tạo ra tính động

+ Cách 2:
=BS_SQL("SELECT * FROM DATA WHERE KHO=CELL(C4) " & LEFT(C4,0) )
Công thức này tạo ra tính động nhờ hàm LEFT và toàn bộ chuỗi công thức được giữ nguyên nên dễ hiểu và quan sát.

Với công thức của bạn tôi đã làm theo hình gửi bạn chú ý nhé.

2. Để lọc theo cột (trường hợp của bạn chi hiển thị những kho có số lượng) thì giá trị các thuộc tính phải gom về một cột. Bảng dữ liệu của bạn được chia mỗi kho thành một cột - > đây là phương pháp thiết kế CSDL sai, bạn phải tạo một cột là KHO rồi đưa mã các kho phân bố theo dòng của cột đó. Với phương pháp này bạn sẽ làm được nhiều mục đích khác nhau.

thiet ke sai DATA.png
 
Thank bác, bác nhiệt tình quá.
Cách làm của bác e đã hiểu nhưng bảng dữ liệu của e có đặc thù riêng nên không thể làm theo cách của bác đc. Có cách nào không cần thay đổi cấu trúc dữ liệu ko!?
 
Thank bác, bác nhiệt tình quá.
Cách làm của bác e đã hiểu nhưng bảng dữ liệu của e có đặc thù riêng nên không thể làm theo cách của bác đc. Có cách nào không cần thay đổi cấu trúc dữ liệu ko!?

Trong tất cả các yêu cầu về lọc dữ liệu đều phải đưa chuẩn về cách làm CSDl như mình. Nếu bạn vẫn muốn giữ là rất khó phát triển sau này với kỹ tbuaatj SQL - Báo cáo động.
 
Trong tất cả các yêu cầu về lọc dữ liệu đều phải đưa chuẩn về cách làm CSDl như mình. Nếu bạn vẫn muốn giữ là rất khó phát triển sau này với kỹ tbuaatj SQL - Báo cáo động.
Chức năng "Nhập liệu nâng cao" không hoạt động, chỉ hiện list giống như validation. Mình tải file demo trên link youtube của bạn về máy cũng không hoạt động.
 

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

Back
Top Bottom