huong_ngayay_baygio
Thành viên mới

- Tham gia
- 27/9/13
- Bài viết
- 7
- Được thích
- 0
Dùng VBA nhé.Nhưng trước hết phải có file nhé.Xin chào cả nhà
Em có vùng dữ liệu ban đầu như cột 1, rất dài và rất nhiều. Em làm thế nào để copy nhanh nhất để có kết quả như cột 2 ạ? Mong các anh/chị/em trợ giúp cho em:
View attachment 233450
Ví dụ cột 1 là A, cột 2 là B
B1 = $A1
B2 = IF($A2<>"", $A2, $B1)
Fill xuống. Copy cả cột, paste value
Tôi nghĩ là cái này có thể dùng Flash Fill. Nhưng không có file để thử.
Hình như Flash Fill thì bên cột 1 dữ liệu phải liên tục mới được bác ạ. Kéo xuống cuối dùng Shift chọn cả rồi Ctrl + D thôi.Ví dụ cột 1 là A, cột 2 là B
B1 = $A1
B2 = IF($A2<>"", $A2, $B1)
Fill xuống. Copy cả cột, paste value
Tôi nghĩ là cái này có thể dùng Flash Fill. Nhưng không có file để thử.
Chọn cả cột 1, nhấn Ctrl+G/Special chọn Blank. Trên thanh Formual gõ =A1 (giả sử là dòng đầu tiên chứa dữ liệu), nhấn Ctrl+EnterXin chào cả nhà
Em có vùng dữ liệu ban đầu như cột 1, rất dài và rất nhiều. Em làm thế nào để copy nhanh nhất để có kết quả như cột 2 ạ? Mong các anh/chị/em trợ giúp cho em:
View attachment 233450