Bạn thử công thức này thử xem
=INDEX(VungDuLieu,INT((COLUMN(A1)-1)/COLUMNS(VungDuLieu))+1,MOD(COLUMN(A1)-1,COLUMNS(VungDuLieu))+1)
=INDEX(VungDuLieu,MOD(ROW(A1)-1,ROWS(VungDuLieu))+1,INT((ROW(A1)-1)/ROWS(VungDuLieu))+1)
Sao mình thử công thức của bạn không được nhỉ?Bạn thử công thức này thử xem
Chuyển nhiều dòng thành 1 dòng
Chuyển nhiều cột thành 1 cộtMã:=INDEX(VungDuLieu,INT((COLUMN(A1)-1)/COLUMNS(VungDuLieu))+1,MOD(COLUMN(A1)-1,COLUMNS(VungDuLieu))+1)
Mã:=INDEX(VungDuLieu,MOD(ROW(A1)-1,ROWS(VungDuLieu))+1,INT((ROW(A1)-1)/ROWS(VungDuLieu))+1)
Sao mình thử công thức của bạn không được nhỉ?
Cell A1 ở đây có nghĩa là gì?
"vùng dữ liệu" là vùng có dạng A2:A10 phải không bạn?
thanks bác cách của bác hay quá, dúng là cao thủ, em làm được rồi.Nối đuôi có nghĩa là ai nối đuôi ai? Nói chuyện mâppj mờ chẳng có thì dụ thì biết đâu mà mò.
Cách thức chuyển thành 1 dòng:
- Copy tất cả dữ liệu
- Qua Word, paste text only. Sau khi paste, các cột sẽ cách nhau bằng tabs, và các dòng sẽ cách nhau bằng xuống hàng.
- Trong Word, nhấn Ctrl+h, gõ ^p vào "find what" và ^t vào "replace with", và kích "replace all". Mục đích là đổi tất cả dấu xuống hàng thành dấu tabs.
- Copy, và paste (keep destination formatting) trở lại Excel.
em làm thử như bác rồi nhưng khi nhập (vungdulieu) thì khi kéo xuống (vungdulieu) cũng bị kéo theo dãn đến kết quả trả về là bị lệch 1 ô bác ạ, làm sao chốt (vungdulieu) lại nhỉ. khóa các kiểu thì báo lỗi hic. ngón tin quá.Bạn xem trong file ví dụ tôi đính kèm.
THÀNH TIỀN >= 1.000.000 và <5.000.000
Mình tưởng dùng hàm IF hay OR gì mà nhỉ ? Ý mình là muốn hightlight những giá trị như điều kiện yêu cầu ấy ạAnd(THÀNH TIỀN >= 1.000.000,THÀNH TIỀN<5.000.000)
Mình tưởng dùng hàm IF hay OR gì mà nhỉ ? Ý mình là muốn hightlight những giá trị như điều kiện yêu cầu ấy ạ
Nối đuôi có nghĩa là ai nối đuôi ai? Nói chuyện mâppj mờ chẳng có thì dụ thì biết đâu mà mò.
Cách thức chuyển thành 1 dòng:
- Copy tất cả dữ liệu
- Qua Word, paste text only. Sau khi paste, các cột sẽ cách nhau bằng tabs, và các dòng sẽ cách nhau bằng xuống hàng.
- Trong Word, nhấn Ctrl+h, gõ ^p vào "find what" và ^t vào "replace with", và kích "replace all". Mục đích là đổi tất cả dấu xuống hàng thành dấu tabs.
- Copy, và paste (keep destination formatting) trở lại Excel.
Bạn thử công thức này thử xem
Chuyển nhiều dòng thành 1 dòng
Chuyển nhiều cột thành 1 cộtMã:=INDEX(VungDuLieu,INT((COLUMN(A1)-1)/COLUMNS(VungDuLieu))+1,MOD(COLUMN(A1)-1,COLUMNS(VungDuLieu))+1)
Mã:=INDEX(VungDuLieu,MOD(ROW(A1)-1,ROWS(VungDuLieu))+1,INT((ROW(A1)-1)/ROWS(VungDuLieu))+1)
Bạn xem trong file ví dụ tôi đính kèm.
Bạn đưa File lên mà không diễn giải và có ví dụ cụ thể để mọi người hiểu bạn muốn làm như thế nào? ví dụ: Làm như hình phải không?Mình cũng có mong muốn tương tự như bạn, và cũng thử cách bạn chỉ mà không được.
Chẳng là mình muốn chuyển các thông tin của từng hộ thành một dòng. Mọi người làm ơn giúp mình với. chứ cứ cắt từng dòng thì khổ quá. Xin cảm ơn
Bài đã được tự động gộp:
Mình thử copy công thức mà không được, và không hiểu vùng dữ liệu của bạn là như thế nào. Làm ơn giúp mình với. Kết quả đúng kiểu minh mong muốn.
làm sao vậy bác , hướng dẫn giúp mfinh vớiBạn đưa File lên mà không diễn giải và có ví dụ cụ thể để mọi người hiểu bạn muốn làm như thế nào? ví dụ: Làm như hình phải không?
View attachment 211093
Gần 2 tháng bạn mới vào xem lại bài.làm sao vậy bác , hướng dẫn giúp mfinh với
Bạn tham khảo.Mọi người cho hỏi làm thế nào để gộp các hàng lại với nhau như file đính kèm. Xin cảm ơn
Đối với dữ liệu bạn đưa thì công thức kết hợp char(10) là ổn, nhưng mình nghĩ bài này phải dùng VBA vì dữ liệu thực tế sẽ không chỉ có nhiêu đó, và mỗi "STT" sẽ có số lượng hạng mục khác nhau. Bạn đưa dữ liệu nhiều thêm để xem có cần thiết dùng vba không nhéMọi người cho hỏi làm thế nào để gộp các hàng lại với nhau như file đính kèm. Xin cảm ơn
Ủa cái Kutool này miễn phí hay phải mua vậy bạn?View attachment 244782
Dùng tính năng Kutools/Merge & Split/Combine Rows, Columns or Cells... khá nhanh!
Mua nhé bạn, mình từng xài rồi, trước mình có key người ta share cũng xài được thời gian, giờ hết hạn gỡ luôn rồiỦa cái Kutool này miễn phí hay phải mua vậy bạn?
Đây là biểu có nhiều dữ liệu của mình, mòng các bạn giúp đỡ.Đối với dữ liệu bạn đưa thì công thức kết hợp char(10) là ổn, nhưng mình nghĩ bài này phải dùng VBA vì dữ liệu thực tế sẽ không chỉ có nhiêu đó, và mỗi "STT" sẽ có số lượng hạng mục khác nhau. Bạn đưa dữ liệu nhiều thêm để xem có cần thiết dùng vba không nhé
Bạn xem thử:Đây là biểu có nhiều dữ liệu của mình, mòng các bạn giúp đỡ.
Sub NoiChuoi()
Application.ScreenUpdating = False
Dim Rng As Range, I%, J%, K%, Tmp As String
Set Rng = Range("A1:C1705")
Range("C:C").ClearContents
For I = 1 To Rng.Rows.Count
If Rng(I, 1).MergeCells Then
J = Rng(I, 1).MergeArea.Rows.Count - 1
For K = 0 To J
Tmp = IIf(Tmp = "", Rng(I, 2), Tmp & Chr(10) & Rng(I + K, 2))
Next
Rng(I, 3) = Tmp
I = I + J
Tmp = ""
End If
Next
Application.ScreenUpdating = True
End Sub
Bác làm được bài này chưa ạ, hướng dẫn em với!Nếu như trong dữ liệu các cột có một vài số 0, muốn chuyển sang thành 1 dòng mà bỏ số 0 đi để nối số kế tiếp thì làm thế nào ạ. Ví dụ như file đính kèm
Bạn gửi file lên xem thế nào..Bác làm được bài này chưa ạ, hướng dẫn em với!
Đây bác, nhiều cột thành 1 cột nhưng tự động bỏ qua dòng trống, sang ô tiếp theo.Bạn gửi file lên xem thế nào..
Bạn muốn gộp nối tiếp cột A hay gộp sang cột mới vậy.Đây bác, nhiều cột thành 1 cột nhưng tự động bỏ qua dòng trống, sang ô tiếp theo.
sang cột mới bạn!Bạn muốn gộp nối tiếp cột A hay gộp sang cột mới vậy.
Bạn xem thử............sang cột mới bạn!
Đúng ý mình luôn, cảm ơn bạn nhiều!Bạn xem thử............
Bạn xem file. Hãy thử thêm bớt dữ liệu ở Sheet1 và nhấn nút "Chạy code" để xem và kiểm tra kết quả ở Ô M1/Sheet2.Xin chào cả nhà, mình muốn chuyển hàng thành cột như file gửi, do số liệu quá nhiều mà copy thì quá khổ, xin cả nhà có thể hỗ trợ giúp mình không ? Xin cám ơn.