Xu Hướng 2/2024 # Hướng Dẫn Cách Nạp Dữ Liệu Từ File Xml Vào Excel Chi Tiết Nhất # Top 10 Xem Nhiều

Bạn đang xem bài viết Hướng Dẫn Cách Nạp Dữ Liệu Từ File Xml Vào Excel Chi Tiết Nhất được cập nhật mới nhất tháng 2 năm 2024 trên website Rafs.edu.vn. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất.

Bạn có thể có một chương trình tính lương được cung cấp bởi một công cụ cơ sở dữ liệu, đó có thể là dữ liệu trong file CSV, XML hoặc thậm chí từ một trang web mà bạn muốn phân tích trong Excel. Bài viết này sẽ cho bạn thấy cách để thực hiện những điều đó.

Dữ liệu được xem là “dòng máu” của bất kỳ doanh nghiệp nào. Các doanh nghiệp sử dụng các chương trình và định dạng khác nhau để lưu dữ liệu tùy thuộc vào yêu cầu lưu trữ.

Nguồn dữ liệu ngoài là gì?

Dữ liệu ngoài là dữ liệu mà bạn liên kết hoặc nhập vào excel từ một nguồn nằm ngoài Excel. Ví dụ những dữ liệu bên ngoài bao gồm

Dữ liệu được lưu trữ trong cơ sở dữ liệu Microsoft Access. Điều này có thể là thông tin từ một ứng dụng tùy chỉnh, ví dụ như Bảng lương, Điểm bán hàng, Hàng tồn kho …

Dữ liệu từ SQL Server hoặc các công cụ cơ sở dữ liệu khác, ví dụ như MySQL, Oracle …hoặc có thể thông tin từ một ứng dụng tùy chỉnh

Từ một trang web hoặc dịch vụ web – Đó có thể là thông tin từ một dịch vụ Web như tỷ giá hối đoái từ Internet, giá cổ phiếu …

Từ tệp văn bản CSV, tab được phân tách … Đây có thể là thông tin từ ứng dụng của bên thứ ba không cung cấp liên kết trực tiếp. Dữ liệu này có thể bao gồm các khoản thanh toán ngân hàng được xuất sang tệp CSV được phân tách bằng dấu phẩy …

Các loại khác như dữ liệu HTML, Windows Azure Market Place …

Ví dụ về nguồn dữ liệu ngoài trang web (dữ liệu XML)

Trong ví dụ này, chúng ta sẽ thực hiện một giao dịch bằng tiền Euro và muốn nhận tỷ giá hối đoái từ dịch vụ web của Ngân hàng Trung ương châu Âu (ECB). Liên kết API tỷ giá hối đoái là

http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

Bước 1: Đầu tiên bạn mở một bảng tính Excel mới.

Bước 2: Trên giao diện ribbon của Excel, bạn chọ thẻ DATA

Bước 3: Bấm nút “From Web” ở góc trên cùng bên trái, ngay dưới nhóm tính năng Get External Data

Bước 4: Trong cửa sổ New Web Query hiển thị, bạn thực hiện như sau.

Nhập địa chỉ trang web http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml vào ô Address (1).

Bấm nút Go (2) và bạn sẽ nhận được bản xem trước dữ liệu XML

Sau đó bấm nút Import khi hoàn tất

Trong hộp thoại Import Data hiển thị, bạn bấm nút OK.

Ví dụ về nguồn dữ liệu (dữ liệu XML) được lưu trữ trên máy tính

Bước 2: Mở một bảng tính Excel mới.

Bước 3: Trên giao diện ribbon của Excel, bạn chọ thẻ DATA

Bước 4: Bấm nút “From Other Source” ở góc trên cùng bên trái, ngay dưới nhóm tính năng Get External Data.

Bước 5: Trong menu xổ xuống bạn chọn mục “From XML Data Import”

Bước 6: Duyệt đến vị trí lưu tập tin XML mà bạn vừa tải về ở bước 1, kích chọn tên tập tin và bấm Import.

Bước 7: Bạn sẽ nhận được hộp thoại Import Data giống như ở trên.

Đánh giá bài viết này

Hướng Dẫn Tải Dữ Liệu Từ Excel Vào Power Bi

Trong bài này, gitiho sẽ hướng dẫn bạn cách kết nối Power BI với các tệp Excel và cách tải dữ liệu từ Excel sang Power. Chúng ta sẽ tìm hiểu cách làm và tạo biểu đồ hình bánh Donut để làm ví dụ minh họa.

Cách lấy dữ liệu từ Excel vào Power BI

Nếu bạn chưa biết sử dụng Power BI Desktop bắt đầu từ đâu, hãy kích chuột chọn biểu tượng Power BI trên màn hình để mở ứng dụng. Mở xong sẽ có giao diện giống như hình dưới, bạn hãy nhấn chọn Get Data.

Cách tải dữ liệu từ Excel vào Power BI

Khi bạn chọn nút tùy chọn More, sẽ có một cửa sổ như hình dưới được mở ra. Tại đây bạn có thể chọn nguồn dữ liệu mình cần. Như lúc này chúng ta sẽ chọn File, chọn Excel và nhấn chuột vào nút Connect.

