SỬ DỤNG SQL TRONG EXCEL

Đây là bài số #26 trong loạt videos Hướng dẫn VBA vào Excel và ứng dụng của VBA trong công việc

Đã bao giờ các chúng ta phải cách xử trí một lượng dữ liệu không hề nhỏ ở trong Excel trường đoản cú vài chục ngàn cho tới hàng trăm nghìn dòng? các công gắng filter haybảng pivot bao gồm thể một phần nào giải pháp xử lý được những quá trình trích lọc tài liệu theo điều kiện, bố trí dữ liệu khó nhọc này vào Excel cho chính mình nhưng với vận tốc khá chậm, và đôi khi họ còn có thể gặp trường hợp treo máy tính hoặc Excel ngừng hoạt động chính vì lượng dữ liệu này quá lớn thậm chí Excel có thể thoát luôn luôn và ko thể khôi phục được dữ liệu? Khi toàn bộ các kĩ thuật giải pháp xử lý dữ liệu bình thường trong excel đã làm được thử qua, các bạn có thể nghĩ mang lại SQL. Vậy SQL là gì và chúng ta sử dụng SQL trong Excel như vậy nào? bài viết và đoạn clip này sẽ giúp đỡ cho chúng ta có thêm một biện pháp rất có ích nữa để xử lý dữ liệu trong Excel.

Bạn đang xem: Sử dụng sql trong excel

Download excel file đương nhiên video


Xem nhanh


Ví dụ về áp dụng SQL trong ExcelSử dụng SQL nhằm lọc hay truy cập dữ liệu vào bảng tính

SQL là cái gì?

SQL là trường đoản cú viết tắt giờ đồng hồ Anh của Structured Query Language, là 1 trong ngôn ngữ được trở nên tân tiến chuyên nhằm truy vấn dữ liệu từ một khối hệ thống quản trị cơ sở tài liệu (Wikipedia).

Nói một cách đơn giản hơn thì SQL đã giúp họ lấy dữ liệu từ bảng tính này sang trọng bảng tính không giống hoặc SQL sẽ giúp bọn họ lọc dữ liệu theo khá nhiều điều kiện khác biệt theo phương pháp mà những công cụ truyền thống lâu đời như Advanced Filter hay Bảng Pivot bao gồm thể chạm chán khó khăn lúc xử lý tương đối nhiều dữ liệu.

Ví dụ về áp dụng SQL trong Excel

Bảng dữ liệu trong Video

Dưới đây là bảng dữ liệu được liên kết trực tiếp từ bỏ Excel Online, bạn phải sử dụng một trình chăm chú Web tân tiến (Google Chrome, Firefox, Safari) để có thể xem được bảng Excel này trực tiếp. Tư liệu Excel này hoàn toàn có thể được download tại đây


*

*

Trước khi xử lý bất kỳ dữ liệu nào, họ cần đi tìm kiếm hiểu cấu trúc của bảng dữ liệu ở đây:

Bảng tài liệu của bọn chúng ta bao gồm 7 cột trường đoản cú cột A cho đến cột G.Vùng tài liệu được giữ là A1:G20000Mỗi cột đựng một trực thuộc tính của dữ liệu:Cột A: Ngày bán (OrderDate)Cột B: Vùng bán (Region)Cột C: Người bán (Rep)Cột D: Món hàng(Item)Cột E: con số (Units)Cột F: Đơn giá (Unit Cost)Cột G: Thành tiền (Total)

Sử dụng SQL nhằm lọc hay truy vấn dữ liệu trong bảng tính

Sau khi xác định được bảng tài liệu của chúng ta như gắng nào, chúng ta có thể sử dụng SQL để truy vấn dữ liệu này với mọi câu lệnh SQLsau:

Truy cập dữ liệu từ bảng tính Excel bởi SQLTruy cập toàn cục dữ liệu trong bảng tính

SELECT * FROM Dấu * nghỉ ngơi trong câu lệnh này nghĩa là bọn họ muốn tài liệu của toàn bộ các cột. Nếu chúng ta sử dụng tệp tin Excel trong video clip để tiến hành những câu lệnh SQL này, bạn phải thêm mi_sql vào đằng trước câu lệnh: mi_sql SELECT * FROM

Truy cập tài liệu của một trong những cột tuyệt nhất định: bọn họ ghi tên cột ra sau từ khóa SELECT và viết những cột chia cách nhau bởi dấu phẩy ,

SELECT OrderDate, Region, Rep, nhà cửa FROM Lọc tài liệu bảng tính Excel bởi SQLLọc tài liệu từ bảng tính Excel với 1 điều kiện: Lọc dữ liệu của những giao dịch từ HanoiSELECT * FROM WHERE Region="Hanoi"Câu lệnh SQL trên tất cả nghĩa là: từ bỏ vùng tài liệu A1:G20000, lọc ra đầy đủ dòng nhưng mà cột Region có giá trị là Hanoi

