Add-Ins Cho Excel - Tổng Hợp Dữ Liệu Sheet Và File

Liên hệ QC
Trong PQ cái hình sau cảm giác như cái trình xem trước CSDL với 2 cái COMbox tùy chỉnh chứ làm trò gì ta
à quên còn combox ngôn ngữ nữa
Ý tôi nói là khi đã có ra được cái hình tức là phần chạy ngầm đã lấy ra được dữ liệu (có sao lấy vậy), lưu trong bộ nhớ rồi (0 chấm mấy giây gì đó). Sau đó khi nhấn nút load/ load to mới là lúc đưa xuống và tốn thời gian.
JSON trên Delphi hổ trợ quá tốt ... các đơn vị hàm dựng sẳn còn ta chỉ khai báo và sử dụng

có điều cũng ko có gì phổ biến và nóng bỏng ở đây cả ....
Viết thêm hàm lấy cái mục số 2 gán xuống Sheet là xong................. làm tới đó thôi vì trên này có ai dùng nó đâu :p:p:p mà làm
Tôi được biết 1 trường hợp, và người ta nói là hiện nay nếu có bộ cơ sở dữ liệu lớn (nhiều bảng, rất nhiều dòng) thì người ta sẽ lưu dưới dạng json, khi cần truy xuất sẽ rất nhanh, họ nói nhanh hơn dùng java truy xuất bằng SQL luôn (họ nói vậy). Vì nghỉ làm rồi nên ít có cơ hội tiếp xúc với các đối tac có CSDL, nghe vậy thì biết vậy thôi.
Trường hợp khác (thấy trên GPE) đó là dữ liệu dạng json lưu trữ dữ liệu của 1 số lớn trang web.
 
Cập nhật mới khi Bạn duyệt Folder trên 10 GB mà chọn tất cả các file với tùy chọn *.* ... thì nó vẫn chạy cho tới khi

xong thì thôi và không lối thoát ... trừ khi xx
Thêm phím tắt Esc ... khi bạn nhấn nó sẽ thoát ra ko cần thiết chờ nó tìm kiếm nữa .... File úp lại bài số 1 ... bất chợt tôi nhớ nút pause :p ai đó nói
và sáng nay tôi cảm giác thấy nó .... khi test Folder 15 GB:D

Hoặc Hình sau

1671602157821.png
 
Lần chỉnh sửa cuối:
Chủ đề này sẽ tạm dừng lại một thời gian dài vì tôi đang tập chung viết CustomTaskPane vào nữa và điều chỉnh lại thiết kế cho phù hợp và thân thiện nhất với người sử dụng nó

1/ sẽ thêm Explorer Folder vào tìm kiếm và truy xuất dữ liệu kiểu cây thư mục
2/ truy xuất và xử lý dữ liệu qua Taskpane ++++....................
....
Vậy là có Ribbon Menu + Taskpane hổ trợ nữa sẻ tăng thêm phần sinh động và trực quan hơn

Ổn định mọi cái tôi sẽ xuất 1 OCX riêng cho CustomTaskpane và ko cá nhân hóa bất cứ cái gì cho ai đó thích thì sử dụng nó

TaskPane cách đây khoãng 3 năm trước tôi mò trên VB6 khoãng 2 tuần viết xong ... xong cố chuyển vào Delphi khoãng 3 tháng gì đó không xong
ghét bỏ từ ngày đó ... mới xem lại khoãng 5 ngày mò ra

sơ bộ hình ảnh TaskPane hình thành trong Delphi

1672451567824.png
 
Mới viết thêm hàm tổng hợp tất cả các File trong Folder To Sheet

Thong thả chơi là chính tôi sẽ mô phỏng 1 số chức năng viết gần giống theo Power Query và Power BI của Ms

lấy dữ liệu thô chưa xử lý lên Sheet .... còn lại ai đó tùy chỉnh lại cho phù hợp với nhu cầu sử dụng

Mcode cảm giác thấy bốc mùi lắm .... khó chơi -0-0-0-

1699494180580.png
Em chào thầy Mạnh!
Em có sử dụng tool này phần Join Dât Multiple của thầy nhưng không biết em thao tác bị sai hay tool em tải bản cũ mà ra kết quả không đúng ạ.
Em có 2 file A, B kết cấu y chang nhau (19 cột). File A là dữ liệu là 505 dòng, B là 495 dòng. 2 file này bỏ vào 1 thư mục C. Sau đó em mở file excel mới chọn phần From excel thì xuất hiện form yêu cầu dẫn đến thư mục C.
Kết quả là tool tổng hợp dữ liệu bị double lên ạ. File A 505 dòng thì file tổng hợp 1.010 (dữ liệu file A) và 990 (dữ liệu file B).
Mong thầy phản hồi ạ! Cám ơn thầy!
 
