Dùng công thức chuyển dữ liệu hàng sang cột

Liên hệ QC

diennx

Thành viên mới
Tham gia
19/4/10
Bài viết
25
Được thích
0
Các Pro cho mình hỏi, dùng công thức nào để chuyển dữ liệu dạng dòng sang cột như File này được?
1656037514316.png
 

File đính kèm

  • FILE Chuyen Doi Hang Sang Cot.xlsx
    35.9 KB · Đọc: 19
VBA được hơm bạn......................... ..........................
 
Công thức nha bạn" MS 365", mình làm từ cột L. Bạn đừng dùng tiếng anh ké nhé.
 

File đính kèm

  • FILE Chuyen Doi Hang Sang Cot.xlsx
    39.3 KB · Đọc: 6
Với bài dạng này, mình hướng dẫn một cách đơn giản ai cũng làm được, mai mốt gặp trường hợp khác vẫn ứng dụng được mà không xài bất kỳ hàm nào.

B1: Ô G3 bạn gõ chữ D2 sau đó kéo xuống 16 dòng

Ô H3 bạn gõ chữ D18 sau đó kéo xuống 16 dòng

(kéo xong bạn sẽ có kết quả như hình 1)

B2: Bạn bôi đen vùng dữ liệu như hình ở mí phía dưới, kéo sang phải

Thành công thì sẽ như hình 2.

Bước 3: xem hình số 3

bạn nhấn Ctrl + H

Find what: D

Replace with: =D

Vậy là xong yêu cầu của bài này, nếu thích thì copy và paste giá trị còn không thì để vậy, nếu cột D có thay đổi thì những dữ liệu này cũng tự động thay đổi.

Ưu điểm của cách này là linh hoạt, dễ sử dụng, người mới học cũng làm được
 

File đính kèm

  • 1.jpg
    1.jpg
    99.2 KB · Đọc: 21
  • 2.jpg
    2.jpg
    111.5 KB · Đọc: 21
  • 3.jpg
    3.jpg
    43.1 KB · Đọc: 21
Với bài dạng này, mình hướng dẫn một cách đơn giản ai cũng làm được, mai mốt gặp trường hợp khác vẫn ứng dụng được mà không xài bất kỳ hàm nào.

B1: Ô G3 bạn gõ chữ D2 sau đó kéo xuống 16 dòng

Ô H3 bạn gõ chữ D18 sau đó kéo xuống 16 dòng

(kéo xong bạn sẽ có kết quả như hình 1)

B2: Bạn bôi đen vùng dữ liệu như hình ở mí phía dưới, kéo sang phải

Thành công thì sẽ như hình 2.

Bước 3: xem hình số 3

bạn nhấn Ctrl + H

Find what: D

Replace with: =D

Vậy là xong yêu cầu của bài này, nếu thích thì copy và paste giá trị còn không thì để vậy, nếu cột D có thay đổi thì những dữ liệu này cũng tự động thay đổi.

Ưu điểm của cách này là linh hoạt, dễ sử dụng, người mới học cũng làm được
Cách làm này của bạn cũng rất hay, cảm ơn bạn.
Bài đã được tự động gộp:

Bạn thử công thức này.
Mã:
G3=IFERROR(INDEX($D$2:$D$1000,AGGREGATE(15,6,ROW($D$1:$D$1000)/($A$2:$A$1000=G$2),ROW(A1))),)
1656052241409.png

Mình muốn cả cột A và D cũng chuyển sang, bạn có cách nào khác không?
Bài đã được tự động gộp:

VBA được hơm bạn......................... ..........................
Bạn có thể chỉ mình tham khảo không?
 
Các Pro cho mình hỏi, dùng công thức nào để chuyển dữ liệu dạng dòng sang cột như File này được?
View attachment 277820
Đã dùng power query thì sao không dùng luôn mà phải chuyển hướng:
Mã:
let
    Source = Excel.CurrentWorkbook(){[Name="_001"]}[Content],
    DelCol = Table.RemoveColumns(Source,{"(220314Y006-1-FG00-136-001)"}),
    PivotCol = Table.Pivot(DelCol, List.Distinct(DelCol[#"(061-361)"]), "(061-361)", "FAI 161", List.Sum)
in
    PivotCol
 
Bạn có thể chỉ mình tham khảo không?
Thử code này coi sao nào
Mã:
Sub ABC()
Dim i&, iRow&, j&
With Sheets("Data")
    iRow = .Range("A" & Rows.Count).End(3).Row
    For i = 2 To iRow Step 16
        j = j + 1
        .Cells(2, j + 6).Value = .Cells(i, 1).Value
        .Cells(3, j + 6).Resize(16).Value = .Cells(i, 4).Resize(16).Value
    Next
End With
End Sub
 
Web KT
Back
Top Bottom