Khi bạn kích chọn nút Connect này, một cửa sổ mới sẽ xuất hiện và bạn có thể chọn file Excel mình cần làm từ hệ thống file trên máy tính của bạn. Ví dụ như bây giờ chúng ta đang chọn file chúng tôi giống như trong hình dưới:

Lúc này sẽ xuất hiện một hộp thoại có danh sách file Excel có sẵn các trang tính, bạn có thể nhấn chọn mở rộng để xem trước các trang tính hoặc bảng. Giống như ảnh bên dưới bạn đã có thể xem trước các trang tính của mình.

Nếu bạn đã hài lòng với dữ liệu cũng như loại dữ liệu rồi thì hãy nhấn chuột chọn Load. Mặt khác hãy chọn Edit để thay đổi, chỉnh sửa dữ liệu.

Ở đây dữ liệu đã tốt rồi nên chúng ta nhấn Load và cùng đợi một lúc để việc tải dữ liệu được hoàn thành.

Và giờ bạn có thể thấy các cột được tải lên từ tệp Excel trong khung Fields rồi.

Tạo biểu đồ hình bánh Donut

Tiếp theo chúng ta có thể tạo biểu đồ donut từ dữ liệu của mình. Bạn có thể xem bài hướng dẫn cách tạo biểu đồ Donut trong Power BI.

Và giờ chúng ta đã có thành quả là một biểu đồ donut được tạo thành từ dữ liệu được lấy từ tệp Excel, rất đơn giản phải không.

Hướng Dẫn Cách Lọc Dữ Liệu Trong Excel Cực Kỳ Chi Tiết

Trong bài hướng dẫn này, bạn sẽ học cách lọc dữ liệu trong Excel theo các cách khác nhau: cách tạo bộ lọc cho giá trị ký tự, chữ số, ngày tháng năm, cách sử dụng bộ lọc để tìm kiếm, và cách lọc bằng màu sắc hay bằng giá trị của ô được chọn. Bạn cũng sẽ học cách xóa bộ lọc, và cách sửa Bộ lọc Tự động của Excel khi nó không hoạt động.

BỘ LỌC TRONG EXCEL LÀ GÌ? BỘ LỌC VỚI BỘ SẮP XẾP TRONG EXCEL

Đối với giá trị ký tự: Sắp xếp từ A đến Z, Sắp xếp từ Z trở về A, và Sắp xếp theo màu sắc.

Đối với chữ số: Sắp xếp từ nhỏ đến lớn, Sắp xếp từ lớn đến nhỏ, hay Sắp xếp theo màu sắc.

Đối với ngày tháng năm: Sắp xếp từ cũ đến mới, Sắp xếp từ mới về cũ, và Sắp xếp theo màu sắc.

Khi bạn sắp xếp dữ liệu trong Excel, toàn bộ bảng đều được sắp xếp lại, ví dụ theo thứ tự bảng chữ cái hay từ giá trị nhỏ nhất đến giá trị lớn nhất. Tuy nhiên, việc sắp xếp không ẩn tất cả các mục, nó chỉ sắp xếp dữ liệu theo thứ tự mới.

CÁCH THÊM BỘ LỌC TRONG EXCEL 3 CÁCH ĐỂ THÊM BỘ LỌC VÀO EXCEL

Trên tab Data, trong nhóm Sort và Filter, hãy nhấp nút Filter.

Hãy sử dụng phím tắt trong Bộ lọc Excel để bật/tắt bộ lọc: Ctrl+Shift+L

Dù bạn dùng cách nào đi nữa, thì các mũi tên hướng xuống sẽ xuất hiện trong mỗi ô tiêu đề:

Để lọc dữ liệu trong Excel, hãy thực hiện các bước sau:

Nhấp vào mũi tên hướng xuống ở cột mà bạn muốn lọc.

Bỏ chọn hộp Select All để bỏ chọn tất cả dữ liệu một cách nhanh chóng.

Chọn các hộp gần dữ liệu mà bạn muốn hiển thị, rồi nhấp OK.

Ví dụ, đây là cách chúng ta lọc dữ liệu trong cột Vùng miền để xem doanh thu chỉ của miền Đông và miền Bắc:

Lọc dữ liệu trong Excel là học phần tương đối lớn và phức tạp, để hiểu và áp dụng nhuần nhuyễn thì bài viết này không thể hiện hết được. Để bạn có thể ứng dụng thành thạo các hàm Excel, thành thạo các tính năng lọc dữ liệu cở bản nâng cao, báo cáo siêu tốc với Pivot Table, vẽ biểu đồ, xử lý dữ liệu … thì Học Excel Online đã thiết kế ra chương trình Excel từ cơ bản tới nâng cao dành cho người đi làm. Với khoá học này bạn sẽ học online linh hoạt mọi lúc mọi nơi, trao đổi với học viên về các vấn đề trong bài giảng trong suốt qúa trình học, đặc biệt học phí khoá học siêu tiết kiệm và hoàn toàn có thể hoàn trả nếu bạn không hài lòng về khoá học.

Chi tiết khoá học

LỌC NHIỀU CỘT

Để sử dụng bộ lọc Excel cho nhiều cột, hãy lặp lại các bước trên cho số lượng cột mà bạn muốn.

