Computer >> Máy Tính >  >> Phần mềm >> Office

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Bài viết này minh họa cách tạo một cơ sở dữ liệu trong Excel cập nhật đó tự động với sự trợ giúp của 4 phương pháp hữu ích. Đây là một tính năng quan trọng cần có khi làm việc với dữ liệu động. Khi cơ sở dữ liệu phụ thuộc vào dữ liệu từ một nguồn khác, việc cập nhật tự động theo dữ liệu nguồn là rất quan trọng. Hãy đi sâu vào các ví dụ để làm quen với các phương pháp.

4 phương pháp hữu ích để tạo cơ sở dữ liệu tự động cập nhật trong Excel

1. Trích xuất dữ liệu từ Web để tạo cơ sở dữ liệu cập nhật tự động trong Excel

Công việc : Trích xuất Dự báo thời tiết trong 14 ngày cho New York, Hoa Kỳ từ web tạo cơ sở dữ liệu Excel sẽ cập nhật tự động .

Phân tích vấn đề :Chúng tôi đã tìm thấy một số trang web cung cấp dự báo thời tiết trực tuyến . Đối với ví dụ này, chúng tôi sẽ sử dụng dự báo cho New York , Hoa Kỳ từ liên kết trang web https://www.timeanddate.com/weather/usa/new-york/ext . Chúng tôi có thể sao chép bảng trong ảnh chụp màn hình sau vào trang tính Excel để tạo một cơ sở dữ liệu . Nhưng thật không may, cơ sở dữ liệu không đi để cập nhật theo vào dữ liệu trang web trừ khi chúng tôi kết nối nó tới liên kết nguồn. Nếu cơ sở dữ liệu được kết nối tới liên kết nguồn , Excel tạo điều kiện chúng tôi với các tùy chọn để cập nhật cơ sở dữ liệu theo cách thủ công tự động .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Giải pháp :Chúng tôi cần làm theo các bước bên dưới để tự động cập nhật cơ sở dữ liệu dự báo thời tiết của mình.

Bước 1:Kết nối với Web

  • Bắt đầu vào tab Dữ liệu trong Ruy-băng Excel .
  • Nhấp trên Từ web từ tab Nhận &chuyển đổi.

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

  • Trong hộp thoại , dán URL từ nơi chúng tôi muốn trích xuất dữ liệu cho cơ sở dữ liệu của chúng tôi và nhấn OK .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

  • Trong Bộ điều hướng cửa sổ, chúng ta có thể thấy các bảng tìm thấy trên trang web . Với sự trợ giúp của Chế độ xem bảng , chúng tôi có thể thấy dữ liệu được trích xuất ở dạng bảng .
  • Để chỉnh sửa bảng dữ liệu được trích xuất trước khi tải nó vào cơ sở dữ liệu Excel , nhấp trên Dữ liệu chuyển đổi tùy chọn.

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Bước 2:Chuyển đổi dữ liệu

  • Trong Power Query Editor , chúng tôi có thể xóa các cột không mong muốn . Để làm điều đó, hãy nhấp chuột phải trên tiêu đề cột chọn Xóa tùy chọn.

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

  • Chúng tôi đã xóa một số cột và chỉ giữ lại 6 cột để nhập vào cơ sở dữ liệu .
  • Bây giờ, từ Trang chủ , nhấp vào tab Đóng &tải nút .
  • Chọn Đóng và tải tùy chọn .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Bước 3:Nhập dữ liệu vào cơ sở dữ liệu Excel

  • Trong Nhập dữ liệu cửa sổ, nhấp vào trên tùy chọn trang tính hiện có chọn ô bắt đầu để nhập dữ liệu và nhấp vào OK để thực hiện lệnh.

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

  • Chúng tôi đã tạo thành công một cơ sở dữ liệu Excel với dữ liệu được kết nối tới nguồn trang web .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Bước 4:Bật tính năng tự động cập nhật

  • Nhấp trên bảng cơ sở dữ liệu .
  • Bắt đầu vào Dữ liệu trong Ruy-băng Excel .
  • Nhấp trên Làm mới tất cả nút.
  • Chọn Thuộc tính kết nối tùy chọn .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

  • Bây giờ, đặt thời gian sau đó chúng tôi muốn làm mới cơ sở dữ liệu tự động trong Làm mới mọi hộp nhập liệu và nhấn OK .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Đọc thêm:Cách sử dụng hàm cơ sở dữ liệu trong Excel (Có ví dụ)

