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
Tôi sử dụng Atools gặp lỗi khi dùng hàm đổi số thành chữ vnđ (Kho bạc không chấp nhận chứng từ thanh toán )như sau:
VD: 1.035.000 đồng dịch thành : Một triệu ba năm ngàn đồng .
Lẽ ra phải là : một triệu không trăm ba năm ngàn đồng .
Mong tác giả quan tâm xem lại .
 
quochung đã viết:
Tôi sử dụng Atools gặp lỗi khi dùng hàm đổi số thành chữ vnđ (Kho bạc không chấp nhận chứng từ thanh toán )như sau:
VD: 1.035.000 đồng dịch thành : Một triệu ba năm ngàn đồng .
Lẽ ra phải là : một triệu không trăm ba năm ngàn đồng .
Mong tác giả quan tâm xem lại .

Vâng, cảm ơn bạn đã thông báo. Tôi sẽ xem xét lại cách đọc "không trăm", có thể sẽ sửa trong phiên bản mới.
 
Lần chỉnh sửa cuối:
lấy data từ access,tạo báo cáo ở excel

Hi A.Tuan,

Hiện tại em đang sử dụng công cụ A-tool để lấy data từ access,tạo báo cáo ở excel.

Khi em tạo thêm cột "tongxuat" ở cuối mỗi trang thì thấy mất 1 vài style ví dụ: "C21641" không tìm thấy.

Rất mong a.Tuấn xem & sửa lại giúp công thức trong excel.
 
Lần chỉnh sửa cuối:
Tôi đã kiểm tra lại thấy bình thường mà.
Bạn hãy vào chức năng "Thiết lập CSDL cho A-Tools" (menu A-Tools\Cơ sở dữ liệu\Thiết lập DBKEY). Bạn sửa lại mã DBKEY BT, sửa lại đường dẫn đến CSDL NPL-Ptm.mdb. Sau khi sửa lại bạn hãy đóng Excel sau đó lại là được.
 
Hi A.Tuan,

em có thêm 1 cột tongxuat vào mỗi cuối trang nên thiếu 1 vài mã hàng, ví dụ: không tìm thấy mãhang C21641 trong file đính kèm bên trên mặc dù trong sheet data có mã hàng "C21641"

a. Tuấn xem lại file đính kèm trên giúp vì em cũng đã làm theo huongdan nhưng nó vẫn thiếu 1 vài mãhang.


TuanVNUNI đã viết:
Tôi đã kiểm tra lại thấy bình thường mà.
Bạn hãy vào chức năng "Thiết lập CSDL cho A-Tools" (menu A-Tools\Cơ sở dữ liệu\Thiết lập DBKEY). Bạn sửa lại mã DBKEY BT, sửa lại đường dẫn đến CSDL NPL-Ptm.mdb. Sau khi sửa lại bạn hãy đóng Excel sau đó lại là được.
 
Sorry TuanVNUI nhe, đệ tử tôi làm phiền không đúng chỗ rồi. Cái này là lỗi công thức Excel trong Form 5a, không liên quan đến ATool.
To đệ tử BinhTam:
Công thức dòng 3 sheet Báo cáo có dạng như sau (tất cả các cell tử D3 về sau):
=IF(INT((COLUMN()-4)/3)>ROWS(SLSX)-1;0;OFFSET(SlSX!$A$1;INT((COLUMN()-4)/3)+1;0))
Của Sư phụ ptm và của Sư phụ Thu Nghi đều thế.

Khi chèn cột S, ai sửa cho đệ tử thành
=IF(INT((COLUMN()-5)/3)>ROWS(SLSX)-1;0;OFFSET(SlSX!$A$1;INT((COLUMN()-5)/3)+1;0))
từ cột T đến cột AH

và ai sửa thành
=IF(INT((COLUMN()-3)/3)>ROWS(SLSX)-1;0;OFFSET(SlSX!$A$1;INT((COLUMN()-3)/3)+1;0)) từ AJ trở về sau?

Khai rõ rồi sư nương chỉ cho sửa lại
 
Lần chỉnh sửa cuối:
access-excel

khi em thêm cột tổng xuất ở cuối mỗi trang thấy tên không đúng nên em tự sự lại cho đúng nếu sư nương để nguyên công thức như dưới sẽ thấy rõ ngay mà.



