
Hãy hỏi bất kỳ chuyên gia dữ liệu nào về việc họ dành phần lớn thời gian làm việc trong ngày để làm gì, và bạn có thể sẽ nghe thấy một tiếng thở dài ngao ngán kèm theo ba chữ: "Làm sạch dữ liệu." Trước khi bạn có thể xây dựng các bảng điều khiển (dashboard) tuyệt đẹp, khám phá các thông tin kinh doanh giá trị hay chạy các mô hình tài chính phức tạp, dữ liệu của bạn phải chính xác, nhất quán và được định dạng chuẩn.
Trước đây, việc chuyển đổi dữ liệu thô, lộn xộn thành một định dạng có thể sử dụng được đồng nghĩa với hàng giờ gõ máy thủ công, nheo mắt nhìn màn hình để phát hiện những khoảng trắng thừa và vật lộn với các công thức lồng nhau rắc rối. Ngày nay, Trí tuệ Nhân tạo (AI) đã làm thay đổi hoàn toàn cục diện. Bằng cách tận dụng các công cụ AI và trợ lý thông minh, bạn có thể tự động hóa việc sửa lỗi định dạng, chuẩn hóa các mục nhập không đồng nhất và chuẩn bị tập dữ liệu để phân tích chỉ trong một khoảng thời gian ngắn.
Trong hướng dẫn toàn diện này, chúng ta sẽ khám phá cách bạn có thể sử dụng AI để giải quyết những cơn ác mộng dữ liệu khó chịu nhất, các công thức Excel cơ bản đứng sau quá trình này, cũng như các quy trình thực tế mà bạn có thể áp dụng ngay lập tức.
Có một quy tắc vàng trong khoa học dữ liệu: Rác vào thì rác ra (Garbage in, garbage out - GIGO). Nếu bảng tính của bạn chứa đầy lỗi đánh máy, định dạng ngày tháng lộn xộn và các bản ghi trùng lặp, mọi phân tích bạn thực hiện về cơ bản đều sẽ bị sai lệch. Một dấu thập phân đặt sai chỗ hoặc một khoảng trắng thừa có thể làm hỏng các công thức `VLOOKUP` và `MATCH` của bạn, dẫn đến tính toán sai và cuối cùng là các quyết định kinh doanh tồi tệ.
Việc chuyển đổi dữ liệu đúng cách đảm bảo rằng bảng tính của bạn đóng vai trò là một nguồn sự thật duy nhất (single source of truth). Khi các bản ghi được chuẩn hóa, Pivot Table của bạn sẽ phân nhóm các danh mục một cách chính xác, biểu đồ phản ánh đúng thực tế và bạn có thể dễ dàng chuyển sang bước Phân tích Dữ liệu bằng AI trong Excel. AI không chỉ giúp bạn phân tích dữ liệu đã sạch; nó giờ đây còn là đồng minh đắc lực nhất giúp bạn làm sạch dữ liệu ngay từ bước đầu tiên.
Khi bạn xuất dữ liệu thô từ CRM, phần mềm kế toán hoặc các biểu mẫu trên web, dữ liệu hiếm khi ở trong tình trạng hoàn hảo. Dưới đây là những vấn đề định dạng phổ biến nhất mà những người làm việc với dữ liệu phải đối mặt hằng ngày:
Trước khi có AI, để khắc phục những điều này đòi hỏi bạn phải có kiến thức sâu rộng như một cuốn bách khoa toàn thư về các hàm xử lý văn bản. Giờ đây, bạn có thể mô tả vấn đề cho AI bằng ngôn ngữ tự nhiên và nó sẽ tạo ra chính xác logic toán học để khắc phục sự cố đó.
Ngay cả khi sử dụng AI để tạo ra các giải pháp, điều quan trọng là bạn vẫn phải hiểu các hàm Excel nền tảng đóng vai trò dọn dẹp văn bản. AI sẽ thường xuyên dựa vào các hàm cốt lõi này khi xây dựng công thức cho bạn:
Để tự làm sạch một chuỗi văn bản bị lỗi nặng, bạn thường sẽ lồng các hàm này lại với nhau. Ví dụ: nếu ô A2 chứa một cái tên lộn xộn như " jOhn sMIth ", công thức kết hợp sẽ trông như thế này:
=PROPER(TRIM(CLEAN(A2)))
Công thức này hoạt động từ trong ra ngoài: nó loại bỏ các ký tự không in được, gỡ bỏ các khoảng trắng thừa, và cuối cùng áp dụng viết hoa chữ cái đầu một cách chuẩn xác để trả về "John Smith".
Mặc dù việc lồng `TRIM` và `PROPER` có thể quản lý được, nhưng điều gì sẽ xảy ra khi bạn cần trích xuất tên đệm từ một chuỗi hoặc lấy tên miền ra khỏi địa chỉ email? Các công thức sẽ trở nên cực kỳ phức tạp, thường liên quan đến `FIND`, `LEFT`, `RIGHT`, `MID`, và `LEN`.
Đây là lúc AI bước vào. Thay vì dành hai mươi phút thử và sai (trial-and-error) thông qua một hàm `MID`, bạn có thể yêu cầu trợ lý AI bằng một câu lệnh đơn giản: "Hãy viết công thức Excel để trích xuất văn bản giữa ký hiệu `@` và `.com` trong ô B2."
AI sẽ ngay lập tức trả về công thức chính xác, giúp bạn tiết kiệm thời gian và bớt đau đầu. Khi tiến tới các tích hợp nâng cao hơn, các công cụ như Excel Copilot: Tương lai của Bảng tính sẽ cho phép bạn thực thi các lệnh AI này trực tiếp trong giao diện Excel, nó sẽ phân tích ngữ cảnh của tập dữ liệu để đề xuất các phép chuyển đổi chính xác những gì cần thiết.
Số và ngày tháng nổi tiếng là khó làm sạch vì Excel thường diễn giải sai chúng dựa trên cài đặt khu vực của bạn. Một ngày có dạng "04/05/2024" có thể là ngày 5 tháng 4 hoặc ngày 4 tháng 5.
Nếu bạn có một cột chứa các số điện thoại lộn xộn với nhiều định dạng khác nhau (ví dụ: 5551234567, 555-123-4567, (555) 123 4567), việc chuẩn hóa chúng là cực kỳ quan trọng để đảm bảo tính toàn vẹn của cơ sở dữ liệu. AI có thể giúp bạn viết một công thức `SUBSTITUTE` lồng nhau cực mạnh để loại bỏ tất cả các ký tự không phải số, và sau đó định dạng nó một cách gọn gàng.
Nếu bạn yêu cầu AI làm sạch các số điện thoại, nó có thể tạo ra một công thức như thế này:
=TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B2, "-", ""), "(", ""), ")", ""), " ", "") * 1, "(###) ###-####")
Công thức này lần lượt thay thế các dấu gạch ngang, dấu ngoặc đơn và dấu cách bằng rỗng (về cơ bản là xóa chúng), nhân với 1 để chuyển văn bản thành một số thực thụ, rồi sau đó sử dụng Hàm TEXT: Định dạng Số thành Văn bản để áp dụng một mặt nạ hiển thị đồng nhất `(###) ###-####`.
Một nguyên nhân gây đau đầu lớn khác trong việc chuyển đổi dữ liệu là chuẩn hóa các danh mục. Hãy tưởng tượng một cột "Phòng ban" nơi người dùng đã nhập "Human Resources", "HR", "H.R.", và "Human Res." Những mục nhập không nhất quán này sẽ phá hỏng bất kỳ Pivot Table nào bạn cố gắng xây dựng.
Để khắc phục điều này, bạn có thể sử dụng AI để giúp bạn xây dựng một bảng ánh xạ (mapping table). Đầu tiên, bạn có thể sử dụng hàm `UNIQUE` để trích xuất mọi biến thể hiện có trong tập dữ liệu của bạn:
=UNIQUE(C2:C1000)
Khi bạn đã có danh sách các giá trị duy nhất nhưng lộn xộn, bạn có thể ánh xạ chúng tới các giá trị chuẩn (ví dụ: ánh xạ tất cả các biến thể thành "HR"). Sau đó, AI có thể giúp bạn viết một công thức `XLOOKUP` hoặc `INDEX` kết hợp `MATCH` chuẩn xác nhằm thay thế dữ liệu lộn xộn bằng dữ liệu đã chuẩn hóa trong một cột mới.
Về lâu dài, cách tốt nhất để làm sạch dữ liệu là ngăn chặn nó trở nên lộn xộn ngay từ đầu. Bạn có thể yêu cầu AI tạo ra các quy tắc tùy chỉnh cho Data Validation: Kiểm soát Dữ liệu Nhập vào, đảm bảo các mục nhập trong tương lai bị giới hạn trong một danh sách thả xuống được xác định trước.
Hãy kết hợp tất cả những điều này vào một tình huống thực tế. Hãy tưởng tượng bạn vừa xuất một danh sách khách hàng tiềm năng từ một biểu mẫu web bị định dạng kém. Mục tiêu của bạn là làm sạch tên, chuẩn hóa số điện thoại và trích xuất tên miền email để xem những công ty nào đang liên hệ với bạn.
| Tên gốc (A) | Số điện thoại gốc (B) | Email gốc (C) |
|---|---|---|
| jAnE dOe | 555-987-6543 | [email protected] |
| john SMITH | (555) 123 4567 | [email protected] |
| alice jones | 5551112222 | [email protected] |
Bước 1: Làm sạch Tên
Trong cột D (Tên Sạch), chúng tôi sử dụng tổ hợp dọn dẹp văn bản cổ điển. AI sẽ đề xuất: =PROPER(TRIM(A2)). Điều này lập tức chuyển " jAnE dOe " thành "Jane Doe".
Bước 2: Chuẩn hóa Số điện thoại
Trong cột E (Số điện thoại Sạch), chúng tôi áp dụng công thức `SUBSTITUTE` và `TEXT` lồng nhau đã thảo luận ở trên. AI sẽ hiểu mẫu dữ liệu và cung cấp: =TEXT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B2,"-","")," ",""),"(",""),")","")*1,"(###) ###-####"). Tất cả các số điện thoại giờ đây sẽ hiển thị đồng nhất dưới dạng (555) XXX-XXXX.
Bước 3: Trích xuất Tên miền
Trong cột F (Tên miền Công ty), chúng ta cần lấy văn bản sau ký hiệu "@". Thay vì phải suy nghĩ tính toán, câu lệnh AI sẽ tạo ra: =RIGHT(C2, LEN(C2) - FIND("@", C2)). Công thức này cô lập "acmecorp.com" và "globex.com" một cách hoàn hảo.
Nếu bạn thấy mình phải chạy cùng các công thức làm sạch này vào mỗi tuần trên một file xuất dữ liệu mới, thì chỉ dùng công thức có thể không phải là cách hiệu quả nhất. Đối với những quá trình chuyển đổi dữ liệu lặp đi lặp lại, bạn nên nâng cấp lên các quy trình làm việc tự động (automated workflows).
Công cụ ETL (Trích xuất, Chuyển đổi, Tải) được tích hợp sẵn của Excel là công cụ hoàn hảo cho việc này. Khi bạn kết hợp AI với Power Query: Nhập và Chuyển đổi Dữ liệu Như Chuyên gia, bạn sẽ mở khóa tính năng tự động hóa cấp doanh nghiệp. Bạn có thể sử dụng AI (như ChatGPT) để viết "M-code" tùy chỉnh (ngôn ngữ đằng sau Power Query) nhằm tự động hóa định dạng có điều kiện phức tạp, hủy bỏ Pivot các cột (unpivoting) và hợp nhất các tập dữ liệu. Khi truy vấn (query) đã được xây dựng, việc dọn dẹp tệp của tuần tới sẽ đơn giản chỉ bằng một thao tác nhấp vào "Refresh" (Làm mới).
Làm sạch dữ liệu không phải là một công việc vặt vãnh, khốn khổ và tốn thời gian. Bằng cách nhận diện các mẫu cấu trúc và hiểu các hàm văn bản chuẩn như `TRIM`, `PROPER`, `SUBSTITUTE`, và `FIND`, bạn có thể cấu trúc bảng tính của mình một cách thành công.
Tuy nhiên, việc ghi nhớ cú pháp cho mọi phép trích xuất phức tạp hay thay thế có điều kiện là không cần thiết trong kỷ nguyên hiện đại. Nếu bạn mô tả vấn đề dữ liệu cụ thể của mình bằng tiếng Anh (hoặc ngôn ngữ tự nhiên) đơn giản—ví dụ: "Tôi cần xóa tất cả các chữ cái khỏi ô này và chỉ giữ lại số"—bạn có thể sử dụng GPTExcel để tạo ra công thức chính xác ngay lập tức. Nó dịch yêu cầu bằng ngôn ngữ tự nhiên của bạn thành một công thức Excel hoạt động hiệu quả, đóng vai trò như một trợ lý làm sạch dữ liệu cá nhân của bạn để bạn có thể tập trung vào việc phân tích dữ liệu thay vì phải lo dọn dẹp chúng.
Có, Excel có các tính năng AI tích hợp sẵn như Flash Fill (Điền Nhanh - phím tắt Ctrl + E). Nếu bạn nhập phiên bản dữ liệu đã chỉnh sửa của mình ở cột bên cạnh cho một hoặc hai hàng đầu tiên, Flash Fill sẽ sử dụng học máy (machine learning) để nhận dạng mẫu hình và tự động điền phần còn lại của cột mà không cần công thức rõ ràng nào.
Mặc dù có độ chính xác cao, các công thức của AI phụ thuộc vào độ rõ ràng trong câu lệnh của bạn. Nếu tập dữ liệu của bạn có những trường hợp ngoại lệ hiếm gặp (như số điện thoại có mã quốc gia không mong muốn), một công thức do AI tạo ra cơ bản có thể thất bại ở hàng cụ thể đó. Luôn luôn kiểm tra xác suất dữ liệu đã chuyển đổi của bạn và tinh chỉnh câu lệnh để xử lý các giá trị ngoại lai.
Công thức không bao giờ ghi đè lên các ô mà chúng tham chiếu. Cách làm tốt nhất là tạo ra các "cột phụ" (helper columns) cho dữ liệu sạch của bạn (ví dụ: tạo cột "Tên Sạch" bên cạnh cột "Tên gốc"). Sau khi bạn hài lòng với kết quả, bạn có thể sao chép cột đã làm sạch và dán nó dưới dạng "Values" (Giá trị) lên vùng dữ liệu thô nếu bạn muốn hoàn tất quá trình chuyển đổi.
Có! Đây được gọi là "khớp mờ" (fuzzy matching). Trong khi các công thức Excel thuần túy rất khó xử lý logic mờ, bạn có thể sử dụng tính năng Fuzzy Merge có sẵn của Power Query, hoặc dán một mẫu dữ liệu lộn xộn của bạn vào chatbot AI và yêu cầu nó viết một bảng ánh xạ chính xác để nhóm các biến thể sai chính tả lại với nhau.
Khám phá Microsoft Copilot cho Excel. Tìm hiểu cách sử dụng ngôn ngữ tự nhiên để phân tích dữ liệu, tự động tạo công thức và trích xuất thông tin chi tiết mạnh mẽ.
Khám phá cách AI tối ưu hóa việc làm sạch và chuyển đổi dữ liệu trong Excel. Tìm hiểu các công thức thực tế, kỹ thuật hữu ích và cách AI chuẩn bị dữ liệu để phân tích.
Khám phá cách các công cụ tích hợp AI như Copilot, Analyze Data và trợ lý AI bên ngoài giúp chuyển đổi quy trình Excel của bạn từ dữ liệu thô thành các thông tin phân tích giá trị.