Giúp em nối liền các ô cách nhau bởi khoảng trắng theo cột

Liên hệ QC

thanh_trung_hp_03

Thành viên chính thức
Tham gia
8/3/08
Bài viết
74
Được thích
7
Em có cột các dữ liệu không liên tục nhau. cách nhau bởi các khoảng trắng. Các bác giúp em nối liên nhau dữ liệu lại ở 1 cột bên cạnh được ko a
 

File đính kèm

  • Copy of bang tinh.xls
    17.5 KB · Đọc: 24
Em có cột các dữ liệu không liên tục nhau. cách nhau bởi các khoảng trắng. Các bác giúp em nối liên nhau dữ liệu lại ở 1 cột bên cạnh được ko a
Đơn giản thế này thôi:
PHP:
Sub abc()
    Sheet1.Range("E14:F23").SpecialCells(2).Copy Sheet1.Range("I14")
End Sub
 

File đính kèm

  • Copy bang tinh.xls
    32.5 KB · Đọc: 8
Công thức này nếu như chèn dòng thì sẽ sai bác befaint ui
 
Em có cột các dữ liệu không liên tục nhau. cách nhau bởi các khoảng trắng. Các bác giúp em nối liên nhau dữ liệu lại ở 1 cột bên cạnh được ko a
Tôi hướng dẫn bạn 2 cách làm cực đơn giản:
1> Cách 1: Dùng AutoFilter lọc khoảng trắng rồi xóa dòng
2> Cách 2: Dùng công thức như sau:
- Tại D15 gõ công thức
Mã:
=IF(E16="","",MAX(D$15:D15)+1)
rồi kéo fill xuống đến cuối dữ liệu
- Tại I15 gõ công thức =IFERROR(VLOOKUP(ROW($A1),$D$15:$F$101,2,0),"") rồi kéo fill xuống
- Tại J15 gõ công thức =IFERROR(VLOOKUP(ROW($A1),$D$15:$F$101,3,0),"") rồi kéo fill xuống
Xong!
 
Tôi hướng dẫn bạn 2 cách làm cực đơn giản:
1> Cách 1: Dùng AutoFilter lọc khoảng trắng rồi xóa dòng
2> Cách 2: Dùng công thức như sau:
- Tại D15 gõ công thức
Mã:
=IF(E16="","",MAX(D$15:D15)+1)
rồi kéo fill xuống đến cuối dữ liệu
- Tại I15 gõ công thức =IFERROR(VLOOKUP(ROW($A1),$D$15:$F$101,2,0),"") rồi kéo fill xuống
- Tại J15 gõ công thức =IFERROR(VLOOKUP(ROW($A1),$D$15:$F$101,3,0),"") rồi kéo fill xuống
Xong!
Em cám ơn,
Nhưng bác ơi em dùng công thức của bác Befain cũng Được mà
 
Tôi hướng dẫn bạn 2 cách làm cực đơn giản:
1> Cách 1: Dùng AutoFilter lọc khoảng trắng rồi xóa dòng
2> Cách 2: Dùng công thức như sau:
- Tại D15 gõ công thức
Mã:
=IF(E16="","",MAX(D$15:D15)+1)
rồi kéo fill xuống đến cuối dữ liệu
- Tại I15 gõ công thức =IFERROR(VLOOKUP(ROW($A1),$D$15:$F$101,2,0),"") rồi kéo fill xuống
- Tại J15 gõ công thức =IFERROR(VLOOKUP(ROW($A1),$D$15:$F$101,3,0),"") rồi kéo fill xuống
Xong!
Bác ơi công thức của bác hình như bị nhâm ở chỗ nào rồi thì phải. Em dùng không được.
Bác có thể Add luôn vào bảng tính giúp em ko ạ. em cám ơn
 
Em có cột các dữ liệu không liên tục nhau. cách nhau bởi các khoảng trắng. Các bác giúp em nối liên nhau dữ liệu lại ở 1 cột bên cạnh được ko a
Bạn dùng thử công thức này tại I14:

=IFERROR(INDEX(E:E,SMALL(IF(E$14:E$1001<>"",ROW(E$14:E$1001)),ROWS(I$14:I14))),"")

Kết thúc bằng Ctrl+Shift+Enter.

Kéo công thức qua bên phải và xuống dưới.
 
Bác ơi công thức của bác hình như bị nhâm ở chỗ nào rồi thì phải. Em dùng không được.
Bác có thể Add luôn vào bảng tính giúp em ko ạ. em cám ơn
Đúng là có nhầm về vị trí dòng. Đúng ra phải là:
Mã:
D14=IF(E14="","",MAX(D$13:D13)+1)
Mã:
I14=IFERROR(VLOOKUP(ROW($A1),$D$14:$F$100,2,0),"")
Mã:
J14=IFERROR(VLOOKUP(ROW($A1),$D$14:$F$100,3,0),"")
 

File đính kèm

  • Copy of bang tinh.xls
    29.5 KB · Đọc: 9
Web KT

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

Back
Top Bottom