Từ khoá WHERE giúp họ liệt kê điều kiện khi thanh lọc dữ liệu.

Xem thêm: Nghe Và Tải Nhạc No Promises Online No Promises Nhanh Nhất, Bài Hát No Promises

Lọc tài liệu từ bảng tính Excel với rất nhiều điều kiện: Lọc tài liệu của những đơn hàng từ Hanoi hoặc Danang

SELECT * FROM WHERE Region="Hanoi"OR Region="Danang"Câu lệnh SQL trên bao gồm nghĩa là: trường đoản cú vùng dữ liệu A1:G20000, thanh lọc ra hồ hết dòng cơ mà cột Region có mức giá trị là Hanoi hoặc Danang

Ngoài giải pháp dùng keyword OR, bọn họ cũng rất có thể dùng từ khóa IN cùng câu lệnh SQL vẫn như sau:

SELECT * FROM WHERE RegionIN ("Hanoi","Danang")Lọc dữ liệu của những deals bán sản phẩm Pencil trường đoản cú HanoiSELECT * FROM WHERE Region="Hanoi"AND Item="Pencil"Câu lệnh SQL trên bao gồm nghĩa là: trường đoản cú vùng dữ liệu A1:G20000, lọc ra đông đảo dòng nhưng cột Region có giá trị là Hanoi cùng cột Item có mức giá trị làPencil.

Lọc dữ liệu của những giao dịch bán sản phẩm Pencil từ Hanoi với người buôn bán là Jones

SELECT * FROM WHERE Region="Hanoi"AND Item="Pencil"AND Rep="Jones"Lọc dữ liệu của những giao dịch bán sản phẩm có đối kháng giá (Unit Cost) nhỏ tuổi hơn hoặc bởi $ 8.99SELECT * FROM WHERE 8.99Lưu ý: chúng ta có thể thấy được trong lấy ví dụ này, thương hiệu cột của bảng tính này là “Unit Cost” có dấu biện pháp ở trong. Tốt nhất có thể để tránh xảy ra lỗi khi truy vấn dữ liệu thì chúng ta không đề nghị viết tên cột tất cả dấu cách hoặc kí tự quan trọng đặc biệt (có nghĩa là không viết tên cột bởi tiếng Việt tất cả dấu). . :notice

Lọc tài liệu của những deals bán sản phẩm có đơn giá (Unit Cost) bé dại hơn hoặc bởi $8.99 bố trí từ món đồ có đơn giá mắc nhất đến sản phẩm có đơn giá bèo nhất

SELECT * FROM WHERE 8.99ORDER BY DESCỞ trong lấy ví dụ như này, chúng ta cũng có thể thay trong ORDER BY DESC bằng một cột khác. Nếu kiểu dữ liệu của một cột là dạng chuỗi thì cột đó sẽ tiến hành sắp xếp trường đoản cú Z mang lại A, trường hợp kiểu dữ liệu của một cột là dạng số thì cột đó sẽ được sắp xếp nhỏ dần.

Lọc dữ liệu của những đơn hàng bán thành phầm có đối kháng giá (Unit Cost) lớn hơn hoặc bằng $8.99 thu xếp từ mặt hàng có đơn giá rẻ nhất đến món đồ có đối chọi giá đắt nhất

SELECT * FROM WHERE >= 8.99ORDER BY Ở đây, khi bọn họ sử dụng ORDER BY và không ghi DESC như ví dụ như trên thì SQL sẽ auto sắp xếp theo hướng thuận nghĩa là nếu tài liệu là chuỗi, thì sẽ tiến hành sắp xếp trường đoản cú A mang đến Z, nếu tài liệu là số thì sẽ tiến hành sắp xếp tăng dần.

Lọc tài liệu của những deals bán thành phầm có đối kháng giá (Unit Cost) lớn hơn hoặc bằng $4.99 và nhỏ tuổi hơn hoặc bằng $15.99

SELECT * FROM WHERE >= 4.99AND 15.99Ngoài ra chúng ta cũng có thể sử dụng từ khóa BETWEEN để lọc dữ liệu trong tầm giá trị

SELECT * FROM WHERE BETWEEN 4.99 & 15.99

Download tư liệu kèm theo đoạn phim tại đây

Download excel file

Hiện tại, belyvn.com học tập Excel Online vẫn mở tương đối nhiều các khóa học đào tạo và giảng dạy về Học Excel cơ phiên bản đến nâng cao với các chuyên gia hàng đầu tại Việt Nam. Shop chúng tôi sẽ sở hữu đến cho bạn những buổi học bổ ích, hiệu quả rất có thể sử dụng thuần thục Excel để áp dụng trong công việc. Ngoại trừ ra, chúng tôi đang có nhiều chương trình ưu đãi lớn cho những học viên đăng kí vào tháng này, vậy còn è cổ trừ gì nữa nhưng không đăng kí tức thì thôi. Thông tin cụ thể xem tại: