Dồn nhiều ô rải rác vào một cột duy nhất (4 người xem)

Liên hệ QC

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

darkshala321

Thành viên mới
Tham gia
19/11/14
Bài viết
10
Được thích
2
Giới tính
Nam
Chào các anh chị,

Bài tập này thật ra em cũng không biết kiếm ở đâu. Nếu mà giải thích qua tựa topic thì cũng không hiểu hết được.

Em cần dồn nhiều ô rải rác trong nhiều cột vào một cột duy nhất như trong đề bài trong file.

Các anh chị pro excel có thể tải về bài tập trong file excel em gửi nhé.

Xin cám ơn các anh chị!
 

File đính kèm

Chào các anh chị,

Bài tập này thật ra em cũng không biết kiếm ở đâu. Nếu mà giải thích qua tựa topic thì cũng không hiểu hết được.

Em cần dồn nhiều ô rải rác trong nhiều cột vào một cột duy nhất như trong đề bài trong file.

Các anh chị pro excel có thể tải về bài tập trong file excel em gửi nhé.

Xin cám ơn các anh chị!
Công thức này cho cell C18:
Mã:
=LOOKUP("zzz",C2:H2)
Kéo fill xuống
 
Ồ hay thật anh. Mà phần zzz hàm ý là gì vậy anh?
 
Nếu dữ liệu 2 vùng [B2:B11] & [B18:B27] không trùng nhau, thì công thức của bác đi tong?
Người ta chỉ cần DỒN chứ có nói gì đến việc DÒ TÌM THEO ĐIỀU KIỆN đâu bạn
Bài 1, theo tôi hiểu là người ta muốn dồn từ cột C đến cột H vào chung một cột
Nếu tôi hiểu sai thì tác giả lên tiếng giúp
 
Người ta chỉ cần DỒN chứ có nói gì đến việc DÒ TÌM THEO ĐIỀU KIỆN đâu bạn
Bài 1, theo tôi hiểu là người ta muốn dồn từ cột C đến cột H vào chung một cột
Nếu tôi hiểu sai thì tác giả lên tiếng giúp
Vâng đúng rồi bác, bài tập chỉ cần dồn lại thôi vì chắc chắn là trường [B2:B11] & [B18:B27] là 1. Mà em vẫn thắc mắc phần "zzz" là gì vậy bác. Mà nếu dữ liệu là số thì công thức này phải chuyển sao thế bác?
 
Vâng đúng rồi bác, bài tập chỉ cần dồn lại thôi vì chắc chắn là trường [B2:B11] & [B18:B27] là 1. Mà em vẫn thắc mắc phần "zzz" là gì vậy bác. Mà nếu dữ liệu là số thì công thức này phải chuyển sao thế bác?
Nếu là số thì thay "zzz" bằng 10^15
Nói chung cứ thay thứ gì đó miễn sao nó "bự chảng" hơn mọi dữ liệu hiện có là được. Ví dụ:
- "zzz" hay "zzzzzzzz" gì gì đó là ký tự cuối cùng trong bảng chữ cái ---> suy ra nó "bự chảng" nhất trong các "thể loại" chữ
- 10^10 hay 10^15 gì gì đó là con số bự nhất mà Excel có thể hiểu được ---> suy ra nó "bự chảng" nhất trong các "thể loại" số
 
Nếu là số thì thay "zzz" bằng 10^15
Nói chung cứ thay thứ gì đó miễn sao nó "bự chảng" hơn mọi dữ liệu hiện có là được. Ví dụ:
- "zzz" hay "zzzzzzzz" gì gì đó là ký tự cuối cùng trong bảng chữ cái ---> suy ra nó "bự chảng" nhất trong các "thể loại" chữ
- 10^10 hay 10^15 gì gì đó là con số bự nhất mà Excel có thể hiểu được ---> suy ra nó "bự chảng" nhất trong các "thể loại" số
Em vẫn không hiểu! huhu
 
Em vẫn không hiểu! huhu
Theo logic thì mình nghĩ rằng đây là "độ lớn" của dịnh dạng chữ hoặc số. Hàm Lookup ở trên trả về kết quả cuối cùng và lớn nhất trong một dòng đó. Tuy nhiên, bài tập của mình thì mỗi một dòng chỉ có một ô chứa kí tự nên bạn để thế nào cũng được. Nếu mà nhiều hơn 2 ô chứa giá trị thì cần phải điều chỉnh hàm =))

