Tại sao trang tính Excel của tôi có quá nhiều hàng

Là một phần của loạt câu hỏi phỏng vấn Excel của chúng tôi, hôm nay chúng ta hãy xem xét một thử thách thú vị khác. Làm cách nào để xử lý hơn một triệu hàng trong Excel?

Bạn có thể biết rằng Excel có giới hạn vật lý là 1 triệu hàng [tốt, 1.048.576 hàng của nó]. Nhưng điều đó không có nghĩa là bạn không thể phân tích hơn một triệu hàng trong Excel

Bí quyết là sử dụng Mô hình dữ liệu

Mô hình dữ liệu Excel có thể chứa bất kỳ lượng dữ liệu nào

Được giới thiệu trong Excel 2013, Mô hình Dữ liệu Excel cho phép bạn lưu trữ và phân tích dữ liệu mà không cần phải xem nó mọi lúc. Hãy nghĩ về Mô hình Dữ liệu như một hộp đen nơi bạn có thể lưu trữ dữ liệu và Excel có thể nhanh chóng cung cấp câu trả lời cho bạn

Vì Mô hình Dữ liệu được giữ trong bộ nhớ máy tính của bạn chứ không phải trong các ô của bảng tính nên nó không có giới hạn một triệu hàng. Bạn có thể lưu trữ bất kỳ khối lượng dữ liệu nào trong mô hình. Tốc độ và hiệu suất của việc này chỉ phụ thuộc vào bộ xử lý và bộ nhớ máy tính của bạn

Làm cách nào để tải các tập dữ liệu lớn vào Mô hình?

Giả sử bạn có một tập dữ liệu lớn mà bạn muốn tải vào Excel

Nếu bạn không có thứ gì đó tiện dụng, đây là danh sách 18 triệu số ngẫu nhiên, được chia thành 6 cột, 3 triệu hàng

Bước 1 – Kết nối với dữ liệu của bạn thông qua Power Query

Chuyển đến ruy-băng Dữ liệu và nhấp vào “Nhận dữ liệu”. Trỏ tới nguồn chứa dữ liệu của bạn [tệp CSV/Truy vấn SQL/Khối SSAS, v.v. ]

Bước 2 – Tải dữ liệu vào Mô hình dữ liệu

Trong Power Query Editor, thực hiện bất kỳ chuyển đổi nào nếu cần. Khi bạn đã sẵn sàng tải, hãy nhấp vào “Close and Load To. " cái nút

Cho Power Query biết rằng bạn muốn tạo kết nối nhưng tải dữ liệu vào mô hình

Bây giờ, mô hình dữ liệu của bạn đang sôi động với hơn triệu ô

Bước 3 – Phân tích dữ liệu với Pivot Table

Đi và chèn một bảng tổng hợp [Chèn > Bảng tổng hợp]

Excel tự động chọn Workbook Data Model. Giờ đây, bạn có thể xem tất cả các trường trong dữ liệu của mình và phân tích bằng cách tính tổng/trung bình, v.v.

Bạn cũng có thể xây dựng các biện pháp [thông qua Power Pivot, một tính năng mạnh mẽ khác của Excel]

Cách xem và quản lý mô hình dữ liệu

Khi bạn đã thiết lập mô hình dữ liệu, bạn có thể sử dụng,

  • Dữ liệu > Truy vấn & Kết nối. để xem và điều chỉnh cài đặt kết nối
  • Các mối quan hệ. để thiết lập và quản lý mối quan hệ giữa nhiều bảng trong mô hình dữ liệu của bạn
  • Quản lý mô hình dữ liệu. để quản lý mô hình dữ liệu bằng Power Pivot

Câu trả lời thay thế – Tôi không thể sử dụng Excel…

Tất nhiên, Excel không được xây dựng để phân tích khối lượng dữ liệu lớn như vậy. Vì vậy, nếu có thể, bạn nên cố gắng phân tích dữ liệu đó bằng các công cụ như Power BI [Power BI là gì?] Điều này mang lại cho bạn sự linh hoạt, sức mạnh xử lý và các tùy chọn hơn