2. Tạo Cơ sở dữ liệu với Bảng Pivot Cập nhật Tự động trong Excel

Trong hình minh họa này, chúng tôi sẽ tạo dựa trên bảng tổng hợp trên tập dữ liệu nguồn . Khi bảng tổng hợp phục vụ dưới dạng cơ sở dữ liệu trong Excel , kích hoạt tính năng tự động làm mới cho bảng tổng hợp sẽ cập nhật cơ sở dữ liệu Excel tự động của chúng tôi . Các bước sau sẽ hướng dẫn bạn qua quy trình .

Bước 1:Tạo bảng tổng hợp

Giả sử chúng tôi có tập dữ liệu đại diện cho chi tiết bán hàng cho một cửa hàng .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Để thực hiện một bảng tổng hợp ,

  • Chọn toàn bộ tập dữ liệu .
  • Bắt đầu vào tab Chèn .
  • Nhấp trên Bảng tổng hợp nút.
  • Chọn Từ Bảng / Phạm vi tùy chọn.

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

  • Trong PivotTable từ bảng hoặc dải ô cửa sổ, nhấp vào trên tùy chọn trang tính mới và nhấn OK .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

  • Một cơ sở dữ liệu bảng tổng hợp đã được tạo trong trang tính mới .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Bước 2:Bật Tính năng Tự động Làm mới cho Bảng Pivot để Cập nhật Cơ sở dữ liệu Tự động

Phương pháp này sẽ cập nhật bảng tổng hợp mỗi lần sổ làm việc được mở , không phải mỗi lần thay đổi được thực hiện đối với tập dữ liệu. Vì vậy, nó giống như tự động hóa một phần của bảng tổng hợp . Hãy làm theo các bước để bật tự động - làm mới tính năng cho bảng tổng hợp :

  • Nhấp chuột phải bất kỳ ô nào của bảng tổng hợp để mở trình đơn ngữ cảnh.
  • Chọn Tuỳ chọn PivotTable từ trình đơn ngữ cảnh .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

  • Từ Tuỳ chọn PivotTable , đi tới Dữ liệu tab và kiểm tra Làm mới dữ liệu khi mở tệp tùy chọn .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

  • Cuối cùng, nhấn OK để đóng cửa sổ.

Đọc thêm:Cách tạo cơ sở dữ liệu đơn giản trong Excel VBA

3. Tự động làm mới bảng tổng hợp để cập nhật cơ sở dữ liệu tự động bằng mã VBA trong Excel

Nhiệm vụ: Sử dụng VBA đơn giản mã chúng tôi có thể tự động cập nhật bảng tổng hợp của chúng tôi khi chúng tôi thay đổi bất kỳ dữ liệu nguồn nào . Quan trọng nhất là nó xảy ra ngay lập tức không giống như phương pháp trước đó nơi chúng tôi cần đóng mở lại tệp một lần nữa để xem cập nhật .

Giải pháp: Để biến điều đó thành hiện thực, hãy làm theo hướng dẫn!

  • Đúng - nhấp chuột tên trang tính chọn Xem mã tùy chọn.

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Mã: Chèn VBA sau mã trong trình chỉnh sửa cơ bản trực quan .

Private Sub Worksheet_Change(ByVal Target As Range)
ThisWorkbook.RefreshAll
End Sub

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Đầu ra: Mã VBA này sẽ chạy bất cứ lúc nào chúng tôi thay đổi dữ liệu di động trong tệp nguồn. Tất cả bảng tổng hợp liên quan đến nguồn sẽ được cập nhật theo đó và ngay lập tức .