Ví dụ, chúng ta có thể thu nhỏ kết quả xuống còn hiển thị Táo ở miền Đông và miền Bắc. Khi bạn sử dụng nhiều bộ lọc trong Excel, nút lọc sẽ hiển thị ở mỗi cột được lọc:

Để lọc dữ liệu trong Excel bỏ qua các ô trống hay các ô không trống, hãy thực hiện một trong các bước sau:

Để lọc nhưng bỏ qua các ô trống, cụ thể là hiển thị các ô có dữ liệu, hãy nhấp vào mũi tên lọc tự động, hãy chắc rằng hộp (Show All (Hiển thị Tất cả)) được chọn, rồi bỏ chọn (Blanks (Các ô trống)) ở cuối danh sách. Việc này sẽ hiển thị chỉ các hàng có dữ liệu trong cột xác định.

Lưu ý:

Lựa chọn (Các ô trống) có sẵn chỉ đối với cột có chứa ít nhất một ô trống.

Lưu ý:

Các loại bộ lọc khác nhau trong Excel mang tính loại trừ lẫn nhau. Ví dụ, bạn có thể lọc một cột xác định theo giá trị hay theo màu sắc ô, nhưng không thể theo cả hai cái được.

Để có kết quả chính xác, đừng kết hợp các loại dữ liệu khác nhau trong cùng một cột bởi vì chỉ có một loại bộ lọc có tác dụng cho mỗi cột thôi. Nếu một cột chứa nhiều loại giá trị, thì bộ lọc sẽ được thêm vào theo loại dữ liệu xuất hiện nhiều nhất. Ví dụ, nếu bạn lưu chữ sô trong một cột xác định nhưng phần lớn chữ số được định dạng như ký tự, thì bộ lọc ký tự sẽ hiển thị cho cột đó chứ không phải bộ lọc chữ số.

Và bây giờ, hãy xem xét kỹ hơn mỗi lựa chọn rồi xem xem bạn có thể tạo bộ lọc phù hợp nhất cho loại dữ liệu của mình như thế nào.

Hướng dẫn học Excel cơ bản

LỌC DỮ LIỆU DẠNG KÝ TỰ

Nếu bạn muốn lọc cột chứa ký tự cho một điều gì đó rất cụ thể, thì bạn có thể tận dụng vài lựa chọn nâng cao được cung cấp bởi Bộ lọc Ký tự trong Excel chẳng hạn như:

Lọc các ô bắt đầu hay kết thúc bằng một hay nhiều ký tự đặc biệt.

Lọc các ô có chứa hay không chứa một ký tự hay một từ xác định ở bất kỳ vị trí nào của chuỗi ký tự.

Lọc các ô tương đương một cách tuyệt đối hay không tương đương với một hay nhiều ký tự cụ thể.

Ngay khi bạn thêm bộ lọc vào cột chứa giá trị ký tự, Bộ lọc Ký tự sẽ tự động xuất hiện trong bảng chọn Bộ lọc Tự động:

Nhấp mũi tên hướng xuống ở tiêu đề của cột, rồi chỉ vào Bộ lọc Ký tự.

Trong bảng chọn được thả xuống, hãy chọn bộ lọc mong muốn (trong ví dụ này là Không chứa…)

Hộp thoại Custom AutoFilter sẽ xuất hiện. Trong hộp ở bên phải bộ lọc, hãy gõ ký tự hay các mục mong muốn từ danh sách.

Nhấp OK.

LỌC CỘT CÓ 2 ĐIỀU KIỆN

Để lọc dữ liệu trong Excel cùng với hai điều kiện, hãy thực hiện các bước sau lập cú pháp điều kiện đầu tiên, rồi thực hiện các bước sau:

Chọn nút And hay Or tùy vào việc liệu cả hai hay chỉ một trong hai điều kiện sẽ được đáp ứng.

Hãy chọn toán tử so sánh cho điều kiện thứ hai, rồi nhập giá trị ký tự vào hộp.

Ví dụ, đây là cách bạn lọc hàng có chứa hoặc Chuối hoặc Chanh:

Nếu bạn không nhớ cách tìm kiếm tuyệt đối hay bạn muốn lọc các hàng có thông tin tương tự nhau, thì bạn có thể tạo bộ lọc có một trong những ký tự đại diện sau:

? (dấu hỏi)

Khớp với bất kỳ ký tự riêng lẻ nào

X?m tìm “xám” hay “xâm”

* (dấu hoa thị)

Khớp với bất kỳ chuỗi ký tự nào

Tr* tìm “Trang” hay “Trung”

~ (dấu ngã) có *,?, hay ~ theo sau

Cho phép lọc các ô có chứa dấu hoa thị, dấu hỏi, hay dấu ngã.

Sao~? tìm “sao?”

Mẹo. Trong nhiều trường hợp, bạn có thể sử dụng toán tử Contains thay cho ký tự đại diện. Ví dụ, để lọc các ô có chứa tất cả các loại Chuối, bạn có thể chọn hoặc toán tử dấu bằng rồi nhập *chuối*, hay sử dụng toán tử Contains rồi chỉ việc nhập chuối.

Địa chỉ học Excel tại Hà Nội

CÁCH LỌC SỐ TRONG EXCEL

Bộ lọc số trong Excel cho phép bạn xử lý dữ liệu số theo nhiều cách, bao gồm:

