Cách thực hiện truy vấn SQL trong Excel

Anonim

SQL trong Microsoft Excel

SQL là một ngôn ngữ lập trình phổ biến được sử dụng khi làm việc với cơ sở dữ liệu (cơ sở dữ liệu). Mặc dù đối với các hoạt động với cơ sở dữ liệu trong gói Microsoft Office, có một ứng dụng riêng biệt, nhưng chương trình Excel cũng có thể hoạt động với cơ sở dữ liệu, thực hiện các yêu cầu SQL. Hãy tìm hiểu làm thế nào theo nhiều cách khác nhau mà bạn có thể hình thành một yêu cầu tương tự.

Cửa sổ thực thi SQL của bổ trợ XLTools trong Microsoft Excel

Bài học: Các bảng "thông minh" trong Excel

Phương pháp 2: Sử dụng thêm các công cụ Excel

Ngoài ra còn có một cách để tạo một truy vấn SQL cho nguồn dữ liệu đã chọn bằng các công cụ tích hợp của Exel.

  1. Chạy chương trình Excel. Sau đó, chúng tôi chuyển sang tab "Dữ liệu".
  2. Chuyển đến tab Dữ liệu trong Microsoft Excel

  3. Trong thanh công cụ "Lấy dữ liệu bên ngoài", nằm trên ruy-băng, nhấp vào biểu tượng "từ các nguồn khác". Một danh sách các tùy chọn hành động tiếp theo mở ra. Chọn mục "từ trình hướng dẫn kết nối dữ liệu".
  4. Chuyển đến Trình hướng dẫn kết nối dữ liệu trong Microsoft Excel

  5. Trình hướng dẫn kết nối dữ liệu được khởi chạy. Trong danh sách các loại nguồn dữ liệu, hãy chọn "ODBC DSN". Sau đó, nhấp vào nút "Tiếp theo".
  6. Cửa sổ Dữ liệu Masters trong Microsoft Excel

  7. Một cửa sổ Trình hướng dẫn dữ liệu sẽ mở trong đó bạn muốn chọn loại nguồn. Chọn tên "Cơ sở dữ liệu MS Access". Sau đó nhấp vào nút "Tiếp theo".
  8. Cửa sổ lựa chọn Loại nguồn Thuật sĩ Dữ liệu trong Microsoft Excel

  9. Một cửa sổ điều hướng nhỏ mở ra, trong đó bạn nên chuyển sang thư mục cơ sở dữ liệu ở định dạng MDB hoặc ACCDDB và chọn tệp cơ sở dữ liệu mong muốn. Điều hướng giữa các đĩa logic được thực hiện trong "Đĩa" đặc biệt. Có một sự chuyển đổi sang khu vực trung tâm của cửa sổ có tên "Danh mục". Trong ngăn bên trái của cửa sổ hiển thị các tệp nằm trong thư mục hiện tại nếu chúng có phần mở rộng MDB hoặc ACDDB. Nó nằm trong khu vực này mà bạn cần chọn tên của tệp, sau đó nhấp vào nút "OK".
  10. Cửa sổ lựa chọn cơ sở dữ liệu trong Microsoft Excel

  11. Sau đây, cửa sổ chọn bảng được khởi chạy trong cơ sở dữ liệu được chỉ định. Ở vùng trung tâm, chọn tên của bảng mong muốn (nếu có một số trong số chúng), sau đó nhấp vào nút "Tiếp theo".
  12. Một cửa sổ chọn bảng cơ sở dữ liệu trong Microsoft Excel

  13. Sau đó, cửa sổ kết nối tệp kết nối dữ liệu sẽ mở ra. Điều này chứa thông tin cơ bản về kết nối mà chúng tôi thiết lập. Trong cửa sổ này, nó là đủ để nhấp vào nút "Kết thúc".
  14. Cửa sổ kết nối tệp kết nối dữ liệu trong Microsoft Excel

  15. Một bảng Excel sẽ khởi chạy cửa sổ nhập dữ liệu. Nó có thể được chỉ định trong hình thức bạn muốn có dữ liệu được trình bày:
    • Bàn;
    • Báo cáo của bảng hợp nhất;
    • Sơ đồ tóm tắt.

    Chọn tùy chọn mong muốn. Thấp bên dưới, bạn cần chỉ định chính xác nơi dữ liệu nên được đặt: trên một trang tính mới hoặc trên trang tính hiện tại. Trong trường hợp sau, khả năng lựa chọn tọa độ của chỗ ở cũng được cung cấp. Theo mặc định, dữ liệu được đặt trên trang tính hiện tại. Góc trên bên trái của đối tượng nhập được đặt trong ô A1.

    Sau khi tất cả các cài đặt nhập được chỉ định, nhấp vào nút "OK".

  16. Cửa sổ nhập dữ liệu trong Microsoft Excel

  17. Như chúng ta thấy, bảng từ cơ sở dữ liệu được chuyển sang trang tính. Sau đó, chúng tôi chuyển sang tab "Dữ liệu" và nhấp vào nút "Kết nối", được đặt trên băng trong khối công cụ có cùng tên.
  18. Chuyển sang cửa sổ kết nối trong Microsoft Excel

  19. Sau đó, cửa sổ kết nối được bắt đầu. Trong đó, chúng ta thấy tên của cơ sở dữ liệu được kết nối trước đó bởi chúng tôi. Nếu cơ sở dữ liệu được kết nối có phần, thì hãy chọn mong muốn và tô sáng nó. Sau đó, nhấp vào nút "Thuộc tính ..." ở bên phải của cửa sổ.
  20. Chuyển đến các thuộc tính cơ sở dữ liệu trong Microsoft Excel

  21. Cửa sổ Thuộc tính kết nối bắt đầu. Chúng tôi di chuyển vào nó vào tab "Định nghĩa". Trong trường "văn bản văn bản", nằm ở dưới cùng của cửa sổ hiện tại, hãy viết lệnh SQL theo cú pháp của ngôn ngữ này, chúng tôi đã nói ngắn gọn khi xem xét phương pháp 1. Sau đó nhấn nút "OK".
  22. Cửa sổ thuộc tính kết nối trong Microsoft Excel

  23. Sau đó, tự động quay lại kết nối với cuốn sách. Nó chỉ còn chỉ để nhấp vào nút "Cập nhật" trong đó. Khiếu nại với cơ sở dữ liệu với truy vấn xảy ra, sau đó cơ sở dữ liệu trả về kết quả xử lý của nó trở lại bảng Excel, trong bảng đã được chúng tôi chuyển trước đó.

