HÀM BS_SQL TRONG EXCEL

Ngôn ngữ SQL là gì? có lẽ rằng đối với những người dân làm nhiệm vụ thì ngôn từ SQL là 1 trong ngôn ngữ cực kỳ lạ lẫm. Mặc dù Sức mạnh của ngôn ngữ này sẽ khiến cho bạn hoàn toàn choáng ngợp, ngôn từ này bạn sẽ dễ dàng hô biến toàn bộ bảng dữ liệu để tạo nên vô vàn các báo cáo từ đơn giản dễ dàng tới phức hợp trong một câu lệnh duy nhất

1. Reviews về ngôn ngữ SQL trên Excel


Vậy ngôn ngữ SQL là gì? ngôn ngữ SQL là trường đoản cú viết tắt trong tiếng Anh là Structured Query Language, SQL là 1 trong những ngôn ngữ truy tìm vấn (trích lọc) tài liệu mang tính kết cấu giúp rước dữ liệu từ một cơ sở tài liệu (có thể là một trong bảng tính Excel, hoặc csdl của các phần mềm kế toán, nhân sự, ngân hàng,..) từ đó phục phụ chon nhu cầu phân tích (lập những loại báo cáo) theo mục đích của bạn sử dụng.

Bạn đang xem: Hàm bs_sql trong excel


2. Làm thế nào để thực hiện được nhiều loại ngôn ngữ đặc biệt quan trọng này trên Excel?

Giá trị và sức khỏe của ngôn ngữ SQL nằm trong bảng tính Excel là hết sức to lớn. Tuy Excel vẫn chất nhận được khai thác các câu lệnh trong SQL, tuy vậy khá khó sử dụng hoặc để hoàn toàn có thể khai thác được ngữ điệu SQL này đòi hỏi người áp dụng phải nạm được chuyên môn lập trình VBA. Nhưng hầu như những fan làm nghiệp vụ đều không hề biết về lập trình. Nếu tấn công đổi bằng việc phải học tập thêm VBA để thực hiện các quá trình hiện tại người tiêu dùng sẽ buộc phải đánh đổi bằng rất nhiều ngân sách chi tiêu thời gian, công sức của con người và nếu gồm học được kỹ thuật lập trình thì bài toán việc lập các report cũng hơi phức tạp, chỉnh sửa mỗi báo cáo sẽ chiếm không ít thời gian và dễ xảy ra sai sót.


Vậy làm cố gắng nào? Để có thể khai thác sử dụng ngôn ngữ SQL trong bảng tính Excel một cách đối chọi giản, dễ dàng dàng. Bạn không cần chi ra 10 năm miệt mài nghiên cứu, mà bạn vẫn hoàn toàn có thể trở thành chuyên gia phân tích số liệu chỉ trong một vài giờ “Khó tin nhưng gồm thật”. Với hồ hết kỹ thuật sử dụng ngôn từ SQL trên Excel bằng phần mềm Add-In ATools mà cửa hàng chúng tôi chia sẻ. Bọn chúng tôi khẳng định sẽ giúp cho bạn rút ngắn 10 năm nghiên cứu, nhưng vẫn rất có thể trở thành chăm gia số 1 về lĩnh vực các bạn làm vấn đề “Đừng lãng phí thời hạn và công sức, đến những bài toán vô ích, hãy để shop chúng tôi giúp bạn triển khai nó”

Bước 1: download File Excel thực hành: Tại Đây bước 2: thiết lập phần mượt Add-In ATools. Các bạn cũng có thể tải ngay lập tức phần mềm: Tại Đây



Việc chuẩn hóa bảng dữ liệu là cực kì quan trọng, đấy là nền móng, phong cách thiết kế của mọi báo cáo nếu chúng ta không chuẩn hóa bảng dữ liệu nguồn (CSDL) dù chúng ta có nối liền kỹ thuật mang lại đâu thì bạn cũng tương đối khó hoàn toàn có thể tạo ra các báo cáo hay đối chiếu dữ liệu. Việc chuẩn hóa bảng tài liệu nguồn trên Excel sẽ tuân theo những quy tắc nhất mực như sau:


+ Bảng dữ liệu/Table từ cái tiêu đề đến những dòng tài liệu không được bao gồm ô làm sao ở tâm trạng Merge Cells: là một bảng dữ liệu được định nghĩa vì chưng cột cùng dòng, giao của cột và loại là ô. Việc Merge các ô thành một ô sẽ làm việc truy vấn dữ liệu gặp gỡ lỗi.
 + Tiêu đề của bảng dữ liệu nên được lấy tên ngắn gọn, viết liền nhau, nên làm dùng những ký từ A-Z, _ , 0-9. Số luôn luôn đứng sau chữ: Tiêu đề các cột có dấu dẫn đến khi làm bí quyết dễ bị sai vày nhầm lẫn, lập cách làm mất thời gian vì vấn đề soạn thảo nhiều. Định dạng mẫu mã dữ liệu trong các cột của bảng trước lúc nhập dữ liệu.
+ Định dạng vẻ bên ngoài dữ liệu trong các cột của bảng trước khi nhập dữ liệu: vào bảng tính Excel, các ô ngầm định đặt kiểu dáng General, kiểu tài liệu được khẳng định khi tài liệu được nhập vào. Vào bảng tài liệu nguồn nên có dòng trước tiên để nhập quý giá giả định mà các giá trị này không tác động tới kết quả của báo cáo. Những cột là dạng văn bản (TEXT) nhập cực hiếm „ (nháy đơn). Những cột có những giá trị ngày tháng, số lượng, số tiền, phần trăm, xác suất (số) thì nhập số 0.

