Dữ liệu ở các ô vào một ô (1 người xem)

  • Thread starter Thread starter TKT
  • Ngày gửi Ngày gửi
Liên hệ QC

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

TKT

Thành viên tiêu biểu
Tham gia
2/1/08
Bài viết
673
Được thích
1,336
Nghề nghiệp
.....
Anh/Chị làm giúp bài này với, không biết làm được bằng công thức không, nếu được thì tốt, còn không làm VB vậy. Anh/Chị xem file.
 

File đính kèm

Làm thử bằng công thức (không hay lắm nhưng bạn cứ tham khảo)
Với dử liệu lớn hơn thì kiểu trích xuất này gặp rất nhiều khó khăn đấy
 

File đính kèm

ko tải được file xem thử :(
 
Cám ơn anh, em muốn hỏi thêm tí, giả sử ô H1 có chữ A; ô I1 có chữ B. Tại ô J1 ta vào công thức: =H1&char(10)&I1. Kết quả là A "hình vuông"B, nhưng nó vẫn thẳng hàng, vậy làm thế nào để A ở trên, B ở dưới.
 
Cám ơn anh, em muốn hỏi thêm tí, giả sử ô H1 có chữ A; ô I1 có chữ B. Tại ô J1 ta vào công thức: =H1&char(10)&I1. Kết quả là A "hình vuông"B, nhưng nó vẫn thẳng hàng, vậy làm thế nào để A ở trên, B ở dưới.
Chọn cell, bấm Ctrl +1, tab Alignment chọn Wrap text
 
Ôi! Máy móc quá! Đã có cột phụ thì cần gì name nhỉ!
Sửa lại file trên, bỏ hết các name
 

File đính kèm

Cái này dùng VBA thì cực kỳ dể dàng:
PHP:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
   Dim Er, i As Long
   Dim Temp1, Temp2 As String
   If Not Intersect(Range("A1:A1000"), Target) Is Nothing Then
     Er = Range("A1000").End(xlUp).Row
     For i = 2 To Er
       If UCase(Cells(i, 1)) = "X" Then
          Temp1 = Temp1 & Chr(10) & Cells(i, 2)
          Temp2 = Temp2 & Chr(10) & Cells(i, 3)
       End If
     Next
     Range("E10") = Mid(Temp1, 2, Len(Temp1))
     Range("F10") = Mid(Temp2, 2, Len(Temp2))
    End If
End Sub
 

File đính kèm

ANHTUAN 1066 thân.
Với VBA bạn có thể nhập dữ liệu trong 1 ô như dưới đây( Tức là thành nhiều dòng trong 1 ô, lưu ý xuống dòng chứ không phải Wrap Text nhé)
Q
H
M
N
Nhưng trong khi nhập trực tiếp vào ô thì làm thế nào nhỉ?
 
Gõ chử Q
Bấm Alt + Enter
Gõ chử H
Bấm Alt + Enter
Cứ thế tiếp tục
 
Web KT

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

Back
Top Bottom