Xem đáp án & demo của Excel Data Model

Tôi đã làm một video giải thích câu hỏi phỏng vấn, câu trả lời và bản demo nhanh về mô hình dữ liệu Excel với 2 triệu hàng. Hãy xem bên dưới hoặc trên Kênh YouTube của tôi

Tài nguyên để tìm hiểu về Mô hình dữ liệu Excel

  • Cách thiết lập mô hình dữ liệu và kết nối nhiều bảng
  • Giới thiệu nhanh nhưng chi tiết về Power Query
  • Tạo thước đo trong Excel Pivot Tables – Ví dụ nhanh
  • Tạo mô hình dữ liệu trong Excel – Hỗ trợ. Văn phòng. com
  • Cách sử dụng Mô hình dữ liệu trong Excel – Excelgorilla. com

Làm thế nào để bạn phân tích khối lượng lớn dữ liệu trong Excel?

Còn bạn thì sao?

Facebook

Twitter

LinkedIn

Chia sẻ mẹo này với đồng nghiệp của bạn

Nhận Mẹo Excel + Power BI MIỄN PHÍ

Email đơn giản, thú vị và hữu ích, mỗi tuần một lần.

Học hỏi & trở nên tuyệt vời.

  • 13 Bình luận
  • Đặt câu hỏi hoặc nói điều gì đó
  • Được gắn thẻ trong mô hình dữ liệu, câu hỏi phỏng vấn excel, trục điện, truy vấn điện, video
  • Danh mục. Hướng dẫn Excel, Câu hỏi phỏng vấn, Power Pivot, Power Query

TrướcTrước#thủ thuật hay – Trích xuất từ ​​theo vị trí bằng FILTERXML[]

Tiếp theoTrung bình có trọng số trong Excel [Công thức]Tiếp theo

Chào mừng bạn đến Chandoo. tổ chức

Cảm ơn bạn rất nhiều vì đã ghé thăm. Mục đích của tôi là giúp bạn trở nên tuyệt vời trong Excel & Power BI. Tôi làm điều này bằng cách chia sẻ video, mẹo, ví dụ và tải xuống trên trang web này. Có hơn 1.000 trang với tất cả mọi thứ về Excel, Power BI, Bảng điều khiển & VBA tại đây. Hãy tiếp tục và dành vài phút để trở nên TUYỆT VỜI.

Đọc câu chuyện của tôi • Sách thủ thuật Excel MIỄN PHÍ

Muốn có một lớp học TUYỆT VỜI
Excel?

Trường học Excel khiến tôi trở nên tuyệt vời trong công việc

 5/5

– Brenda

Quà tặng MIỄN PHÍ cho bạn

Danh sách 100 công thức Excel

Từ đơn giản đến phức tạp, có một công thức cho mọi dịp. Kiểm tra danh sách ngay bây giờ

20 mẫu Excel

Lịch, hóa đơn, trình theo dõi và nhiều hơn nữa. Tất cả miễn phí, vui vẻ và tuyệt vời

13 kỹ năng Pivot Table nâng cao

Power Query, Mô hình dữ liệu, DAX, Bộ lọc, Bộ cắt, Định dạng có điều kiện và biểu đồ đẹp. Tất cả đều ở đây

Bắt đầu với Power BI

Vẫn còn băn khoăn về Power BI?

Các bài viết gần đây về Chandoo. tổ chức

Mẫu Excel Lịch & Planner MIỄN PHÍ cho năm 2023

Đây là một món quà năm mới tuyệt vời cho bạn. Công cụ lập kế hoạch Lịch và Hoạt động miễn phí được tạo hoàn toàn bằng Excel. Lịch linh hoạt và có thể tùy chỉnh hoàn toàn cho mọi nhu cầu lập kế hoạch của bạn