Không biết em nghĩ đúng không. Nếu không đúng đừng chém em. em gà excel lắm =))
 
Không hiểu thì cứ thuộc lòng và áp dụng vậy đi
Em hiểu rồi thầy ơi. Như vầy đúng không ạ:
Nếu hàm tìm kiếm kết quả "zzz" gì đó của thầy trong vùng tìm kiếm không thấy thì nó sẽ trả về giá trị lớn nhất trong vùng tìm kiếm, nhưng nhỏ hơn giá trị tìm kiếm. ở đây "zzz" là lớn nhất rồi, nên nó sẽ trả về kết quả nằm trong vùng từ C2:H2. :p
 
Theo logic thì mình nghĩ rằng đây là "độ lớn" của dịnh dạng chữ hoặc số. Hàm Lookup ở trên trả về kết quả cuối cùng và lớn nhất trong một dòng đó. Tuy nhiên, bài tập của mình thì mỗi một dòng chỉ có một ô chứa kí tự nên bạn để thế nào cũng được. Nếu mà nhiều hơn 2 ô chứa giá trị thì cần phải điều chỉnh hàm =))

Không biết em nghĩ đúng không. Nếu không đúng đừng chém em. em gà excel lắm =))
lớn gần nhất với "zzz", nếu mảng C2:H2 có 1 giá trị > "zzz" thì hàm báo lỗi
 
Em hiểu rồi thầy ơi. Như vầy đúng không ạ:
Nếu hàm tìm kiếm kết quả "zzz" gì đó của thầy trong vùng tìm kiếm không thấy thì nó sẽ trả về giá trị lớn nhất trong vùng tìm kiếm, nhưng nhỏ hơn giá trị tìm kiếm. ở đây "zzz" là lớn nhất rồi, nên nó sẽ trả về kết quả nằm trong vùng từ C2:H2. :p
Với lại thì trong vùng đó của mình có 1 ô có chứa dữ liệu thôi kaka. Nên chắc chắn là hàm sẽ trả về ô đấy =))
 
Em hiểu rồi thầy ơi. Như vầy đúng không ạ:
Nếu hàm tìm kiếm kết quả "zzz" gì đó của thầy trong vùng tìm kiếm không thấy thì nó sẽ trả về giá trị lớn nhất trong vùng tìm kiếm, nhưng nhỏ hơn giá trị tìm kiếm. ở đây "zzz" là lớn nhất rồi, nên nó sẽ trả về kết quả nằm trong vùng từ C2:H2. :p
Cái từ "lớn nhất" ở đây không đúng
Nó sẽ tìm đến giá trị cuối cùng không bị lỗi thì lấy ra. Có nghĩa là nếu dữ liệu có từ 2 giá trị trở lên thì mặc kệ giá trị cuối cùng có lớn hay nhỏ nó cũng sẽ lấy cái cuối, miễn sao giá trị cuối ấy vẫn <= giá trị tìm "zzz" là được. Chính vì vậy mà bạn phải bảo đảm giá trị tìm thuộc dạng "bự chảng". Ở đây "zzz" chỉ là viết cho có, nếu muốn "bự chảng" thật sự thì phải là REPT("z", 255), tương đương với 255 ký tự "z"
Lưu ý nha: cuối cùng chứ hổng phải lớn nhất
 
Chào các anh chị,

Bài tập này thật ra em cũng không biết kiếm ở đâu. Nếu mà giải thích qua tựa topic thì cũng không hiểu hết được.

Em cần dồn nhiều ô rải rác trong nhiều cột vào một cột duy nhất như trong đề bài trong file.

Các anh chị pro excel có thể tải về bài tập trong file excel em gửi nhé.

Xin cám ơn các anh chị!
1 cách khác:
PHP:
Sub abc()
    Dim LC%, i&, LR&
    For i = 2 To 11
        With ActiveSheet
            LC = .Cells(i, .Columns.Count).End(xlToLeft).Column
        End With
        Cells(i + 16, 5).Value = Cells(i, LC).Value
    Next
End Sub
 
Web KT

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

Back
Top Bottom