Lọc số bằng hay không bằng một số nhất định.

Lọc số, lớn hơn, nhỏ hơn, hay nằm giữa các số nhất định.

Lọc 10 số đầu hay 10 số cuối.

Lọc các ô có chứa số lớn hơn hay nhỏ hơn giá trị trung bình.

Nhấp mũi tên lọc tự động ở tiêu đềcột, rồi trỏ vào Bộ lọc Số.

Hãy chọn một toán tử so sánh phù hợp từ danh sách, trong ví dụ này là Giữa…

Trong hộp thoại Custom AutoFilter, hãy nhập giá trị biên nhỏ hơn và giá trị biên lớn hơn. Theo mặc định, Excel gợi ý sử dụng toán tử so sánh “Lớn hơn hay bằng” và “Nhỏ hơn hay bằng”. Bạn có thể đổi chúng thành “Lớn hơn” và “Nhỏ hơn” nếu bạn thêm giá trị biên vào.

Nhấp OK.

Bộ lọc ngày tháng năm trong Excel cung cấp vô số các lựa chọn cho phép bạn lọc các hồ sơ trong khoảng thời gian nhất định nhanh chóng và dễ dàng.

Một cách mặc định, Bộ lọc Tự động của Excel nhóm ngày tháng năm lại trong một cột xác định theo mẫu năm, tháng, và ngày. Bạn có thể mở rộng hay thu nhỏ các mức độ khác nhau bằng cách nhấp vào dấu cộng hay dấu trừ nằm bên cạnh nhóm. Việc chọn hay xóa các nhóm ở cấp độ cao hơn sẽ chọn hay xóa dữ liệu ở cùng cấp độ. Ví dụ, nếu bạn xóa hộp kế bên 2024, thì tất cả ngày tháng năm trong năm 2024 sẽ bị ẩn.

Nếu bạn chọn toán tử Bằng, Trước, Sau, Giữa hay Bộ lọc Tùy Chỉnh, thì cửa sổ hộp thoại Bộ lọc Tự động Tùy chỉnh tương tự sẽ xuất hiện, nơi mà bạn định rõ tiêu chuẩn mà bạn mong muốn.

Ví dụ, để hiển thị tất cả hồ sơ của 10 ngày đầu tiên trong tháng tư năm 2024, hãy nhấp Giữa… rồi lập cấu hình cho bộ lọc theo cách này:

Nếu dữ liệu trong trang tính của bạn được định dạng một cách thủ công hay bằng định dạng có điều kiện, thì bạn có thể lọc dữ liệu đó theo màu.

Việc nhấp mũi tên hướng xuống của bộ lọc tự động sẽ hiển thị Lọc theo Màu có một hay nhiều lựa chọn, tùy vào việc cột của bạn có định dạng gì:

Lọc theo màu cột

Lọc theo màu phông chữ

Lọc theo biểu tượng ô

Ví dụ, nếu bạn định dạng các ô trong cột xác định với 3 màu nền khác nhau (xanh lá, đỏ và cam) và bạn chỉ muốn hiển thị các ô màu cam, bạn có thể thực hiện theo cách này:

Nhấp mũi tên lọc ở ô tiêu đề, rồi chỉ vào Lọc theo Màu.

Nhấp vào màu muốn chọn – trong trường hợp này là màu cam.

Bắt đầu với Excel 2010, giao diện Bộ lọc có chứa hộp tìm kiếm – hộp này khiến việc tìm kiếm chuỗi dữ liệu lớn dễ dàng hơn -việc này cho phép bạn nhanh chóng lọc các hàng chứa đúng ký tự, số, hay ngày tháng năm.

Giả sử bạn muốn xem qua hồ sơ cho các khu vực “miền đông”. Hãy nhấp mũi tên lọc tự động, rồi bắt đầu gõ từ “miền đông” vào hộp tìm kiếm. Bộ lọc Excel sẽ lập tức hiển thị tất cả vùng miền khớp với điều kiện tìm kiếm. Để hiển thị chỉ những hàng này, hoặc nhấp OK trong bảng chọn Bộ lọc Tự động của Excel, hoặc nhấp phím Enter trên bàn phím.

LỌC THEO GIÁ TRỊ HAY ĐỊNH DẠNG CỦA Ô ĐƯỢC CHỌN

Một cách nữa để lọc dữ liệu trong Excel đó là tạo bộ lọc có điều kiện là nội dung hay định dạng của ô được chọn. Đây là cách thực hiện:

Nhấp chuột phải vào ô chứa giá trị, màu sắc, hay biểu tượng mà bạn muốn lọc dữ liệu.

Trong bảng chọn nội dung, trỏ vào Bộ lọc.

Chọn các lựa chọn mong muốn: lọc theo giá trị, màu sắc, màu phông chữ, hay biểu tượng của ô được chọn.

Trong ví dụ này, chúng ta lọc theo biểu tượng của ô được chọn:

Khi bạn chỉnh sửa hay xóa dữ liệu trong ô được lọc, Bộ lọc Tự động trong Excel sẽ không tự động cập nhật các thay đổi. Để sử dụng lại bộ lọc, hãy nhấp vào bất kỳ ô nào trong chuỗi dữ liệu, sau đó hoặc:

Nhấp Sử dụng lại trên tab Dữ liệu, trong nhóm Sắp xếp và Lọc.

Hãy chọn ô đã lọc, rồi nhấn Ctrl + A để chọn tất cả dữ liệu đã lọc bao gồm tiêu đề cột.

Để chọn dữ liệu đã lọc trừ tiêu đề cột, hãy chọn ô đầu tiên (ngoài cùng bên trái) có dữ liệu, rồi nhấp Ctrl +Shift + End để mở rộng lựa chọn đến ô cuối cùng.

Nhấn Ctrl + C để sao chép dữ liệu được chọn.

Đi đến trang tính/cửa sổ khác, hãy chọn ô trên cùng bên trái của dải ô được chọn, rồi nhấn Ctrl + V để dán dữ liệu đã lọc.

CÁCH XÓA BỘ LỌC TRONG EXCEL

Sau khi sử dụng bộ lọc cho một cột nhất định, bạn có thể muốn xóa bộ lọc để lọc dữ liệu theo cách khác.

hoặc:

Nếu Bộ lọc Tự động trong Excel không chạy từ nửa dưới trang tính, phần lớn là do dữ liệu mới được nhập vào nằm ngoài dải ô đã lọc. Để giải quyết điều này, hãy sử dụng lại bộ lọc. Nếu bộ lọc của bạn vẫn không chạy, thì hãy xóa tất cả bộ lọc trong trang tính, rồi sử dụng bộ lọc mới. Nếu chuỗi dữ liệu của bạn chứa các hàng trống, thì hãy dùng chuột chọn tất cả dải ô một cách thủ công, rồi sử dụng bộ lọc tự động. Ngay sau khi bạn thực hiện điều này, dữ liệu mới sẽ được thêm vào dải ô đã lọc.

Bạn muốn tìm hiểu Excel một cách bài bản, có hệ thống và đầy đủ các kiến thức? Hãy tham gia ngay khóa học EX101 – Excel từ cơ bản đến chuyên gia dành cho người đi làm được hướng dẫn bởi giảng viên Nguyễn Đức Thanh.

Tổng Hợp Dữ Liệu Từ Nhiều File Excel Vào 1 File Không Cần Mở File

Lấy dữ liệu từ file Excel khác thông qua VBA

Thông thường, đối với nhiều người sử dụng Excel lâu năm sẽ nghĩ ngay đến VBA để giải quyết tình huống trên. VBA là một ngôn ngữ lập trình trên Excel, mục đích của VBA nhằm tự động hóa các thao tác mà người dùng Excel bằng cách viết một đoạn code.

Tuy nhiên, điểm yếu của VBA đó là người dùng rất khó tiếp cận. Bản chất của VBA là một ngôn ngữ lập trình, yêu cầu sự logic và người học vô cùng cần mẫn, chuyên sâu mới có thể viết được. Thông thường ít nhất mất 3 tháng để các bạn có thể viết được ngôn ngữ này, nhưng chỉ sau 1 tháng không sử dụng bạn có thể quên luôn cách viết.

Bên cạnh đó các file cần tổng hợp cần có cấu trúc giống nhau về tên cột, số lượng cột, dòng và vùng dữ liệu. Nếu file khác số lượng cột thì code VBA sẽ không hiểu và báo lỗi không thực hiện được.

Phía dưới là đoạn code VBA dành cho bạn nào mong muốn được biết:

Sub merge_all()

    Dim cnn As ADODB.Connection

    Dim rst As ADODB.Recordset

    Dim s As Worksheet

    Dim I As Long, d As Long, CountFiles As Long, J As Long

    SheetName = “Sheet1” & “$”  — Sheet1 là tên sheet của file bạn cần tổng hợp

    RangeAddress = “A1:U1000” — đây là vùng dữ liệu của sheet mà bạn cần tổng hợp

    Dim files As Variant

    files = Application.GetOpenFilename(, , , , True)

    If VarType(files) = vbBoolean Then Exit Sub

    Set s = Sheets(“Master”) – tên sheet này tuy bạn chọn

    For d = LBound(files) To UBound(files)

        Set cnn = GetConnXLS(files(d))

        If cnn Is Nothing Then

            MsgBox “kiem tra lai du lieu file: ” & files(d)

            Exit Sub

        End If

        Set rst = cnn.Execute(“SELECT *,””” & files(d) & “”” as [From File] FROM [” & SheetName & RangeAddress & “]”)

        CountFiles = CountFiles + 1

        If CountFiles = 1 Then

            For J = 0 To rst.Fields.Count – 1

                s.Cells(3, J + 1).Value = rst.Fields(J).Name

            Next J

        End If

        I = I + s.Range(“A” & 4 + I).CopyFromRecordset(rst) – A4 hiện tại là ô dán dữ liệu vào, sửa nếu thay đổi

        rst.Close

        Set rst = Nothing

        cnn.Close

        Set cnn = Nothing

    Next d

    MsgBox “hoan thanh”

End Sub

Không dễ để viết được đoạn code phía trên, ghi nhớ cho lần sau đúng không các bạn! Do vậy, trong bài viết này mình sẽ chia sẻ các bạn thêm cách thứ 2 đơn giản hơn.