Giáng sinh vui vẻ & Chúc mừng năm mới 2023

Tra cứu phạm vi trong Excel – Làm cách nào để tra cứu bậc giá?

#### trong ô Excel

Cách kết nối với một tệp DUY NHẤT trên SharePoint từ Power Query [Sửa lỗi Không thể kết nối]

tốt nhất của rất nhiều

  • Excel cho người mới bắt đầu
  • Kỹ năng Excel nâng cao
  • Bảng điều khiển Excel
  • Hướng dẫn đầy đủ về Pivot Table
  • 10 công thức Excel hàng đầu
  • Phím tắt Excel
  • #Ngân sách tuyệt vời so với. Biểu đồ thực tế
  • Hơn 40 ví dụ về VBA

Mẹo liên quan

Học Excel

Cách kết nối với một tệp DUY NHẤT trên SharePoint từ Power Query [Sửa lỗi Không thể kết nối]

Thử thách Excel

Bạn có thể chia chi phí "The Hangover" không?

Hướng dẫn Excel

Cách viết công thức Excel phức tạp [gợi ý. nó rất giống LEGO]

Hướng dẫn Excel

Sắp xếp các giá trị theo kiểu Bảng huy chương Olympic [Mẹo nhanh]

Hướng dẫn Excel

Cách sử dụng giá trị Ngày và Giờ trong Excel – 10 + 3 mẹo

Power Pivot

Bắt đầu với Power Pivot & DAX – Lớp học nâng cao trực tiếp MIỄN PHÍ