ngocmaipretty đã viết:
Sorry TuanVNUI nhe, đệ tử tôi làm phiền không đúng chỗ rồi. Cái này là lỗi công thức Excel trong Form 5a, không liên quan đến ATool.
To đệ tử BinhTam:
Công thức dòng 3 sheet Báo cáo có dạng như sau (tất cả các cell tử D3 về sau):
=IF(INT((COLUMN()-4)/3)>ROWS(SLSX)-1;0;OFFSET(SlSX!$A$1;INT((COLUMN()-4)/3)+1;0))
Của Sư phụ ptm và của Sư phụ Thu Nghi đều thế.

Khi chèn cột S, ai sửa cho đệ tử thành
=IF(INT((COLUMN()-5)/3)>ROWS(SLSX)-1;0;OFFSET(SlSX!$A$1;INT((COLUMN()-5)/3)+1;0))
từ cột T đến cột AH

và ai sửa thành
=IF(INT((COLUMN()-3)/3)>ROWS(SLSX)-1;0;OFFSET(SlSX!$A$1;INT((COLUMN()-3)/3)+1;0)) từ AJ trở về sau?

Khai rõ rồi sư nương chỉ cho sửa lại
 
Nếu sửa thì phải sửa hết và theo cùng 1 nguyên tắc, chứ sao đang 4, tăng lên 5 rồi lại giảm xuống 3?
Suy luận 1 tí chứ, làm mất mặt sư nương quá.
nguyên tắc Như thế này mới đúng:
Mỗi khi chèn 1 cột, công thức các cột sau nó phải tăng 1.
Như vậy, từ T đến AH tăng 1 thành -5 là đúng
từ AJ trở về sau là sai

Bây giờ giải quyết thế này:
- AH đang là -5 và đang đúng
- Từ AJ trở về sau đến kế cột cộng kế tiếp (cột AX) là -6
- Từ AZ trở về sau đến kế cột cộng kế tiếp là -7
- Tiếp tục đến hêt.

Lần sau nhớ làm lễ bái sư!
 
Ok, rồi sư nương.

Đã được xử lý xong, tuy nhiên có 1 vấn đề nữa trong cột TLHH vải chính/vải lót (3%) mới đúng nhưng nó cứ cộng dồn ko ah.

ngocmaipretty đã viết:
Nếu sửa thì phải sửa hết và theo cùng 1 nguyên tắc, chứ sao đang 4, tăng lên 5 rồi lại giảm xuống 3?
Suy luận 1 tí chứ, làm mất mặt sư nương quá.
nguyên tắc Như thế này mới đúng:
Mỗi khi chèn 1 cột, công thức các cột sau nó phải tăng 1.
Như vậy, từ T đến AH tăng 1 thành -5 là đúng
từ AJ trở về sau là sai

Bây giờ giải quyết thế này:
- AH đang là -5 và đang đúng
- Từ AJ trở về sau đến kế cột cộng kế tiếp (cột AX) là -6
- Từ AZ trở về sau đến kế cột cộng kế tiếp là -7
- Tiếp tục đến hêt.

Lần sau nhớ làm lễ bái sư!
 
access-excel

Hi a.Tuan,

Anh cho em hỏi công cụ A-Tool có lấy data từ query trong access hay ko?
vì khi em gõ lại công thức trong file excel để lấy data từ query trong access thì bị báo lỗi.
 
BinhTam đã viết:
Hi a.Tuan,

Anh cho em hỏi công cụ A-Tool có lấy data từ query trong access hay ko?
vì khi em gõ lại công thức trong file excel để lấy data từ query trong access thì bị báo lỗi.

Bạn có thể tạo Query bên Access, sau đó dùng A-Tools để lấy vào sheet. Khi dùng A-Tools SQL Builder, chương trình sẽ liệt kê các Query trong Access trong nhóm View.

Khi gõ lại công thức, bạn nhớ khai báo tham số thứ hai (OPTIONS) là "DBKEY=BT" trong hàm.

=BS_SQL("select ..." , "dbkey=bt")
 
Đệ tử BinhTam à!
Chẳng ai có thể BìnhTâm với đệ tử lâu được. Cả sư nương cũng không khỏi !
Cột tỷ lệ hao hụt như vậy mà cũng không biết lỗi do đâu.

Thứ nhất hàm sumif thì nó phải cộng dồn.
Thứ hai, cộng dồn vẫn đúng nếu dữ liệu là duy nhất.
Thứ ba, nếu không là duy nhất thì phải dùng hàm khác.

SỞ dĩ file của Thái sư phụ Ptm dùng sumproduct, sau đó Sư phụ ThuNghi dùng Sumif là dựa trên cơ sở là sự duy nhất không trùng của dữ liệu.

Bây giờ dữ liệu gốc trong Access của đệ tử mất tính duy nhất thì sai là phải rồi.