Xem thêm: Truyện Tranh Tình Yêu Học Trò 18+ Chap 10 Tiếng Việt, Tình Yêu Học Trò


+ Trong bảng tài liệu nguồn nên có dòng đầu tiên để nhập quý giá giả định mà những giá trị này không ảnh hướng tới công dụng của báo cáo.  
Các cột là dạng văn bạn dạng (TEXT) nhập quý hiếm „ (nháy đơn). Những cột có những giá trị ngày tháng, số lượng, số tiền, phần trăm, tỷ lệ (số) thì nhập số 0.

Việc nhập cực hiếm giả định như trên giúp cho A-Tools hay đối tượng người tiêu dùng ADO hiểu được mẫu mã dữ liệu của các cột tài liệu trong bảng được rõ ràng hơn.


*
*


+ Đối với các cột dữ liệu dưới dạng Text nếu đông đảo hàng dữ liệu không phát sinh thì trong quy trình nhập liệu. đề nghị nhập ký tự ngầm định là nháy đối kháng trong cột dữ trổng để hiểu cực hiếm ngầm định mang lại kiểu dữ liệu cột này là Text
+ Đối với các cột tài liệu kiểu số, ngày tháng, %, chi phí tệ,… nếu không phát sinh chúng ta vẫn đề xuất nhập số 0 và 8 dòng tài liệu đầu chi phí để xác định kiểu dữ liệu cho những dòng này là trường số

Trong bảng tính có nhiều vùng dữ liệu, chỉ một khu vực nào đó đảm bảo an toàn đó là bảng tài liệu – Table. Vậy để A-Tools hiểu khu vực đó là bảng thì người dùng cần viết tên – NAME mang lại vùng dữ liệu này là bảng.



Hàm BS_SQL là hàm đặc trưng sẽ sử dụng ngôn từ SQL để làm report hết sức linh hoạt, đối với loại report được chế tạo bời hàm BS_SQL kết quả của toàn bộ báo cáo sẽ được tạo nên trong chỉ một bí quyết duy nhất không tồn tại công thức và tài liệu thừa vào báo cáo. Bởi vậy tốc độ chạy báo cáo vô cùng cấp tốc dù dữ liệu nhiều, với độ đúng đắn tuyệt đối.


+ OPTIONS: Là thông số tuỳ chọn (có thể ko có), tham số này là một trong những chuỗi, cho phép khai báo thêm những tham số mang lại hàm, các tham số được ngăn cách nhau vì dấu chấm phảy (;). Nếu không tồn tại tham số này, hàm BS_SQL đã truy vấn tài liệu trong thiết yếu tập tin Excel đã mở bây giờ và trả về bảng kết quả lọc. 
Cách áp dụng SQL Distinct: Câu lệnh distinct được sử dụng cùng với Select, dùng làm select các dữ liệu, bỏ qua những dữ liệu trùng nhau. Cú pháp là: Select distinct , ….
=BS_SQL(“SELECT MA_VLSPHH AS , SLG AS , DON_GIA AS <Đơn Giá>, THANH_TIEN AS FROM DATA”) 
=bs_sql(“SELECT 1+1 AS BT1, MA_VLSPHH, SLG, DON_GIA, SLG*DON_GIA AS , ” AS FROM DATA”) 
” AS => Cột “Ghi chú” được tạo ra, hiệu quả của nó là giá trị chuỗi trống. Cực hiếm chuỗi vào SQL là nằm trong hai vết nháy đối chọi „Chuỗi giá bán trị„

Các phép toán thực hiện về cơ bản giống như những phép toán bạn lập trong công thức Excel.

3.2.1 Sử dụng từ khóa FROM 

FROM table_source table_source: là một trong hay nhiều bảng tài liệu nguồn chứa các thông tin nên trích lọc (lấy ra), làm đk lọc. Trong Excel, bảng tài liệu thường được định nghĩa (Define Name) là 1 trong NAME có kết cấu dạng bảng. Như những ví dụ trên đó là các vùng KHO, DMVLSPHH, NKC. Nó rất có thể là thương hiệu một sheet vắt thể, khi ấy cần đặt theo chủng loại .  những ví dụ sau:  =BS_SQL(“SELECT * FROM ”)  ví như vùng dữ liệu KHO!A3:K68 chọn cái tên (Define Name) là DATA thì phương pháp như sau  =BS_SQL(“SELECT * FROM DATA”)  nếu như lấy tài liệu theo sheet thì bí quyết như sau   = BS_SQL(“SELECT * FROM ”)  bí quyết lấy theo sheet tuy chạy được nhưng bọn họ không bắt buộc dùng vì hoàn toàn có thể sheet chứa nhiều loại dữ liệu khác nhau, không theo kết cấu bảng/table dẫn mang lại lỗi trong quá trình truy vấn dữ liệu. Chúng ta thống tốt nhất dùng cách thức đặt thương hiệu vùng tài liệu có kết cấu dạng bảng để triển khai việc cùng với hàm BS_SQL trong Add-in ATools.



search_condition: là đk – biểu thức logic/so soánh. Các bản ghhi được lọc ra trường hợp biểu thức so sánh trả về TRUE. Theo T-SQL/A-Tools ví như giá trị đối chiếu là văn bản thì phải đặt trong hai dấu nháy đơn ( ‘ ) , vào Excel là nháy kép “.