13 phản hồi cho “Làm thế nào bạn có thể phân tích dữ liệu hơn 1 triệu hàng – Câu hỏi phỏng vấn Excel – 02”

  1. Ujjwal Kumar nói.

    Tháng Chín 30, 2019 lúc 4. 27 giờ chiều

    Cảm ơn cho hướng dẫn này

    Hồi đáp

  2. Vikash pandey nói.

    Tháng Bảy 23, 2020 tại 6. 35 giờ chiều

    Cảm ơn bạn đã dành thời gian cho chúng tôi

    Hồi đáp

  3. Leon Nguyễn nói.

    Tháng Tám 18, 2020 tại 4. 41 giờ chiều

    Làm cách nào để Vlookup hoạt động với 1 triệu hàng và không làm treo máy tính của tôi? . Cảm ơn bạn

    Hồi đáp

    • blahblahblacksheep nói.

      Tháng Bảy 13, 2021 tại 1. 27 giờ chiều

      Tại thời điểm đó, tôi chỉ cần nhập cả hai bảng tính vào cơ sở dữ liệu Access và chạy truy vấn kết nối chúng dựa trên một trường/ID chung [ví dụ:. account_ID]. Các ô trong Excel đều là biến thể nên chiếm nhiều bộ nhớ. Tuy nhiên, trong Access, bạn có thể chỉ định kiểu dữ liệu của từng trường [văn bản, int, thập phân, v.v.]. Sau đó xác định các khóa chính trên mỗi bảng [ví dụ:. account_ID]. Chỉ cần tạo cơ sở dữ liệu Access nhanh, nhập bảng tính, tạo truy vấn, kết nối chúng và kéo thả các trường bạn muốn cho đầu ra truy vấn. Excel rất tốt cho các bảng tổng hợp và như vậy trên dữ liệu được tổng hợp trước. Khi bạn đang cố gắng thực hiện hợp nhất dữ liệu lớn [như VLOOKUP trên hàng triệu hàng], đã đến lúc chuyển dữ liệu sang một giải pháp hướng dữ liệu có thể đưa ra một truy vấn dữ liệu tổng hợp mà sau đó bạn có thể xuất sang excel và thực hiện phần còn lại . Bạn có thể tận dụng mô hình dữ liệu mà anh ấy đề xuất. Đặt cả hai bảng tính vào Mô hình Dữ liệu dưới dạng nguồn dữ liệu, sau đó xem liệu bạn có thể mở màn hình mô hình dữ liệu kéo-n-thả để nối chúng lại với nhau thông qua các giá trị khóa Chính & Khóa ngoài [một lần nữa, Account_ID hoặc tương tự]. Một cách khác là chạy VLOOKUP, đợi cho đến khi hoàn thành, sau đó sao chép cột có giá trị được điền vào và dán giá trị dưới dạng. Nếu bạn phải thực hiện nhiều cột của VLOOKUP, chỉ cần thực hiện từng cột một, sau đó sao chép/dán dưới dạng giá trị. Điều này có nghĩa là bảng tính của bạn sẽ không linh hoạt [IE. sẽ không cập nhật nếu bạn thay đổi dữ liệu nguồn của VLOOKUP]. Tuy nhiên, nếu bạn chỉ đang cố hợp nhất các tập dữ liệu theo kiểu quick-n-dirty, thì có thể thực hiện được. Cố gắng chạy nhiều VLOOKUPS trên tập dữ liệu hàng triệu bản ghi cùng lúc sẽ giết chết máy tính của bạn. Vì vậy, chỉ cần thực hiện từng lần một và dán các giá trị dưới dạng

      Hồi đáp

      • Ma-thi-ơ nói.

        Tháng Bảy 19, 2022 tại 10. 57 giờ chiều

        Tất nhiên đây là những gì tất cả chúng ta đã làm khi giới hạn là 50K. Nghiêm túc mà nói, Excel dành cho danh sách tạp hóa của Granny. Có nhiều cách tốt hơn để làm điều này. Tôi sẽ cho phép nó tốt hơn xử lý tệp văn bản, nhưng thực sự

        Hồi đáp

  4. Myles nói.

    Tháng Bảy 2, 2021 tại 11. 02 giờ sáng

    "à, nó có 1.048.576 hàng"
    chính là nó

    Hồi đáp

  5. Steve nói.

    Tháng Tám 31, 2021 tại 11. 13 giờ sáng

    Chữ viết tắt tiêu chuẩn quốc tế của Million là chữ M viết hoa. KHÔNG. Bạn không nên tạo ra các điều khoản của riêng bạn. Nó làm mất đi mọi cảm giác mà chúng tôi có rằng bạn biết bạn đang nói về điều gì. BTW, chữ thường m là milli hoặc 1/1000. Chữ thường n là nano hoặc 1/10^-9, hoặc một phần tỷ

    Hồi đáp

    • Chandoo nói.

      Tháng Tám 31, 2021 tại 6. 25 giờ chiều

      Cảm ơn về chi tiết Steve

      Hồi đáp

    • Andrew nói.

      12 Tháng mười hai, 2021 tại 1. 19 giờ tối

      1 triệu là triệu trong một số trường hợp tài chính và một số quốc gia
      1MM là triệu trong một số ngành
      1kk cũng là triệu ở một số quốc gia.

      Việc bạn không biết về điều này có thể làm mất đi cảm giác của bất kỳ ai rằng bạn biết bạn đang nói về điều gì hoặc để lại ấn tượng rằng bạn đang tỏ ra thô lỗ.

      Tôi cũng khá chắc chắn rằng bạn hiểu nó là 1 triệu và bạn không mở bài viết ra để mong nó hiển thị cho bạn 1 nanomet theo hàng trong excel

      Hồi đáp

  6. Veronica nói.

    Tháng Mười Hai 6, 2021 tại 7. 17 giờ sáng

    Bạn là nhất

    Hồi đáp

  7. RUPAM nói.

    25 Tháng hai, 2022 tại 11. 09 giờ sáng

    TÔI CÓ THỂ SỬ DỤNG NÀY ĐỂ SO SÁNH DỮ LIỆU TẬP TIN ĐẦU VÀO VÀ DỮ LIỆU BẢNG ĐỂ XÁC NHẬN CHỈNH SỬA DỮ LIỆU KHÔNG?

    Hồi đáp

    • Allan nói.

      18 Tháng Năm, 2022 tại 5. 50 giờ chiều

      Rupam
      Nếu bạn gửi cho tôi thông tin chi tiết, tôi sẽ chỉ cho bạn cách giải quyết SO SÁNH DỮ LIỆU TỆP TỆP ĐẦU VÀO VÀ DỮ LIỆU BẢNG
      Allan

      Hồi đáp

  8. allan brayshaw nói.

    3 Tháng Năm, 2022 tại 2. 55 giờ chiều

    'Giới thiệu
    'Một cách tiếp cận khác để Excel xử lý khối lượng dữ liệu lớn là sử dụng Bộ sưu tập để hợp nhất dữ liệu trước khi cung cấp dữ liệu
    'cho . Kỹ thuật này viết mã đơn giản và chạy nhanh hơn nhiều so với việc yêu cầu Excel xử lý khối lượng dữ liệu lớn.
    'Xem xét một tập dữ liệu lớn chứa các tệp 5 năm về Ngày/số tài khoản khách hàng/tên khách hàng/nhiều dòng địa chỉ/số điện thoại/giá trị giao dịch
    'và nơi khách hàng .
    'Giả sử yêu cầu kinh doanh là cung cấp báo cáo về tổng giá trị giao dịch trên mỗi khách hàng theo năm/tháng.
    'Thay vì đặt các bản ghi này trong trang tính Excel, hãy sử dụng VB để đọc 5 tệp hàng năm và tổng hợp thông tin trong bộ nhớ
    'bộ sưu tập theo năm/tháng .
    'Ví dụ, với 300.000 hàng và 10 cột dữ liệu, Excel có 3 triệu ô cần xử lý.
    '300.000 bản ghi này có thể được hợp nhất thành tối đa 60.000 bản ghi. - 5 năm x 12 tháng x 1.000 khách hàng với tổng giá trị giao dịch.
    'đồng thời có thể loại trừ bất kỳ hàng hoặc cột nào không đóng góp cho báo cáo. [10 cột giảm xuống còn 4 trong ví dụ này]
    'Trong ví dụ này, hợp nhất giảm dữ liệu xuống còn 60.000 hàng và 4 cột [i. e. 240.000 ô].
    'Do đó, khối lượng dữ liệu Excel giảm xuống còn 240.000 ô bất kể khối lượng dữ liệu được xử lý.
    'Sử dụng Bộ sưu tập bộ nhớ để hợp nhất dữ liệu dẫn đến việc Excel có ít dữ liệu hơn để xử lý và ít dữ liệu hơn có nghĩa là ít thời gian hơn để xử lý.
    'và giới hạn 1 triệu hàng của Excel sẽ không áp dụng cho dữ liệu đầu vào trừ khi dữ liệu tổng hợp vượt quá giới hạn này - rất khó xảy ra.
    'Mã bên dưới giả định rằng dữ liệu đã được giữ trong một trang tính Excel nhưng điều này có thể dễ dàng được chuyển đổi để đọc từ một hoặc nhiều tệp.
    'Bản ghi sớm nhất tôi có thể tìm thấy khi sử dụng Lớp tập hợp là năm 2008 [tôi đang làm kỹ sư Hiệu suất tại BT khi giới hạn hàng của Excel là 64k
    . 2 triệu 999 cuộc gọi để phân tích] nhưng cũng có một lớp Từ điển mà tôi nghe nói có lợi ích hơn lớp Bộ sưu tập.
    'Tôi chưa từng sử dụng lớp này nhưng hãy xem chi tiết https. //www. trao đổi chuyên gia. com/articles/3391/Using-the-Dictionary-Class-in-VBA. html
    'Thiết lập demo như sau.
    '''''''''''''''''''''''''''''''''''''

Chủ Đề