Tại sao định mức vật liệu A cho mặt hàng X lại có 2 dòng?

Hay là ký hợp đồng là mặt hàng A, mà sử dụng nào A, nào A', nào A'' mà vẫn lên báo cáo là A?

Có cách giải quyết nhưng file của đệ tử sử dụng ATool, sư phụ không cài đặt ATOOL nên không chỉ dẫn cách sửa được.

Đệ tử xoay hướng lấy query từ Access thì cũng chẳng ăn thua đâu, vì ATool hay Microsoft Query lấy Query trong trường hợp cái file quỷ quái này thì có thua gì query của Access. Vấn đề là có nhận ra nguyên nhân sai hay khôngbiết cách lấy Query thế nào để khắc phục chỗ sai đó.

Nhận đệ tử như ngươi tức chết đi được. Phải chi có lễ bái sư thì còn ráng.
 
Lần chỉnh sửa cuối:
access-excel

SưNương mất kiên nhẫn rồi sao.

Ah, em muốn mời chị, anh A.PTM, a.Duyệt,a.Tuân và ThuNghi đi uống nước. vì đã giúp đỡ. a.Duyệt đặt tên tiêu đề quá hay nên mọi người đọc là hiểu liền. còn các bạn kia, bạn nào cũng có giải pháp rất hay nên dùng giải pháp nào cũng hay cả. mặc dù trong thanh lý hợp đồng còn 9 mẫu nữa, em chỉ mới đưa lên 1 mẫu báo cáo.

Ah em ở TPHCM, chị cũng vậy phải ko? và còn những bạn kia nữa.

Chị đừng mất kiên nhẫn vì em sẽ còn hỏi chị tiếp nữa và các bạn kia nữa.

ngocmaipretty đã viết:
Đệ tử BinhTam à!
Chẳng ai có thể BìnhTâm với đệ tử lâu được. Cả sư nương cũng không khỏi !
Cột tỷ lệ hao hụt như vậy mà cũng không biết lỗi do đâu.

Thứ nhất hàm sumif thì nó phải cộng dồn.
Thứ hai, cộng dồn vẫn đúng nếu dữ liệu là duy nhất.
Thứ ba, nếu không là duy nhất thì phải dùng hàm khác.

SỞ dĩ file của Thái sư phụ Ptm dùng sumproduct, sau đó Sư phụ ThuNghi dùng Sumif là dựa trên cơ sở là sự duy nhất không trùng của dữ liệu.

Bây giờ dữ liệu gốc trong Access của đệ tử mất tính duy nhất thì sai là phải rồi.

Tại sao định mức vật liệu A cho mặt hàng X lại có 2 dòng?

Hay là ký hợp đồng là mặt hàng A, mà sử dụng nào A, nào A', nào A'' mà vẫn lên báo cáo là A?

Có cách giải quyết nhưng file của đệ tử sử dụng ATool, sư phụ không cài đặt ATOOL nên không chỉ dẫn cách sửa được.

Đệ tử xoay hướng lấy query từ Access thì cũng chẳng ăn thua đâu, vì ATool hay Microsoft Query lấy Query trong trường hợp cái file quỷ quái này thì có thua gì query của Access. Vấn đề là có nhận ra nguyên nhân sai hay khôngbiết cách lấy Query thế nào để khắc phục chỗ sai đó.

Nhận đệ tử như ngươi tức chết đi được. Phải chi có lễ bái sư thì còn ráng.
 
Cái đó người ta gọi là "quẳng con khỉ sang lưng người khác" đấy.

Copyleft by "One minute manager" - tập "Đối phó với khỉ".

Ngày xưa tớ chuyên nhận "khỉ" từ người khác chuyển sang nên ... lúc nào cũng cảm thấy thiếu time. Giờ tớ chủ yếu chỉ đối phó với "khỉ" của riêng tớ thôi. :D
 
access-excel

Sau khi xem bài chị em nghĩ là em nhập vào sai bảng định mức nên xuống phong kế hoạch xin lấy bảng dmuc hai quan xem lại thì thực sự có mã hàng chỉ dùng 1 loại vải, có mã hàng dùng 2 loại vải.

Chị xem lại bảng dmuc haiquan đính kèm.

ngocmaipretty đã viết:
Đệ tử BinhTam à!
Chẳng ai có thể BìnhTâm với đệ tử lâu được. Cả sư nương cũng không khỏi !
Cột tỷ lệ hao hụt như vậy mà cũng không biết lỗi do đâu.

Thứ nhất hàm sumif thì nó phải cộng dồn.
Thứ hai, cộng dồn vẫn đúng nếu dữ liệu là duy nhất.
Thứ ba, nếu không là duy nhất thì phải dùng hàm khác.