Cách tổng hợp dữ liệu từ nhiều file Excel bằng Power Query

Power Query là một công cụ mới được phát triển bởi Microsoft trong khoảng 5 năm gần đây. Tuy nhiên, ở Việt Nam việc được nhắc đến, hay sử dụng còn rất hạn chế. Các tài liệu về Power Query chủ yếu là bằng tiếng anh. Do vậy, một số lượng lớn người sử dụng chưa tiếp cận được.

Giống với VBA, thì Power Query giúp người dùng có thể tự động hóa dữ liệu thông qua việc thiết lập duy nhất 1 lần ban đầu.

Điểm khác của Power Query đó là người dùng không cần biết viết ngôn ngữ lập trình khó hiểu như VBA, bạn chỉ cần thao tác chọn – thả vô cùng đơn giản, tiết kiệm thời gian, đơn giản dễ học. Đây chính là điểm ưu việt của Power Query so với VBA.

Để giải quyết vấn đề trên, các bạn có thể tham khảo bài viết Cách cập nhật dữ liệu từ nhiều file Excel về một file Excel duy nhất mình có chia sẻ trên website. Với cách làm này, bạn có thể xử lý rất nhiều tình huống cụ thể trong công việc mà không cần biết đến coding. Microsoft Power Query phát triển trong thời gian gần đây, nhằm giúp đại đa số người dùng có thể tăng hiệu quả công việc, thay vì lặp lại các thao các hàng ngày. Thì bạn có thể sử dụng Power Query như một công cụ cứu cánh, tiết kiệm thời gian.

Vậy học Power Query ở đâu?

Hiện tại Uniace, website của chúng mình có các cấp độ giúp các bạn tăng hiệu quả làm việc. Việc học Power Query cần được tiếp cận bao gồm lý thuyết và bài tập. Các bài tập của Uniace thiết kế giúp các bạn học viên có thể giải quyết gần như tất cả các vấn đề mà bạn gặp phải trong công việc.

Bên cạnh đó, chúng tôi là một đội ngũ làm việc nhiều năm trong lĩnh vực phân tích dữ liệu, dự báo trong kinh doanh. Do vậy, khi tham gia đăng ký học các khóa học của chúng tôi, bạn có cơ hội tham gia vào cộng đồng phân tích – nhằm giúp đỡ, giải quyết các vấn đề trong công việc mà các bạn gặp phải trong ngày.

Các bạn có thể tham khảo khóa học nền tảng để bắt đầu ngay việc nâng cấp giá trị của bạn đối với doanh nghiệp, đồng thời tăng hiệu suất trong công việc hàng ngày.

Cách Tổng Hợp Dữ Liệu Từ Nhiều File Excel Về Một File Excel

Trong công việc hàng ngày, các bạn sẽ gặp trường hợp nhận được rất nhiều file Excel từ nhiều nguồn, hoặc phòng ban khác gửi để cập nhập trong báo cáo, hoặc phải tổng hợp báo cáo tháng theo từng ngày.

Vậy, làm sao để cập nhật dữ liệu từ nhiều file excel về một file excel duy nhất một cách tự động. Bài viết này sẽ chia sẻ giúp các bạn một trong những cách làm đơn giản nhất. Thay vì phải viết code VBA phức tạp, thì chỉ với vài thao tác thiết lập ban đầu với Power Query bạn có thể dự động toàn bộ file dữ liệu cho các lần tiếp theo.

Lấy dữ liệu từ file Excel khác thông qua VBA

Thông thường, đối với nhiều người sử dụng Excel lâu năm sẽ nghĩ ngay đến VBA để giải quyết tình huống ghép nhiều hoặc ghép 2 file excel thành 1. VBA là một ngôn ngữ lập trình trên Excel, mục đích của VBA nhằm tự động hóa các thao tác mà người dùng Excel bằng cách viết một đoạn code.

Tuy nhiên, điểm yếu của VBA đó là người dùng rất khó tiếp cận. Bản chất của VBA là một ngôn ngữ lập trình, yêu cầu sự logic và người học vô cùng cần mẫn, chuyên sâu mới có thể viết được. Thông thường ít nhất mất 3 tháng để các bạn có thể viết được ngôn ngữ này, nhưng chỉ sau 1 tháng không sử dụng bạn có thể quên luôn cách viết.

Bên cạnh đó các file cần tổng hợp cần có cấu trúc giống nhau về tên cột, số lượng cột, dòng và vùng dữ liệu. Nếu file khác số lượng cột thì code VBA sẽ không hiểu và báo lỗi không thực hiện được.

Phía dưới là đoạn code VBA dành cho bạn nào mong muốn được biết:

Sub merge_all()

    Dim cnn As ADODB.Connection

    Dim rst As ADODB.Recordset

    Dim s As Worksheet

    Dim I As Long, d As Long, CountFiles As Long, J As Long

    SheetName = “Sheet1” & “$”  — Sheet1 là tên sheet của file bạn cần tổng hợp

    RangeAddress = “A1:U1000” — đây là vùng dữ liệu của sheet mà bạn cần tổng hợp

    Dim files As Variant

    files = Application.GetOpenFilename(, , , , True)

    If VarType(files) = vbBoolean Then Exit Sub

    Set s = Sheets(“Master”) – tên sheet này tuy bạn chọn

    For d = LBound(files) To UBound(files)

        Set cnn = GetConnXLS(files(d))

        If cnn Is Nothing Then

            MsgBox “kiem tra lai du lieu file: ” & files(d)

            Exit Sub

        End If

        Set rst = cnn.Execute(“SELECT *,””” & files(d) & “”” as [From File] FROM [” & SheetName & RangeAddress & “]”)

        CountFiles = CountFiles + 1

        If CountFiles = 1 Then

            For J = 0 To rst.Fields.Count – 1

                s.Cells(3, J + 1).Value = rst.Fields(J).Name

            Next J

        End If

        I = I + s.Range(“A” & 4 + I).CopyFromRecordset(rst) – A4 hiện tại là ô dán dữ liệu vào, sửa nếu thay đổi

        rst.Close

        Set rst = Nothing

        cnn.Close

        Set cnn = Nothing

    Next d

    MsgBox “hoan thanh”

End Sub

Không dễ để viết được đoạn code phía trên, ghi nhớ cho lần sau đúng không các bạn! Do vậy, trong bài viết này mình sẽ chia sẻ các bạn thêm cách đơn giản hơn. Bạn sẽ biết cách tổng hợp dữ liệu từ nhiều file Excel bằng Power Query. Bạn có thể ghép 2 file excel thành 1 hoặc nhiều hơn một cách dễ dàng.

Power Query là một công cụ mới được phát triển bởi Microsoft trong khoảng 5 năm gần đây. Tuy nhiên, ở Việt Nam việc được nhắc đến, hay sử dụng còn rất hạn chế. Các tài liệu về Power Query chủ yếu là bằng tiếng anh.

Do vậy, một số lượng lớn người sử dụng chưa tiếp cận được.

Giống với VBA, thì Power Query giúp người dùng có thể tự động hóa dữ liệu thông qua việc thiết lập duy nhất 1 lần ban đầu.

Điểm khác của Power Query đó là người dùng không cần biết viết ngôn ngữ lập trình khó hiểu như VBA, bạn chỉ cần thao tác chọn – thả vô cùng đơn giản, tiết kiệm thời gian, đơn giản dễ học. Đây chính là điểm ưu việt của Power Query so với VBA.

Với cách làm này, bạn có thể xử lý rất nhiều tình huống cụ thể trong công việc mà không cần biết đến coding.

Cách tổng hợp dữ liệu từ nhiều file Excel về một sheet Excel duy nhất

Trường hợp đầu tiên mình muốn giới thiệu các bạn cách tổng hợp dữ liệu từ các nguồn khác nhau với template của mỗi file là giống nhau. Mục tiêu của các bạn đó là tất cả các file nhận được sẽ tự động trở thành một sheet tổng hợp cho mục đích cá nhân, ví dụ như dùng để tổng hợp danh sách nhân viên theo từng tháng, hoặc báo cáo doanh số theo từng tháng, năm.

Bước đầu tiên: tổng hợp, download toàn bộ các file mà các bạn nhận được bỏ chung vào 1 folder. Đối với cách này, sẽ không phân biệt tên của file, quan trọng các file có chung template, tức là có tiêu đề giữa các file giống nhau là được.

Bước 2:Mở 1 file excel mới dùng để tổng hợp toàn bộ các file mà các bạn nhận được và thao tác lần lượt như sau:

Bước 3: Chọn nguồn dữ liệu folder mà các bạn đã bỏ tất cả các file cần cập nhập theo các thao tác

Sau khi chọn Transform data, thì bạn sẽ vào bên trong môi trường của Power Query.

Tiếp sau đó mình sẽ lấy data của tất cả các file vào cùng 1 sheet bằng cách sau:

Bước 5: Sau đó bạn tìm cột có tên là Custom thực hiện các bước như hình vẽ phía dưới để kéo data về.

Lý do vì sao chọn sheet, vì một số file bạn nhận được trong tương lai của các phòng ban không được định dạng table. Do vậy, tên sheet gần như không thay đổi theo thời gian. Nên đây là cách để tránh trường hợp dữ liệu không hiểu.

Bước 8: Sau đó bạn xổ data từ con trỏ ngay tại B1 trong hình vẽ và ấn OK. Mục đích bước này để trích xuất toàn bộ dữ liệu từ tất cả các file theo các cột cần lấy. Bạn có thể bỏ chọn những cột mà bạn nghĩ không cần thiết, hoặc có thể remove column ở bước tiếp theo

Bước 9: Sau đó dữ liệu được lấy ra, bạn cần đưa dòng đầu tiên của dữ liệu thành cột tiêu đề. Bạn thực hiện các bước như trong hình.

Vậy là toàn bộ dữ liệu các bạn cần tổng hợp đã nằm trong 1 sheet. Bây giờ mình cần đưa ra giao diện Excel thuần túy.

Cách tổng hợp dữ liệu từ nhiều file Excel thành một file Excel có nhiều sheet

Trường hợp thứ 2: Tổng hợp dữ liệu từ các nguồn khác nhau với template mỗi file là khác nhau. Mục tiêu nhằm thiết lập công thức giữa các file với nhau để ra mục tiêu cụ thể.

