1. Example của em đang ví dụ có nhiều dòng thiệt, nhưng số cột thì chỉ đếm trên đầu ngón tay. hãy thử nâng lên gấp 3 số cột(trường) sẽ có khác biệt đó em 2. bảng tính Exccel rất tiện dụng, nhưng cách quản lý & ràng buộc dữ liệu rất kém nên nếu dùng Excel làm table(giống như Access) thì chỉ là cách làm tạm bợ và khi phát sinh những lỗi do không care được kiểu dữ liệu thì hơi mệt đấy.(Những người dùng không bền chí có thể bỏ của chạy lấy người) 3. Rất hoan nghênh tinh thần chia sẽ kiến thức của em, chúc em luôn thành công!
Đây là nội dung nhỏ trong bộ khoá học: ▷ Khoá học "Học Excel, Có Việc Ngay": bit.ly/ex101_dtnguyen ▷ Xem ngay "Tự động hoá Excel và báo cáo với VBA": bit.ly/vba101_dtnguyen ▷ Theo dõi Facebook cá nhân: fb.me/kuldokk ▷ Blog cá nhân: blog.hocexcel.online ▷ Video được cung cấp miễn phí bởi hocexcel.online ▷ Facebook Group: bit.ly/heoFBG -- Khám phá thêm thật nhiều kiến thức với Học Excel Online: ▷ Học Excel, Có Việc Ngay: www.hocexcel.online/ex101 ▷ Hãy để VBA giúp bạn: www.hocexcel.online/vba101 ▷ Hiểu và phân tích dữ liệu với Excel: www.hocexcel.online/dv101
bài viết này rất hay nhưng nếu làm thêm nút cập nhật nửa thì tuyệt vời Nhưng ở sheet Hanoi muốn tạo một nút cập nhật dữ liệu để khi sheet VPP có thay đổi thì ta nhắp vào nút cập nhật ở sheet Hanoi để nó thay đổi theo
bài này của bác hay quá! rất hữu ích em học theo cũng đã viết được 1 đoạn nho nhỏ. Tuy nhiên, chắc chưa bái bác làm sư phụ nên lỗi tùm lum. Lại phải vác đến hỏi bác 2 câu thế này mong bác chỉ giáo: câu lệnh SQL em viết Select * from [A1:PW4] thì không thể hiện thị hết đến PW4 mặc dù có dữ liệu. Không biết là vì sao có cách nào khác phục ko. vì file của em khác lớn khoảng 500 cột. Trân trọng cảm ơn bác nhiều!
Rất là tuyệt, nhưng em chưa làm được không biết có chèn VBA gì ? để hiểu mi_sql. em nhập thử trên excel mi_sql select * from [A1:G20000] nhưng ko lên gì cả.
+Phúc Hậu Nguyễn Đoàn tham khảo thêm những bài viết này nhé :) www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-1.html www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-2.html www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-3.html www.hocexcel.online/2015/11/03/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-4.html
Quá hay anh ạ. Em ngày trước dùng sql server mà hiện tại toàn dùng excel làm báo cáo hơi bất tiện. Mà VBA lại phải có thời gian nghiên cứu + tư duy. Anh cho em hỏi thêm là nếu em muốn data lưu ở 1 workbook riêng và truy vấn ở 1 workbook riêng ( cho nhẹ) thì có được không ạ!
Sao Ái nhấn enter mà nó không chịu ra bảng tính, có lần nhấn enter thì ra kết quả còn có lúc lại không? có thể giúp Ái được không? cảm ơn nha. Ái vẫn lặp lại cấu trúc mi_sql select * from vpp giống như cấu trúc của bạn.
Em rất thích bài viết của anh, rất tỷ mỉ và trách nhiệm! Tiện đây em xin hỏi anh một vấn đề cũng khá hóc búa, em có một bảng tính gồm 4 cột và rất nhiều hàng, nhưng em không trích xuất theo kiểu của anh được. Cột 1 là số ký hiệu của một loại dầm như 1,2,3...( như số ký tự) Cột 2 là lực dọc P Cột 3 là lực ngang Q Cột 4 là mô men M Với dầm mang tên 1 tùy theo dữ liệu xuất ra sẽ có khá nhiều hàng, tùy từng sơ đồ tính. Em muốn trích xuất ra một sheet khác vẫn có bằng ấy dầm nhưng với mỗi dầm em chỉ để lại hai hàng có M = max và Q= max cho từng dầm. Em xem khá nhiều video cũng như tìm hiểu trên mạng mà chưa có câu trả lời, mong anh cho em xin ý kiến. Em chân thành cảm ơn!
add cho mình hỏi tại cột region thì tên Danang ở mỗi dòng đều có vậy có cách nào chỉ hiện 1 tên duy nhất cho nó như khi ta dùng bàng pivot table không ?
Làm ơn cho mình hỏi, mình đang dùng office 2007, down file về nhưng không chạy. Sửa lại giới hạn dòng trong code vẫn không được ? Kiểm tra code vẫn có đầy đủ các sub như bạn giới thiệu, vậy làm thế nào cho nó chạy được: Có cần cài thêm SQL hay cái gì phụ trợ cho Office 2007 không ? Cám ơn bạn nhiều
Bạn cho mình hỏi: Nếu dữ liệu nguồn được tổng hợp từ các sheet khác (các ô trong dữ liệu nguồn được tạo từ HAI công thức kết hợp trở lên), sau khi gõ câu lệnh dữ liệu trích xuất sang sheet mới sẽ có định dạng không đúng như dữ liệu nguồn nên rất khó xem & xử lý thông tin. Chỉ khi nhấn F2 từng ô & Enter thì mới được định dạng đúng theo mong muốn. Có cách nào khác phục không bạn? Cám ơn rất nhiều!
Bạn làm thế nào cũng được miễn là cuối cùng ghép nối thành 1 câu SQL hoàn chỉnh và có cách truyền câu SQL này cho hàm đã viết sẵn. Cái này là kiến thức VBA cơ bản thôi
Anh cho em hỏi! Nếu em nhập hóa đơn đầu vào trước sau đó mới nhập hóa đơn đầu ra thì phát sinh lúc này là ngày xảy ra nghiệp sẽ không đúng theo thứ tự, giờ em muốn sắp xếp ngày dữ liệu xen kẻ giữa đầu vào đầu ra theo thứ tự ngày tháng từ trên xuống với điều kiện là các dữ liệu khác của chứng từ đó cũng theo các ngày tháng đó! anh chỉ giúp em với ạ! em đã thử làm là dùng công cụ lọc và sắp xếp thì kết quả là ngày tháng được sắp xếp tuy nhiên dự liệu hàng ngang không chạy theo làm cho dự liệu bị sai lệch! Mong anh chỉ giúp em! Cám ơn anh!
Video của bạn rất hay và sát thực tế, nhưng cho mình hỏi là nếu mình tự muốn viết SQL của riêng minh thì chỉ cần viết code vba như của bạn là đủ hay cần thêm gì nữa, và nếu mình muốn thay ký tự sau "from" bằng 1 lệnh truy xuất từ ô "B1" bên cạnh, chỉ cần có list box là chỉ việc chọn các dữ liệu mình cần thì làm như thế nào. Cảm ơn bạn nhiều.
Mấy video về sau của anh rất hay và quá sát thực với công việc của em luôn, nhưng anh có thể làm bài này với hoàn toàn bằng excel được không ạ. thực ra dùng filter bị hạn chế khi dùng hàm, cách này của anh không chỉ nhanh hơn mà còn giải quyết được vấn đề đấy. Em không biết VBA nên khi áp dụng không thể linh hoạt sửa đổi như khi dùng hàm được. Em cảm ơn ạ.
+Đẹp Xinh cảm ơn em đã để lại comment, mục đích của bài này để giới thiệu cho mọi người là áp dụng SQL vào Excel dựa vào VBA, nếu không có 1 ít VBA thì sẽ không sử dụng SQL trong 1 file excel đơn giản như vậy được nên anh mới làm thế. Và muốn áp dụng được cách này em cần biết thêm về SQL. Nhưng yên tâm SQL thì dễ học hơn VBA, nên cố lên, em sẽ làm được.
+ĐT Nguyễn [Excel] Em có áp dụng cách làm ở bài match và index để làm báo cáo nhưng lúc cho ra báo cáo thì khi thay đổi mã hàng dòng cũng thay đổi theo nên cứ mỗi mã hàng mình lại phải kéo lại bảng hoặc công thức. như vậy khi in vài nghìn mặt hàng chỉnh cũng lâu anh có thể làm hiển thị dòng tương ứng như khi anh chạy báo cáo ở bài này bằng hàm đơn thuần được không. nếu cần em sẽ gửi file lên FB nhóm. Em cảm ơn ạ.
Em chào Thầy e có 1 danh sách nhân viên là A ( từ 1-30) và 1 danh sách nhân viên đi làm là B ( B thuộc A - nhân viên đi làm nằm trong danh sách A ) e muốn đổ ra danh sách C là những người k đi làm . thì e làm thế nào ạ Thầy giúp e với. Em cảm ơn Thầy nhiều
Mình muốn dùng kết hợp truy vấn với các hàm sum thì làm thế nào. cụ thể mình muốn áp dụng bảng excel này để quản lý kho nhưng mình không tính được tổng lượng xuất kho
ứng dụng SQL vào excel gồm những gì hả b? mình muốn đky học offline chuyên về sql có đc ko? vba căn bản mình cũng biết chút ít, nhưng ADOBB thì chưa biết gì .
Anh ơi em muốn sử dụng câu lệnh nhưng nó tự động thêm dòng kết hợp với insert = yes nhưng sao không ra ạ. Anh xem câu lệnh sai ở đâu giúp em với mi_sql select * from [A1:G20000],"INSERT=YES;"
+Dinh Phan Nguyen tại ô A1 bạn đặt công thức được. Nếu bạn muốn 1 ô khác sẽ viết "SQL" vào thì bạn cần sửa code VBA. Bài này mục đích là để giới thiệu với mọi người cách sử dụng SQL. Bạn có thể tham khảo thêm những bài viết sau đây: www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-1.html www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-2.html www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-3.html www.hocexcel.online/2015/11/03/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-4.html
Bạn cho hỏi nếu dữ liệu trong một cột vừa có định dạng number vừa có định dạng text thì chỉ lọc được kiểu number, kiểu text không hiển thị, Có cách nào khắc phục không ?
Bạn cho mình hỏi tí:sao mình dùng where với điều kiện là range( một vùng nào đó) hoặc cell(một ô nào đó cho trước) thì công thức sql không chạy được mà chỉ chạy được khi đăt thẳng điều kiện đó vào phía sau where luôn nó mới chạy được.cảm ơn
+ĐT Nguyễn [Excel] ban sua duoc thi sua code lai cho no chay di ban.co như day moi lam duoc may bao cao dong chu khong le moi bao cao ve Region thi pai lam moi sheet voi moi cau lenh sql kem where khac nhau sao
Cái đó là việc của người đi học như các bạn. Không phải việc của mình, nếu không làm được thì post câu hỏi lên group facebook. Video chỉ mang tính định hướng. Không làm hộ các bạn từ A đến Z được. Cảm ơn bạn đã comment
AD ơi link file die rồi mình cũng code vậy mà ko chạy gì ! bản ghi rs báo là không có bản ghi ! On Error Resume Next Set cn = CreateObject("ADODB.Connection") Set rs = CreateObject("ADODB.Recordset") With cn .Connectionstring = "Provider=Microsoft.ACE.ALEDB.12.0;Data Source=" & _ ThisWorkbook.FullName _ & ";Extender Properties=""Excel 12.0 Xml;HDR=YES;IMEX=1"";" .Open End With rs.Open sql, cn MsgBox (rs.Fields.Count) Application.ScreenUpdating = False ActiveSheet.Range("A2:20000").ClearContents For IntColIndex = 0 To rs.Fields.Count - 1 Range("A2").Offset(0, IntColIndex).Value = rs.Fields(IntColIndex).Name Next Range("A3").CopyFromRecordset rs Application.ScreenUpdating = True rs.Close: cn.Close: Set rs = Nothing: Set cn = Nothing
+Hai Linh Video này chỉ làm mục đích orientation/fundamental cho các bạn thôi, còn sử dụng như thế nào là tuỳ từng trường hợp. Linh tham khảo thêm những bài viết sau đây trên hocexcel.online nhé: www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-1.html www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-2.html www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-3.html www.hocexcel.online/2015/11/03/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-4.html
+Trung Lương Nguyễn em hãy download file excel ở bài về hoặc đọc những bài viết sau để hiểu rõ hơn www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-1.html www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-2.html www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-3.html www.hocexcel.online/2015/11/03/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-4.html
mi_sql select * from vpp where Region = 'Hanoi'----->ok mi_sql select * from vpp where Region = 'range(i3)'----->không chạy được A-tool:....Sql("select * from vpp where Region= 'range(i3)'----------->>>Chạy ok
Cái này không phải là A Tool nên không chạy, nhưng dù dùng gì thì bản chất của sql em nên nắm đc, trong lệnh where em cần dữ liệu text, trong video này, code ko "dịch" range(i3) thành giá trị nên ko chạy, nếu muốn dịch thành giá trị thì tự em phải mở rộng phần đó. Không thể đem so sánh 2 thứ khi không biết bản chất nó thế nào được
+ĐT Nguyễn [Excel] xin loi vi khong bit nen em thac mac jay chu khong co y gi dau.em sai A-tool thay bat tien hon la phai cai dat vao may moi sai duoc.nen hoi a xem co cach nao viet lai de no co the chay duoc giong day thi hay hon nhieu
Cái này phải tự làm thôi, tôi cũng là người đi học, đi làm như bạn, ai cũng bắt đầu từ số 0, tôi chia sẻ nhưng không thể làm hài lòng tất cả và cung cấp tất cả các kiến thức được.
Chào bạn, video của bạn rất hữu hiệu. bạn cho mình hỏi bạn tổ chức lớp học không, nếu có đăng ký học như thế nào bạn. Mình muốn xin bạn file trong video " văn phòng phẩm không cần đi học", bạn có thể gửi đường linh hay gửi cho mình qua địa chỉ" huyen_307@gmail.com được không?
+Ths Kts Trung Thành các lớp học sẽ được tổ chức trong thời gian tới, cả Online và offline. Bạn tham khảo ở đây để có thể đăng ký lớp học Http://hocexcel.online/subscribe
mình rất thích xem video của bạn hướng dẫn. cảm ơn bạn nhiều
1. Example của em đang ví dụ có nhiều dòng thiệt, nhưng số cột thì chỉ đếm trên đầu ngón tay. hãy thử nâng lên gấp 3 số cột(trường) sẽ có khác biệt đó em
2. bảng tính Exccel rất tiện dụng, nhưng cách quản lý & ràng buộc dữ liệu rất kém nên nếu dùng Excel làm table(giống như Access) thì chỉ là cách làm tạm bợ và khi phát sinh những lỗi do không care được kiểu dữ liệu thì hơi mệt đấy.(Những người dùng không bền chí có thể bỏ của chạy lấy người)
3. Rất hoan nghênh tinh thần chia sẽ kiến thức của em, chúc em luôn thành công!
Cảm ơn anh :)
sao mình không tải được fine xuống vậy
Video của bạn làm rất hay... mình phải nói là cách truyền đạt rất dễ hiểu!? Ví dụ cũng rất hữu ích nữa
Cách này quá tiện lợi
Thank kênh 😀👍
Đây là nội dung nhỏ trong bộ khoá học:
▷ Khoá học "Học Excel, Có Việc Ngay": bit.ly/ex101_dtnguyen
▷ Xem ngay "Tự động hoá Excel và báo cáo với VBA": bit.ly/vba101_dtnguyen
▷ Theo dõi Facebook cá nhân: fb.me/kuldokk
▷ Blog cá nhân: blog.hocexcel.online
▷ Video được cung cấp miễn phí bởi hocexcel.online
▷ Facebook Group: bit.ly/heoFBG
--
Khám phá thêm thật nhiều kiến thức với Học Excel Online:
▷ Học Excel, Có Việc Ngay: www.hocexcel.online/ex101
▷ Hãy để VBA giúp bạn: www.hocexcel.online/vba101
▷ Hiểu và phân tích dữ liệu với Excel: www.hocexcel.online/dv101
Quá hay, rất cảm ơn nhóm tác giả
Hay quá xá
Tương tác với CSDL Access từ Excel VBA với các thao tác Create, Read, Update, Delete
m.ua-cam.com/video/W9lnwQPYse8/v-deo.html
Thích bài này quá!!! Yeah yeah, chị dùng được luôn với 1 cái supper big data của chị :)))
+Hoàng Ngọc Ánh :p
Hoàng Ngọc Ánh bạn có thể gửi file này vào mail cho mình đc ko? mình tham khảo mà file bị xóa rồi
tuyệt vời anh ạ
bài viết này rất hay nhưng nếu làm thêm nút cập nhật nửa thì tuyệt vời
Nhưng ở sheet Hanoi muốn tạo một nút cập nhật dữ liệu
để khi sheet VPP có thay đổi thì ta nhắp vào nút cập nhật ở sheet Hanoi để nó thay đổi theo
bài này của bác hay quá! rất hữu ích em học theo cũng đã viết được 1 đoạn nho nhỏ. Tuy nhiên, chắc chưa bái bác làm sư phụ nên lỗi tùm lum. Lại phải vác đến hỏi bác 2 câu thế này mong bác chỉ giáo: câu lệnh SQL em viết Select * from [A1:PW4] thì không thể hiện thị hết đến PW4 mặc dù có dữ liệu. Không biết là vì sao có cách nào khác phục ko. vì file của em khác lớn khoảng 500 cột. Trân trọng cảm ơn bác nhiều!
Ôi hay quá! thanks bạn đã chia sẻ
adm có thể chỉ mình cách in trong excel khi in báo cáo nó sẽ tự động hiện phần ký duyệt ở phần dưới báo cáo không. vì mỗi lần in mình phải đánh thêm phần ký duyệt mất thời gian lắm. cảm ơn adm
Rất là tuyệt, nhưng em chưa làm được không biết có chèn VBA gì ? để hiểu mi_sql.
em nhập thử trên excel mi_sql select * from [A1:G20000] nhưng ko lên gì cả.
Cảm ơn anh, rất hữu ích
+Phúc Hậu Nguyễn Đoàn tham khảo thêm những bài viết này nhé :)
www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-1.html
www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-2.html
www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-3.html
www.hocexcel.online/2015/11/03/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-4.html
Cảm ơn nhiều ạ
Quá hay anh ạ. Em ngày trước dùng sql server mà hiện tại toàn dùng excel làm báo cáo hơi bất tiện. Mà VBA lại phải có thời gian nghiên cứu + tư duy. Anh cho em hỏi thêm là nếu em muốn data lưu ở 1 workbook riêng và truy vấn ở 1 workbook riêng ( cho nhẹ) thì có được không ạ!
Sao Ái nhấn enter mà nó không chịu ra bảng tính, có lần nhấn enter thì ra kết quả còn có lúc lại không? có thể giúp Ái được không? cảm ơn nha. Ái vẫn lặp lại cấu trúc mi_sql select * from vpp giống như cấu trúc của bạn.
Em rất thích bài viết của anh, rất tỷ mỉ và trách nhiệm!
Tiện đây em xin hỏi anh một vấn đề cũng khá hóc búa, em có một bảng tính gồm 4 cột và rất nhiều hàng, nhưng em không trích xuất theo kiểu của anh được.
Cột 1 là số ký hiệu của một loại dầm như 1,2,3...( như số ký tự)
Cột 2 là lực dọc P
Cột 3 là lực ngang Q
Cột 4 là mô men M
Với dầm mang tên 1 tùy theo dữ liệu xuất ra sẽ có khá nhiều hàng, tùy từng sơ đồ tính. Em muốn trích xuất ra một sheet khác vẫn có bằng ấy dầm nhưng với mỗi dầm em chỉ để lại hai hàng có M = max và Q= max cho từng dầm.
Em xem khá nhiều video cũng như tìm hiểu trên mạng mà chưa có câu trả lời, mong anh cho em xin ý kiến.
Em chân thành cảm ơn!
add cho mình hỏi tại cột region thì tên Danang ở mỗi dòng đều có vậy có cách nào chỉ hiện 1 tên duy nhất cho nó như khi ta dùng bàng pivot table không ?
Làm ơn cho mình hỏi, mình đang dùng office 2007, down file về nhưng không chạy. Sửa lại giới hạn dòng trong code vẫn không được ? Kiểm tra code vẫn có đầy đủ các sub như bạn giới thiệu, vậy làm thế nào cho nó chạy được: Có cần cài thêm SQL hay cái gì phụ trợ cho Office 2007 không ? Cám ơn bạn nhiều
Bài viết rất hữu ích! Bạn có thể vui lòng cho mình xin file Excel bài viết để tham khảo thêm không? Cảm ơn bạn nhiều!
Bạn cho mình hỏi: Nếu dữ liệu nguồn được tổng hợp từ các sheet khác (các ô trong dữ liệu nguồn được tạo từ HAI công thức kết hợp trở lên), sau khi gõ câu lệnh dữ liệu trích xuất sang sheet mới sẽ có định dạng không đúng như dữ liệu nguồn nên rất khó xem & xử lý thông tin. Chỉ khi nhấn F2 từng ô & Enter thì mới được định dạng đúng theo mong muốn. Có cách nào khác phục không bạn? Cám ơn rất nhiều!
Cám ơn bạn nhiều!
Bạn cho hỏi nếu dùng excel 2003 vậy trong sub run_sql_sub(sql) nên sửa công thức lại như thế nào vậy
Bạn có dạy SQL trong EXCel online không?
bạn quả là tài :D
+Vanpt Vst bạn xem thêm trang web hocexcel.online nhé :)
rất hữu ích
thanks a
Nếu mình muốn lọc nhiều điều kiện thì làm thế nào?
VD như sau Where mình cần lọc theo Item và Region thi câu lẹnh như thế nào?
Thanks!
thì bạn viết thế này thui:
Where Item = xxx and Region = xxxx ( bạn có thể thây dấu = bởi like)
Bạn vui lòng cho mình hỏi nếu lọc 3 điều kiện thì ntn? mình chọn Where Item = xxx and region = xxx and unit =xxx thì không ra gì cả. Thanks bạn
Bạn lưu ý là khi lọc với kiểu dữ liệu text thì phải có dấu nháy chặn 2 đầu
vd: where region = 'Hanoi', nếu là số thì không cần.
dòng điều kiện mình không muốn đánh chữ vào công thức mà muốn gõ trực tiếp vào 1 ô khác thì mình làm thế nào vậy
Bạn làm thế nào cũng được miễn là cuối cùng ghép nối thành 1 câu SQL hoàn chỉnh và có cách truyền câu SQL này cho hàm đã viết sẵn. Cái này là kiến thức VBA cơ bản thôi
Anh cho em hỏi!
Nếu em nhập hóa đơn đầu vào trước sau đó mới nhập hóa đơn đầu ra thì phát sinh lúc này là ngày xảy ra nghiệp sẽ không đúng theo thứ tự, giờ em muốn sắp xếp ngày dữ liệu xen kẻ giữa đầu vào đầu ra theo thứ tự ngày tháng từ trên xuống với điều kiện là các dữ liệu khác của chứng từ đó cũng theo các ngày tháng đó! anh chỉ giúp em với ạ!
em đã thử làm là dùng công cụ lọc và sắp xếp thì kết quả là ngày tháng được sắp xếp tuy nhiên dự liệu hàng ngang không chạy theo làm cho dự liệu bị sai lệch!
Mong anh chỉ giúp em! Cám ơn anh!
Cho mình hỏi là cái SQL cho excel là sãn có trong Excel luôn hả bạn?
Bạn cho mình hỏi thay vì sql trên một sheet thì mình chạy nó trên form có được không vậy?
Chạy được
Ok tks
Video của bạn rất hay và sát thực tế, nhưng cho mình hỏi là nếu mình tự muốn viết SQL của riêng minh thì chỉ cần viết code vba như của bạn là đủ hay cần thêm gì nữa, và nếu mình muốn thay ký tự sau "from" bằng 1 lệnh truy xuất từ ô "B1" bên cạnh, chỉ cần có list box là chỉ việc chọn các dữ liệu mình cần thì làm như thế nào. Cảm ơn bạn nhiều.
+Hoàng Nguyễn bạn xem thêm trang web hocexcel.online nhé :)
Mấy video về sau của anh rất hay và quá sát thực với công việc của em luôn, nhưng anh có thể làm bài này với hoàn toàn bằng excel được không ạ. thực ra dùng filter bị hạn chế khi dùng hàm, cách này của anh không chỉ nhanh hơn mà còn giải quyết được vấn đề đấy. Em không biết VBA nên khi áp dụng không thể linh hoạt sửa đổi như khi dùng hàm được. Em cảm ơn ạ.
+Đẹp Xinh cảm ơn em đã để lại comment, mục đích của bài này để giới thiệu cho mọi người là áp dụng SQL vào Excel dựa vào VBA, nếu không có 1 ít VBA thì sẽ không sử dụng SQL trong 1 file excel đơn giản như vậy được nên anh mới làm thế.
Và muốn áp dụng được cách này em cần biết thêm về SQL. Nhưng yên tâm SQL thì dễ học hơn VBA, nên cố lên, em sẽ làm được.
+ĐT Nguyễn [Excel] Em có áp dụng cách làm ở bài match và index để làm báo cáo nhưng lúc cho ra báo cáo thì khi thay đổi mã hàng dòng cũng thay đổi theo nên cứ mỗi mã hàng mình lại phải kéo lại bảng hoặc công thức. như vậy khi in vài nghìn mặt hàng chỉnh cũng lâu anh có thể làm hiển thị dòng tương ứng như khi anh chạy báo cáo ở bài này bằng hàm đơn thuần được không. nếu cần em sẽ gửi file lên FB nhóm. Em cảm ơn ạ.
Bạn đọc thêm về SQL đi, sẽ tìm ra câu trả lời tại sao dùng Dynamic Range thì không chạy được.
a cho e hỏi đoạn code run_sql_sub SQL nghĩa là gì ạ
anh hoi cho em hoi excel trong macbook co lam duoc dieu nay ko?
To hop him Alt+F11 wrong win that bang to hop phim trong iOS ah
Fn + alt + f11
+ĐT Nguyễn [Excel] cam on anh ah.
Sao chị sử dụng công thức sql tại một sheet khác trong bảng tính nhưng nó không tạo được.
Tớ muốn học VBA, A-Tools và SQL
em muốn select * from vpp where mã hàng ở trong 1 sheet khác được không ạ
Mã hàng ở sheet nào cũng được, vì nó theo Name vùng bạn chọn nhé!
Phan Thuc Dinh
tuy mình chưa hiểu lắm về sql nhưng rất hay. nếu các cột dùng tên tiếng việt thì nó có chạy không vậy bạn
Tiêu đề cột bạn nên để tiếng anh hoặc tiếng việt không dấu, dấu cách nên thay bằng dấu "_" sẽ thuận tiện hơn cho bạn khi viết câu lệnh select nhé!
vẫn chạy bình thường bạn nhé.
Em chào Thầy
e có 1 danh sách nhân viên là A ( từ 1-30)
và 1 danh sách nhân viên đi làm là B ( B thuộc A - nhân viên đi làm nằm trong danh sách A )
e muốn đổ ra danh sách C là những người k đi làm . thì e làm thế nào ạ
Thầy giúp e với.
Em cảm ơn Thầy nhiều
Mình muốn dùng kết hợp truy vấn với các hàm sum thì làm thế nào. cụ thể mình muốn áp dụng bảng excel này để quản lý kho nhưng mình không tính được tổng lượng xuất kho
Bạn phải tìm hiểu chút ít về câu lệnh SQL, bạn dùng hàm sum() + group by nhé
Video này cười hơi nhiều nhé :P Cảm ơn anh :)
bài này dùng vba hay sao e ?
Em chào anh.
Em muốn học các video về VBA của anh nhưng chưa được cấp quyền. anh có thể chia sẻ cho em quyền truy cập không ạ
Cám ơn anh
Em tham khảo link này hocexcel.online/subscribe
ứng dụng SQL vào excel gồm những gì hả b? mình muốn đky học offline chuyên về sql có đc ko? vba căn bản mình cũng biết chút ít, nhưng ADOBB thì chưa biết gì .
bạn có thể học sâu hơn về SQL / ADODB ở link này:
www.hocexcel.online/vba201
Nội dung bạn quan tâm trong phần Module 8
Anh ơi em muốn sử dụng câu lệnh nhưng nó tự động thêm dòng kết hợp với insert = yes nhưng sao không ra ạ. Anh xem câu lệnh sai ở đâu giúp em với mi_sql select * from [A1:G20000],"INSERT=YES;"
+Phạm Linh Phương sql không có cú Pháp như em nói
Dạ vâng cái này chức năng tự động chèn dòng xuống dưới. em quen sử dụng atool. em đang viết thêm lệnh chèn dòng trong vba để nó tự động đi xuống.
excel 2003 thì khai báo chuỗi kết nối như thế nào bạn? Xin cám ơn
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=duong file excel;
Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";
như vậy đúng không bạn
Anh cho em hỏi, em dùng office 2010, tại sao em viết câu lệnh truy vấn ở sheet2 để lấy dữ liệu từ sheet1 một như anh mà không được
Em đã biết gì về VBA chưa?
+ĐT Nguyễn [Excel] Em chưa. e mới tìm hiểu về cái này
Tìm hiểu trước đi rồi quay lại bài này
Bạn ơi khi mình sử dụng select top 100* thì dữ liệu không chạy. Có phải kiểu kết nối này sẽ hạn chế một số câu lệnh k
Nếu mỗi "Select top 100 * " ko thì không chạy là đúng rùi, bạn phải select từ table nào chứ.
VD slect 100 * from [A1:D1000]
Hay..!
+Quoc Binh cảm ơn Quốc Bình
Cho mình hỏi: nếu như muốn ghi lệnh trên chạy ở tất cả các dòng ở cột A thì sửa code như nào, nếu được thì cho mình xin code nhé
Bạn nên học VBA từ đầu trên hocexcel.online. Những video này mang tính định hướng cho người học, mình không code hộ miễn phí
trả lời giúp em với, em vào excel options tim developer ko thấy, nó ko hiện ra như của anh ạ
+Duyên Pham em dùng phiên bản Excel nào, nếu phiên bản Excel 2007 sẽ có cách làm khác
ĐT Nguyễn [Excel] đúng rồi anh, e dùng excel 2007 ạ, a giúp e cách làm dc ko?
+Duyên Pham em vào link này nhé:
blog.hocexcel.online/cach-hien-developer-de-ghi-macro-hoac-viet-code-vba-trong-excel.html
Tại ô A1 mình đặt công thức được ko vậy bạn? Dòng lệnh đó bắt buộc phải nhận giá trị hay nhận là công thức?
+Dinh Phan Nguyen tại ô A1 bạn đặt công thức được. Nếu bạn muốn 1 ô khác sẽ viết "SQL" vào thì bạn cần sửa code VBA. Bài này mục đích là để giới thiệu với mọi người cách sử dụng SQL. Bạn có thể tham khảo thêm những bài viết sau đây:
www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-1.html
www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-2.html
www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-3.html
www.hocexcel.online/2015/11/03/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-4.html
+Dinh Phan Nguyen bạn xem thêm trang web hocexcel.online nhé :)
Chào anh,
code em bị lỗi đoạn này ";Extended Properties=""Excel 12.0 Xml;HDR=YES;IMEX=1"";"
báo lỗi end of statement
sao em tải file về mà lệnh ko chạy nhỉ?
bạn đã xóa workbook rồi ạ , k thấy còn link để tải rồi
Bạn cho hỏi nếu dữ liệu trong một cột vừa có định dạng number vừa có định dạng text thì chỉ lọc được kiểu number, kiểu text không hiển thị, Có cách nào khắc phục không ?
+Hùng Lưu Thanh bạn cần xử lý dữ liệu về cùng dạng trước khi làm việc tiếp theo
ĐT Nguyễn [Excel] Cảm ơn bạn. sáng hôm nay mới nhớ ra.
Bạn cho mình hỏi tí:sao mình dùng where với điều kiện là range( một vùng nào đó) hoặc cell(một ô nào đó cho trước) thì công thức sql không chạy được mà chỉ chạy được khi đăt thẳng điều kiện đó vào phía sau where luôn nó mới chạy được.cảm ơn
Vì đây là SQL, bạn học qua ngôn ngữ này sẽ hiểu vì sao. Ngoài ra còn phải lưu ý tới string escape
+ĐT Nguyễn [Excel]
dậy có thể sửa code lại để làm được yêu cầu đó giống như add-in A tool không bạn?
Tự sửa đi
+ĐT Nguyễn [Excel]
ban sua duoc thi sua code lai cho no chay di ban.co như day moi lam duoc may bao cao dong chu khong le moi bao cao ve Region thi pai lam moi sheet voi moi cau lenh sql kem where khac nhau sao
Cái đó là việc của người đi học như các bạn. Không phải việc của mình, nếu không làm được thì post câu hỏi lên group facebook. Video chỉ mang tính định hướng. Không làm hộ các bạn từ A đến Z được. Cảm ơn bạn đã comment
Không thể tải được file Excel bạn tác giả ơi. Lỗi 404. Please re-upload the file.
cho e xin lai file dữ liệu được không ạ
giỏi vãi
+Nhai Nguyen bạn cũng sẽ giỏi như thế
+Nhai Nguyen bạn cũng sẽ giỏi như thế
file excel mẫu không có ạ, không biết tải cách nào ạ
+Thiện Nguuyễn Thị Như file đó đã dành cho các bạn trong khoá học của anh:
hocexcel.online
AD ơi link file die rồi mình cũng code vậy mà ko chạy gì ! bản ghi rs báo là không có bản ghi !
On Error Resume Next
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
With cn
.Connectionstring = "Provider=Microsoft.ACE.ALEDB.12.0;Data Source=" & _
ThisWorkbook.FullName _
& ";Extender Properties=""Excel 12.0 Xml;HDR=YES;IMEX=1"";"
.Open
End With
rs.Open sql, cn
MsgBox (rs.Fields.Count)
Application.ScreenUpdating = False
ActiveSheet.Range("A2:20000").ClearContents
For IntColIndex = 0 To rs.Fields.Count - 1
Range("A2").Offset(0, IntColIndex).Value = rs.Fields(IntColIndex).Name
Next
Range("A3").CopyFromRecordset rs
Application.ScreenUpdating = True
rs.Close: cn.Close: Set rs = Nothing: Set cn = Nothing
Mình cũng bị vậy mà không hiểu
m ình thấy dùng sql này rất hay mà lại nhanh, nhưng mỗi lần muốn lọc ra lại phải gõ hàm dài như vậy cũng hơi bất tiện. Có cách gì dùng kiểu datavalidation đỡ phải gõ hàm thì còn tuyệt hơn bạn à
+Hai Linh Video này chỉ làm mục đích orientation/fundamental cho các bạn thôi, còn sử dụng như thế nào là tuỳ từng trường hợp. Linh tham khảo thêm những bài viết sau đây trên hocexcel.online nhé:
www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-1.html
www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-2.html
www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-3.html
www.hocexcel.online/2015/11/03/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-4.html
Cho mình xin file excel thực hành được không bạn??
+Lihn Dyu Chào bạn file thực hành này cùng nhiều file khác là 1 phần của khoá học VBA của thầy Thanh tại địa chỉ:
bit.ly/hocvbacungdtnguyen
sao emm làm một file excel mới mà công thứ SQL k hoạt động???Help me
+Trung Lương Nguyễn em hãy download file excel ở bài về hoặc đọc những bài viết sau để hiểu rõ hơn
www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-1.html
www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-2.html
www.hocexcel.online/2015/11/02/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-3.html
www.hocexcel.online/2015/11/03/series-sql-lam-quen-voi-ngon-ngu-sql-hoc-sql-ap-dung-sql-trong-excel-phan-4.html
sao em ko down dc nhỉ
Cho mình xin file này được ko bạn
mình đã tạo được file, bạn nào cần liên hệ nhé
Nếu đặt name có số a1:AB150000 thi name này ko chạy được
Bạn thử thế này xem "FROM [A1:AB150000]"
Có thể Name của bạn bị giói hạn
mi_sql select * from vpp where Region = 'Hanoi'----->ok
mi_sql select * from vpp where Region = 'range(i3)'----->không chạy được
A-tool:....Sql("select * from vpp where Region= 'range(i3)'----------->>>Chạy ok
Cái này không phải là A Tool nên không chạy, nhưng dù dùng gì thì bản chất của sql em nên nắm đc, trong lệnh where em cần dữ liệu text, trong video này, code ko "dịch" range(i3) thành giá trị nên ko chạy, nếu muốn dịch thành giá trị thì tự em phải mở rộng phần đó. Không thể đem so sánh 2 thứ khi không biết bản chất nó thế nào được
+ĐT Nguyễn [Excel]
xin loi vi khong bit nen em thac mac jay chu khong co y gi dau.em sai A-tool thay bat tien hon la phai cai dat vao may moi sai duoc.nen hoi a xem co cach nao viet lai de no co the chay duoc giong day thi hay hon nhieu
Cái này phải tự làm thôi, tôi cũng là người đi học, đi làm như bạn, ai cũng bắt đầu từ số 0, tôi chia sẻ nhưng không thể làm hài lòng tất cả và cung cấp tất cả các kiến thức được.
Chào bạn, video của bạn rất hữu hiệu. bạn cho mình hỏi bạn tổ chức lớp học không, nếu có đăng ký học như thế nào bạn.
Mình muốn xin bạn file trong video " văn phòng phẩm không cần đi học", bạn có thể gửi đường linh hay gửi cho mình qua địa chỉ" huyen_307@gmail.com được không?
+Ths Kts Trung Thành các lớp học sẽ được tổ chức trong thời gian tới, cả Online và offline. Bạn tham khảo ở đây để có thể đăng ký lớp học
Http://hocexcel.online/subscribe