SỞ dĩ file của Thái sư phụ Ptm dùng sumproduct, sau đó Sư phụ ThuNghi dùng Sumif là dựa trên cơ sở là sự duy nhất không trùng của dữ liệu.

Bây giờ dữ liệu gốc trong Access của đệ tử mất tính duy nhất thì sai là phải rồi.

Tại sao định mức vật liệu A cho mặt hàng X lại có 2 dòng?

Hay là ký hợp đồng là mặt hàng A, mà sử dụng nào A, nào A', nào A'' mà vẫn lên báo cáo là A?

Có cách giải quyết nhưng file của đệ tử sử dụng ATool, sư phụ không cài đặt ATOOL nên không chỉ dẫn cách sửa được.

Đệ tử xoay hướng lấy query từ Access thì cũng chẳng ăn thua đâu, vì ATool hay Microsoft Query lấy Query trong trường hợp cái file quỷ quái này thì có thua gì query của Access. Vấn đề là có nhận ra nguyên nhân sai hay khôngbiết cách lấy Query thế nào để khắc phục chỗ sai đó.

Nhận đệ tử như ngươi tức chết đi được. Phải chi có lễ bái sư thì còn ráng.
 
Lần chỉnh sửa cuối:
access-excel

Cảm ơn a.Tuân đã hướng dẫn

Hi C.NgocMaipretty em tạo thêm query và groupby các cột & sum ở cột dmuc và sum ở cột tongNPL giờ file chạy ok rồi.

TuanVNUNI đã viết:
Bạn có thể tạo Query bên Access, sau đó dùng A-Tools để lấy vào sheet. Khi dùng A-Tools SQL Builder, chương trình sẽ liệt kê các Query trong Access trong nhóm View.

Khi gõ lại công thức, bạn nhớ khai báo tham số thứ hai (OPTIONS) là "DBKEY=BT" trong hàm.

=BS_SQL("select ..." , "dbkey=bt")
 
tạo thêm query và groupby các cột & sum ở cột dmuc và sum ở cột tongNPL
Đấy! Chịu khó suy nghĩ thì được. Sư nương cũng đã gợi ý như thế.
Đệ tử xem lại 2 cách cũ: lấy Query từ Excel theo sư nương chỉ, và lấy bằng ATOOL của Anh TuanVNUNI, cũng có thể sum và group by được, đâu bắt buộc phải làm từ Access. Chẳng qua ban đầu ỷ lại không chịu động não.
Sư nương cũng đỡ tức phần nào.
 
access-excel

Hi C.Mai/A.Tuân,

em muốn trong báo cáo ở mã hàng chỉ hiện thị 1tên thôi, vidu: A21696, khi em preview trên trang nào cũng hiện 3 tên ( A21696,A21696,A21696 or A21701,A21701A21701), em muốn chỉ hiện tên ở giữa, em làm thế nào?



ngocmaipretty đã viết:
Đấy! Chịu khó suy nghĩ thì được. Sư nương cũng đã gợi ý như thế.
Đệ tử xem lại 2 cách cũ: lấy Query từ Excel theo sư nương chỉ, và lấy bằng ATOOL của Anh TuanVNUNI, cũng có thể sum và group by được, đâu bắt buộc phải làm từ Access. Chẳng qua ban đầu ỷ lại không chịu động não.
Sư nương cũng đỡ tức phần nào.
 
access-excel

A.Tuân,

khi dùng A-tool lấy dữ liệu query(có dùng hàm NZ()) sang excel thì bị báo lỗi.

a.Tuân hướng cách khắc phục lỗi này.

Bạn có thể tạo Query bên Access, sau đó dùng A-Tools để lấy vào sheet. Khi dùng A-Tools SQL Builder, chương trình sẽ liệt kê các Query trong Access trong nhóm View.

Khi gõ lại công thức, bạn nhớ khai báo tham số thứ hai (OPTIONS) là "DBKEY=BT" trong hàm.

=BS_SQL("select ..." , "dbkey=bt")
 
A.Tuân,

khi dùng A-tool lấy dữ liệu query(có dùng hàm NZ()) sang excel thì bị báo lỗi.

a.Tuân hướng cách khắc phục lỗi này.

Bạn đã dùng hàm gì? Trong A-Tools không có hàm NZ(). Bạn chịu khó đọc message nói gì để tôi hiểu còn khắc phục. Bạn có thể đưa công thức bạn viết lên đây tôi tìm lỗi.
 
Web KT
Back
Top Bottom