Gửi một cơ sở dữ liệu trong cửa sổ kết nối đến Microsoft Excel

Phương pháp 3: Kết nối với SQL Server SQL Server

Ngoài ra, thông qua các công cụ Excel, có một kết nối với máy chủ SQL và gửi yêu cầu đến nó. Xây dựng truy vấn không khác với phiên bản trước, nhưng trước hết, bạn cần cài đặt kết nối. Hãy xem làm thế nào để làm điều đó.

  1. Chạy chương trình Excel và chuyển đến tab Dữ liệu. Sau đó, nhấp vào nút "Từ các nguồn khác", được đặt trên băng trong thanh công cụ "Lấy dữ liệu ngoài". Lần này, từ danh sách danh sách, chọn tùy chọn "từ máy chủ SQL Server".
  2. Chuyển đến cửa sổ kết nối SQL Server trong Microsoft Excel

  3. Mở cửa sổ kết nối đến máy chủ cơ sở dữ liệu. Trong trường Tên máy chủ, chỉ định tên của máy chủ đó mà bạn thực hiện kết nối. Trong nhóm "Tài khoản", bạn cần quyết định chính xác cách kết nối: Sử dụng xác thực Windows hoặc bằng cách nhập tên người dùng và mật khẩu. Tôi thể hiện công tắc theo quyết định thực hiện. Nếu bạn đã chọn tùy chọn thứ hai, thì ngoài các trường thích hợp sẽ phải nhập tên người dùng và mật khẩu. Sau khi tất cả các cài đặt được thực hiện, nhấp vào nút "Tiếp theo". Sau khi thực hiện hành động này, kết nối với máy chủ được chỉ định. Các hành động khác về việc tổ chức yêu cầu cơ sở dữ liệu tương tự như các hành vi mà chúng tôi mô tả trong phương thức trước đó.

Cửa sổ Wizard kết nối dữ liệu trong Microsoft Excel

Như bạn có thể thấy, trong Excele SQL, yêu cầu có thể được tổ chức dưới dạng các công cụ chương trình tích hợp và với các tiện ích bổ sung của bên thứ ba. Mỗi người dùng có thể chọn tùy chọn thuận tiện hơn cho nó và phù hợp hơn để giải quyết nhiệm vụ được thiết lập cụ thể. Mặc dù, khả năng bổ trợ XLTools, nói chung, vẫn có phần tiên tiến hơn so với các công cụ Excel nhúng. Sự thiếu hụt chính của XLTools là thời gian sử dụng miễn phí bổ trợ chỉ giới hạn ở hai tuần dương lịch.

Đọc thêm