Để kiểm tra quy trình trên, chúng tôi đã tạo bảng tổng hợp trong một trang tính có tên pivot_table dựa trên dữ liệu nguồn trong trang tính có tên VBA . Chúng tôi đã thay đổi số lượng của Apple từ 50 đến 30 . Cơ sở dữ liệu trong trang tính khác có tên pivot_table_VBA cũng được cập nhật theo đó tự động .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Ghi chú :Nếu chúng tôi không muốn tự động - làm mới tất cả các bảng tổng hợp trong sổ làm việc thay vì chỉ là một tài khoản cụ thể , chúng ta có thể sử dụng đoạn mã sau. Mã này sẽ chỉ cập nhật bảng tổng hợp trong trang tính pivot_table_VBA khi chúng tôi thay đổi nguồn dữ liệu.

Private Sub Worksheet_Change(ByVal Target As Range)
Worksheets("pivot_table_VBA  ").PivotTables("PivotTable2").PivotCache.Refresh
End Sub

Trong mã này, pivot-pivot_table_VBA là tên trang tính có chứa PivotTable2. Chúng tôi có thể dễ dàng kiểm tra tên của trang tính bảng tổng hợp .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Đọc thêm:Cách tạo cơ sở dữ liệu với biểu mẫu trong Excel

4. Tạo cơ sở dữ liệu cập nhật tự động có dữ liệu được tham chiếu từ trang tính khác trong Excel

Công việc :Tạo cơ sở dữ liệu bảng có dữ liệu sắp tới từ khác trang tính bảng . Với bất kỳ thay đổi nào trong nguồn dữ liệu , cơ sở dữ liệu nên cập nhật tự động .

Giải pháp :Đây là bảng trong trang tính có tên source_table với tên sản phẩm đơn giá cá nhân của họ .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Bây giờ, chúng tôi đã tạo cơ sở dữ liệu (trong trang tính cơ sở dữ liệu ) đại diện cho chi tiết bán hàng . Tập dữ liệu chứa cột có tên là “ UnitPrice ”. Chúng tôi cần tham chiếu từng trong số dữ liệu trong cột Đơn vị giá vào bảng trong trang tính source_table. Để chèn dữ liệu vào cột UnitPrice trong bảng cơ sở dữ liệu-

  • Nhập dấu bằng (=) trong ô F3 (đơn giá của Apple) .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

  • Bắt đầu vào bảng source_table .
  • Nhấp ô C3 (đơn giá của Apple).

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

  • Nhấn Enter.

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

  • Bây giờ, bằng cách sử dụng Xử lý điền , điền vào UnitPrice cột có dữ liệu tham chiếu từ bảng nguồn trong trang tính source_table .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Đầu ra :Nếu chúng tôi thay đổi bất kỳ dữ liệu nào trong bảng nguồn trong trang tính source_table , cơ sở dữ liệu được cập nhật tự động .

Cách tạo cơ sở dữ liệu cập nhật tự động trong Excel

Đọc thêm: Cách duy trì cơ sở dữ liệu khách hàng trong Excel

Những điều cần nhớ

Sử dụng mã VBA trong phương pháp 3 tự động hóa bảng tổng hợp của chúng tôi nhưng nó mất hoàn tác lịch sử . Nếu một thay đổi được thực hiện, chúng tôi không thể quay lại đến giai đoạn trước . Đây là một nhược điểm của việc sử dụng mã VBA để cập nhật bảng tổng hợp tự động.

Kết luận

Bây giờ, chúng ta đã biết cách tạo cơ sở dữ liệu trong Excel tự động cập nhật với 4 phương pháp phù hợp. Hy vọng rằng nó sẽ khuyến khích bạn sử dụng tính năng này một cách tự tin hơn. Mọi thắc mắc hoặc đề xuất đừng quên để vào khung bình luận bên dưới.

Các bài viết có liên quan

  • Cách tạo Cơ sở dữ liệu Khoảng không quảng cáo trong Excel (3 Phương pháp Dễ dàng)
  • Tạo Cơ sở dữ liệu Quan hệ trong Excel (Với các Bước Dễ dàng)
  • Cách Tạo Cơ sở dữ liệu Có thể Tìm kiếm trong Excel (2 Thủ thuật Nhanh)