ARRAYTOTEXT: chuyển cả một mảng dữ liệu thành một chuỗi văn bản duy nhất
Chia sẻ
"ARRAYTOTEXT gộp toàn bộ giá trị trong một mảng thành một chuỗi văn bản duy nhất, tiện để hiển thị nhanh kết quả một công thức mảng động hoặc ghép vào một câu thông báo, thay vì để kết quả tràn ra nhiều ô."
Bài trước, IMAGE hiển thị ảnh trong một ô. ARRAYTOTEXT làm ngược lại theo một nghĩa nào đó — thay vì để kết quả một mảng tràn ra nhiều ô, nó gộp tất cả lại thành một chuỗi văn bản duy nhất nằm gọn trong một ô.
Công thức trong bài dùng dấu phẩy (,); đổi sang dấu chấm phẩy (;) nếu Excel của bạn cấu hình theo vùng miền khác.
Cú pháp
=ARRAYTOTEXT(mang, [dinh_dang])
dinh_dang là 0 (mặc định, dễ đọc cho người) hoặc 1 (dạng chặt chẽ, có thể dán lại thành công thức mảng literal).
Ứng dụng: hiển thị nhanh kết quả một danh sách lọc trong một câu
="Sản phẩm còn hàng: "&ARRAYTOTEXT(FILTER(TenHang,TonKho>0))
Kết quả của FILTER là một mảng động, thường tràn ra nhiều ô. Bọc ARRAYTOTEXT quanh nó cho phép ghép trực tiếp vào một câu văn bản hoàn chỉnh nằm gọn trong đúng một ô, tiện khi cần một dòng tóm tắt ngắn thay vì cả một danh sách tràn dài.
Hai định dạng: dễ đọc và dạng chặt chẽ
=ARRAYTOTEXT({1,2,3})
=ARRAYTOTEXT({1,2,3},1)
Định dạng 0 (mặc định) cho ra "1, 2, 3" — dễ đọc, dùng để hiển thị cho người xem. Định dạng 1 cho ra "{1,2,3}" — đúng cú pháp một mảng literal trong Excel, có thể copy dán lại vào một ô khác để tái tạo đúng mảng ban đầu, hữu ích khi cần ghi lại kết quả tạm thời của một công thức phức tạp dưới dạng có thể dán lại được.
Ứng dụng: gộp kết quả kiểm tra thành một dòng log dễ đọc
="Dòng lỗi: "&ARRAYTOTEXT(FILTER(ROW(A2:A20),ISERROR(B2:B20)))
Thay vì phải nhìn một cột dài liệt kê từng số dòng bị lỗi, công thức này gộp tất cả số dòng lỗi thành một câu ngắn gọn — tiện để dán nhanh vào email báo cáo hoặc ghi chú, không cần chụp ảnh màn hình cả một cột.
Với văn bản có chứa dấu phẩy: kết quả có thể gây hiểu lầm
=ARRAYTOTEXT({"Hà Nội, Việt Nam";"Đà Nẵng"})
Kết quả "Hà Nội, Việt Nam, Đà Nẵng" — dấu phẩy nối các phần tử của mảng trông giống hệt dấu phẩy vốn có sẵn trong chính nội dung văn bản "Hà Nội, Việt Nam", khiến người đọc dễ nhầm tưởng đây là 3 phần tử riêng biệt thay vì 2. Cần cẩn thận khi dữ liệu gốc có khả năng chứa dấu phẩy trong nội dung.
Tổng kết
ARRAYTOTEXT gộp toàn bộ giá trị trong một mảng thành một chuỗi văn bản duy nhất, tiện để ghép vào câu thông báo hoặc rút gọn hiển thị một danh sách dài thành một dòng. Định dạng 0 dễ đọc cho người, định dạng 1 giữ đúng cú pháp mảng literal có thể dán lại được — nhưng cần cẩn thận khi dữ liệu gốc vốn đã chứa dấu phẩy.
Đọc tiếp trong cùng cụm bài: NUMBERVALUE — chuyển văn bản số thành số thật, bất kể định dạng vùng miền nào.
Mục lục
Muốn làm chủ Excel?
Tham gia khóa học E-Learning của Trà Đá Data để được hướng dẫn chi tiết từ A-Z với Case Study thực tế.
Tìm hiểu ngayBài viết liên quan
Khám phá thêm các bài viết cùng chủ đề
SORTBY: sắp xếp một danh sách theo tiêu chí nằm ở một cột khác
SORTBY sắp xếp một mảng dựa theo giá trị của một mảng khác cùng kích thước, thay vì phải sắp theo chính cột đang hiển thị như SORT. Hữu ích khi muốn hiện tên nhưng sắp theo điểm, hoặc hiện sản phẩm nhưng sắp theo doanh số.
Khắc phục lỗi Ctrl + C / Ctrl + V trên Excel 2016 – 2024
Ctrl+C và Ctrl+V trên Excel đột nhiên hoạt động không ổn định? Bài viết này hướng dẫn cách sử dụng bộ Hot Fix để xử lý lỗi nhanh chóng chỉ với vài thao tác đơn giản, kể cả khi bạn không rành về IT.
Rich Data Types: khi một ô Excel chứa nhiều dữ liệu ẩn bên trong, không chỉ một con số
Data Type Stock và Geography biến một ô từ chỗ chỉ chứa một con số/tên thành một thẻ dữ liệu sống, mang theo hàng chục thuộc tính liên quan — giá cổ phiếu, vốn hoá, dân số, diện tích — lấy trực tiếp qua công thức mà không cần tra cứu ở đâu khác.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.