Bước 1: Download file mà các bạn nhận được, bỏ chung vào 1 folder nhằm mục đích dễ quản lý. Các file download này phải thống nhất tên file để phần mềm có thể nhận diện cho lần tiếp theo

Bước 2. Mở file mà bạn cần tổng hợp toàn bộ các file mà bạn nhận được thành các sheet khác nhau để thiết lập công thức:

Bước 3: Chọn tên file mà bạn muốn cập nhập hàng ngày. Lưu ý, tên file không thay đổi giữa các lần cập nhập. Nếu file mới được bỏ vào folder thì file cũ phải xóa đi. Đồng thời tên của file phải giữa nguyên so với lần đầu tiên thiết lập.

Bước 4. Thực hiện thao tác load file ra sheet. Lưu ý, các file bạn chọn có thể file được định dạng table hoặc không, do đó nên chọn tên sheet để load ra. Như hình phía dưới thì table sẽ có ký hiệu như Table1 và tên sheet sẽ có ký hiệu như DATA.

Dữ liệu các bạn chọn được load ra sheet của file Excel.

Lặp lại các thao tác trên tương ứng với số lượng file cần cập nhập vào 1 sheet. Các bước trên chỉ thực hiện 1 lần. Ngày hôm sau, nếu có các file mới. Các bạn chỉ việc download và bỏ vào folder với tên file không đổi so với ngày hôm trước, xóa file cũ đi. Để báo cáo được cập nhập.

Bước 5: Cập nhập các file mới nhận được hàng ngày bằng cách

Vậy là toàn bộ các file mà hàng ngày bạn phải copy thủ công vào từng sheet đã được cập nhập tự động. Các thao tác thiết lập ban đầu chỉ làm 1 lần duy nhất. Việc này sẽ tiết kiệm được rất nhiều thời gian cho các bạn

Các cách làm việc trên ứng dụng Power Query trong Excel để tự động hóa dữ liệu. Vậy để học Power Query ở đâu? Tại Uniace chúng tôi có các khóa học từ cơ bản đến nâng cao cho các bạn, nhằm tự động hóa dữ liệu. Vui lòng tham khảo khóa học nền tảng của chúng tôi.

Làm sao để học power, học power bi ở đâu hiệu quả

Cách tổng hợp dữ liệu từ nhiều file Excel vào 1 file không cần mở file

Tham khảo các bài viết hữu ích khác của Uniace tại Chuyên Đề Excel:

Cách Đưa Dữ Liệu Vào Combobox Trong Excel

Bài học hôm nay chúng ta sẽ học cách đưa dữ liệu từ excel vào trong một điều khiển combobox hoặc listbox.

Cách làm như sau:Trước tiên bạn mở một trang tính excel ra.Sau đó chọn tab Developer, tại view điều khiển Control, xuất hiện 2 kiểu control: Form Control và ActiveX Control như hình sau:

Nếu bạn không thấy thanh Developer thì hãy vào biểu tượng cửa sổ ở góc trên cùng bên trái trên file Excel bất kỳ, chọn Excel Option, tại mục Popular, tick chọn Show Developer Tab in the Ribbon. rồi bấm OK.Ta hãy chọn kiểu listbox hoặc combobox trong ở một trong 2 điều khiển này và vẽ lên trang tính excel tại vị trí mong muốn. Sau khi vẽ xong, thì ta tiến hành đưa dữ liệu vào các điều khiển như sau:

Giải thích thêm về chỉ số: ở dữ liệu nguồn Data Source, các giá trị từ $E$3:$E$9 là các chữ a,b,c,d,e,f,g tương ứng với 1,2,3,4,5,6,7. khi tôi chọn chữ b thì tại E5 sẽ thể hiện giá trị là 2, nếu ta chọn là d thì ô E5=4.

Bây giờ ta sẽ tìm đến dòng ListFillRange để Đưa dữ liệu nguồn vào điều khiển và LinkedCell để kết nối giá trị của điều khiển sang một ô nào đó trong bảng tính excel.

Lưu ý: Chúng ta cũng có thể dùng Defined Name Range để đặt tên cho nguồn, sau đó nhập tên đó vào trong trường ListFillRange thay vì nhập vùng dữ liệu nguồn trực tiếp

Sự khác nhau đầu tiên là giá trị LinkedCell. Nếu như điều khiển ở Form Control xuất ra số thứ tự của giá trị được chọn trong nguồn thì các điều khiển trong ActiveX Control lại xuất ra chính giá trị của dòng được chọn.

Sự khác nhau thứ 2: Là cách đưa dữ liệu vào điều khiển và chỉnh sửa lại Nguồn dữ liệu.Form Control: Ta dùng chuột phải chọn đối tượng để gọi hộp thoại format và tiến hành nhập hoặc chỉnh sữa dữ liệu hoặc các tùy biến khácActiveX Control thì ta phải đưa đối tượng sang chế độ Design Mode – Nói nôm na là chuyển sang kiểu thiết kế. sau đó chọn Properties để hiệu chỉnh.

Cập nhật thông tin chi tiết về Hướng Dẫn Cách Nạp Dữ Liệu Từ File Xml Vào Excel Chi Tiết Nhất trên website Rafs.edu.vn. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Chúc bạn một ngày tốt lành!