Nhập hai hàng thành 1 hàng (4 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

dominhtam

Thành viên mới
Tham gia
28/11/10
Bài viết
1
Được thích
0
Mình có dữ liệu như sau:
[TABLE="class: grid, width: 500"]
[TR]
[TD]id[/TD]
[TD]value1[/TD]
[TD]value2[/TD]
[/TR]
[TR]
[TD]1400[/TD]
[TD]3000[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]1400[/TD]
[TD][/TD]
[TD]3001[/TD]
[/TR]
[TR]
[TD]1401[/TD]
[TD][/TD]
[TD]3002[/TD]
[/TR]
[TR]
[TD]1402[/TD]
[TD]3003[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]1404[/TD]
[TD]3004[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]1404[/TD]
[TD][/TD]
[TD]3005[/TD]
[/TR]
[/TABLE]


Mình muốn nhập 2 hàng có cùng id lại như sau:


[TABLE="class: grid, width: 500"]
[TR]
[TD]id[/TD]
[TD]value1[/TD]
[TD]value2[/TD]
[/TR]
[TR]
[TD]1400[/TD]
[TD]3000[/TD]
[TD]3001[/TD]
[/TR]
[TR]
[TD]1401[/TD]
[TD][/TD]
[TD]3002[/TD]
[/TR]
[TR]
[TD]1402[/TD]
[TD]3003[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]1404[/TD]
[TD]3004[/TD]
[TD]3005[/TD]
[/TR]
[/TABLE]

Có cách nào làm như vậy không nhỉ?
 
Có cách nào làm như vậy không nhỉ?

Trả lời: Có

Cột phụ tính value2:
value2(i)=if(id(i+1)=id(i),value2(i+1),value2(i))

Cột phụ để loại trùng id:
=if(and(id(i+1)=id(i),id(i+1)=id(i+2)),"x","")
Lọc cột phụ này, điều kiện lọc: "x" rồi xóa các dòng này đi

Copy và dán giá trị cột phụ tính value2 trở lại cột value2.
 
Bạn tham khảo cách này nhé!

[video=youtube;a2Afh2oSxqE]https://www.youtube.com/watch?v=a2Afh2oSxqE&feature=youtu.be[/video]​
 
bạn dùng Pivot Table xem nhé!
 

File đính kèm

Tôi để thấy Value1 và Value2 là số thứ tự hay có thể là dạng Text nên dùng Pivot e có thể có sai sót.
Hơn nữa, dữ liệu chỉ có tối đa 2 dòng trùng ID vậy thì ta dùng công thức cho nó khỏe.

Giả sử bảng của bạn là A1:C7
Bạn chép tiêu đề A1:C1 dán vào vùng tạm D1:F1
Ô D2 nhập công thức: =IF(A2=A1,"",A2)
Ô E2 nhập công thức: =IF(D2="","",IF(D3="",B2&B3,B2))
Ô F2 nhập công thức: =IF(D2="","",IF(D3="",C2&C3,C2))

Filldown công thức xuống. Filter cột D=NoneBlank là OK
 
Web KT

Bài viết mới nhất

Back
Top Bottom