Khi mà ốm đau hay bệnh tật đi viện khám bác sĩ xong ngồi xa cả 100 mét keo em đau lắm ... đau ở đây nè ... xong không cho ai lại gần cả thì không có tay bác sĩ nào biết đó là gì cả

Khi trên Excel cứ la lỗi xong keo ai đó giúp mình mà không có gì làm căn cứ ( hay cơ sở ) thì fix lỗi = niềm tin hay sao ???

cái chức năng đó Tôi thiết kế chung nhất là nó sẽ tổng hợp hết tất cả các Sheet có trong một File xong gán dữ liệu lên Sheet nối xuống dòng

nếu trên Sheet có nhiều sheet thì nó sẻ lấy hết lên ... nếu muốn chỉ lấy 1 hay vài sheet chỉ định trong 1 file thì có thể viết lại nó
 
Khi mà ốm đau hay bệnh tật đi viện khám bác sĩ xong ngồi xa cả 100 mét keo em đau lắm ... đau ở đây nè ... xong không cho ai lại gần cả thì không có tay bác sĩ nào biết đó là gì cả

Khi trên Excel cứ la lỗi xong keo ai đó giúp mình mà không có gì làm căn cứ ( hay cơ sở ) thì fix lỗi = niềm tin hay sao ???

cái chức năng đó Tôi thiết kế chung nhất là nó sẽ tổng hợp hết tất cả các Sheet có trong một File xong gán dữ liệu lên Sheet nối xuống dòng

nếu trên Sheet có nhiều sheet thì nó sẻ lấy hết lên ... nếu muốn chỉ lấy 1 hay vài sheet chỉ định trong 1 file thì có thể viết lại nó
Dạ em gửi file ạ, File TH là tổng hợp sau khi chọn thư mục chưa 2 file còn lại. Thầy xem giúp em nhé!
 

File đính kèm

  • CL-HCM.xlsx
    62.8 KB · Đọc: 9
  • HCM-HPH.xlsx
    64.6 KB · Đọc: 5
Dạ em gửi file ạ, File TH là tổng hợp sau khi chọn thư mục chưa 2 file còn lại. Thầy xem giúp em nhé!
1/ dừng ngay cách xưng hô đó lại ... nó vô duyên và lố bịt vì không đúng lúc đúng chỗ ... và tôi cũng không phải là thầy bà gì cả

2/ Tôi dò 1 lúc file của bạn nếu nhìn mắt thường thì thấy có 1 Sheet

3/ Nhưng qua SQL của tôi thì thấy nó có 2 Sheet có dữ liệu như nhau ... còn tại sao thì tôi lại chưa biết

xem hình

1699613152150.png

Vì nó có 2 Sheet có dữ liệu như nhau nên khi lấy lên dữ liệu sẻ x 2 nên bạn sẻ thấy dữ liệu gấp đôi là đúng

hãy tự xử và tìm hiểu tại sao nó có 1 Sheet Ẩn và mắt thường khi nhìn trong VBE thì chỉ có 1 Sheet duy nhất xong = cách gì đó xóa cái Sheet không nhìn thấy kia đi là hết

1699613512640.png

Xem trong đó thấy chỉ có 1 Sheet nhưng thực tế có 2 Sheet
 
Lần chỉnh sửa cuối:
SQL trong Sheet Ẩn chi tiết như sau ... tự xử lý = cách gì đó là tùy

