Làm phẳng tất cả giá trị trong một hoặc nhiều dải ô thành một cột duy nhất.
Các phần của hàm FLATTEN
=FLATTEN(dải_ô1; [dải_ô2; …])
Phần |
Nội dung mô tả |
dải_ô1 |
Dải ô đầu tiên cần làm phẳng. |
dải_ô2 |
[không bắt buộc] có thể lặp lại Các dải ô bổ sung để làm phẳng. |
Công thức mẫu
=FLATTEN(A1:B2)
=FLATTEN("hàng_đầu"; A1:B2; "hàng_giữa"; B3:B4; "hàng_cuối")
Ghi chú
- Giá trị được sắp xếp theo đối số, rồi đến hàng, rồi đến cột. Vì vậy, toàn bộ hàng đầu tiên của một giá trị nhập được thêm trước hàng thứ hai (còn gọi là thứ tự ưu tiên hàng).
- Giá trị trống không bị bỏ qua; có thể sử dụng hàm FILTER để loại bỏ những giá trị này.
Ví dụ
Hàm Flatten sẽ nối các đối số theo thứ tự mà các đối số đó được đưa vào công thức. Đối số không cần phải là giá trị tham chiếu dải ô.
A |
B |
C |
D |
|
1 |
1 |
2 |
Công thức trong D1: =FLATTEN(A1:B2; "hàng_giữa_mẫu"; B3:B4) |
1 |
2 |
3 |
4 |
2 |
|
3 |
5 |
3 |
||
4 |
6 |
4 |
||
5 |
hàng_giữa_mẫu |
|||
6 |
5 |
|||
7 |
6 |
Một ví dụ phức tạp hơn, việc sử dụng toán tử CONCAT (&) và SPLIT để thực hiện thao tác kết hợp chéo hoặc tích Cartesian đơn giản trên hai danh sách.
A |
B |
C |
D |
E |
|
1 |
A |
1 |
Công thức trong D 1: =ArrayFormula(SPLIT(FLATTEN(A1:A3 & "|" & TRANSPOSE(B1:B2)); "|")) |
A |
1 |
2 |
B |
2 |
A |
2 |
|
3 |
C |
B |
1 |
||
4 |
B |
2 |
|||
5 |
C |
1 |
|||
6 |
C |
2 |