Mã:
SELECT [SALE], [TUYEN], [MÃ KH TRÊN FBO], [20'], [40'], [40' Nhẹ], [CONTNO#], [ĐỊA CHỈ ĐÓNG HÀNG], [ĐỊA CHỈ TRẢ HÀNG], [DOANH THU GOM VAT], [PHAI THU KHAC], [THU LUU CONT], [DT CHUA VAT (T)], [DOANH THU CHUA VAT] FROM ['HCM-HPH$'_xlnm#_FilterDatabase]


Rút gọn lại như sau

Mã:
select * from ['HCM-HPH$'_xlnm#_FilterDatabase]
 
Hết trò ẩn Module nay lại xuất hiện Ẩn Sheet = cách chỉnh sửa File .xml

Rồi làm trò gì tiếp đây ???!!!!!!!!!!!!!!!!!!!!!!
 
Hết trò ẩn Module nay lại xuất hiện Ẩn Sheet = cách chỉnh sửa File .xml
Dùng power query cũng thấy những cái này, theo tôi không phải sheet ẩn mà là dữ liệu đã lọc và lưu trong trạng thái lọc, tên của nó có đuôi filter database. Một cái nữa PQ cũng thường thấy đó là PrintArea của 1 sheet nào đó. Vì vậy khi làm PQ tôi phải lọc loại trừ ra.
 
Tôi lại chỉ quan tâm một chút

1/ nó tạo ra Sheet ẩn đó bằng cách gì ??!! ( bằng code hay chỉnh sửa file .xml thủ công hay cách nào khác ...)

2/ Cách hiện nó ra là gì ??!! ( bằng code hay chỉnh sửa file .xml thủ công hay cách nào khác ...)

3/ cách đó cũng tạm ổn khi lưu trữ dữ liệu trong Sheet Ẩn và cần khi tái sử dụng nó ... nên chỉ quan tâm chút về nó thế thôi

còn không có gì mật mỡ ở đây cả khi dấu như vậy thì cũng lấy ra hết mà chỉ phòng hờ dữ liệu ai đó táy máy lỡ tay xóa mất đi thôi
 
1/ nó tạo ra Sheet ẩn đó bằng cách gì ??!! .... phòng hờ dữ liệu ai đó táy máy lỡ tay xóa mất đi thôi
Theo tôi suy đoán thì nó tự tạo ra và xóa cũng chẳng sao (mặc dù tôi chưa thử xóa), có điều tôi cần dữ liệu gốc chứ không cần dữ liệu phái sinh.
 
Theo tôi suy đoán thì nó tự tạo ra và xóa cũng chẳng sao (mặc dù tôi chưa thử xóa), có điều tôi cần dữ liệu gốc chứ không cần dữ liệu phái sinh.
1/ Vấn đề giải đáp thắc mắc bài số 86 tại sao "dữ liệu bị double" đã sáng tỏ như ban ngày = xong vì nó có liên quan bài số 1 của chủ đề này

2/ 1 chút có liên quan + tò mò chút là Sheet Ẩn thì đã nói ở bài số 93 ( thay vì lập thớt mới không làm loãng chủ đề này ) nhưng tôi vẫn cố ý nêu ra 1 chút

cho ai đó có đi theo hướng mật mỡ đó thì quan tâm thêm ===\.

3/ Mọi cái giải đáp thỏa mãn bài số 86 đã xong ... xem như khép lại ở đây vì có bàn thêm cũng không đi đâu về đâu cả... và quyền xóa hay không xóa Sheet ẩn do bài số 86 tự xử lý
 
1/ dừng ngay cách xưng hô đó lại ... nó vô duyên và lố bịt vì không đúng lúc đúng chỗ ... và tôi cũng không phải là thầy bà gì cả

2/ Tôi dò 1 lúc file của bạn nếu nhìn mắt thường thì thấy có 1 Sheet

3/ Nhưng qua SQL của tôi thì thấy nó có 2 Sheet có dữ liệu như nhau ... còn tại sao thì tôi lại chưa biết

xem hình

View attachment 296607

Vì nó có 2 Sheet có dữ liệu như nhau nên khi lấy lên dữ liệu sẻ x 2 nên bạn sẻ thấy dữ liệu gấp đôi là đúng

hãy tự xử và tìm hiểu tại sao nó có 1 Sheet Ẩn và mắt thường khi nhìn trong VBE thì chỉ có 1 Sheet duy nhất xong = cách gì đó xóa cái Sheet không nhìn thấy kia đi là hết

View attachment 296608

Xem trong đó thấy chỉ có 1 Sheet nhưng thực tế có 2 Sheet
Dạ, xin lỗi đã làm anh khó chịu, em tay mơ nên không rành code chỉ lên tìm 1 số công cụ hữu ích phục vụ cho công việc đôi khi làm mất thời gian của anh. Anh có link hướng dẫn sử dụng Excel tool không ạ?
 
Tôi có coi qua file không hề có sheet nào ẩn !
 
Tôi có coi qua file không hề có sheet nào ẩn !
biết là sẻ vào vì bạn hay quan tâm tới nó ... sớm hay muộn sẻ dò ra thôi

xong ta lại lập thớt mới ... chủ đề là bảo mật Sheet của Excel chăng ??!!

Từ bài số 89 To 95 nói rất rõ như ban ngày rồi con gì nữa :p

dữ liệu của Sheet không nhìn thấy như hình sau

1699841939385.png
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom