Chuyển hàng thành cột và thêm dòng

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

thaonh1981

Thành viên mới
Tham gia
24/5/24
Bài viết
2
Được thích
0
Mính có 1 file như file đính kem (từ cột A-> D). Mình muốn dùng công thức chuyển thành 1 file như cột từ G-> K.
1. Ban đầu
VIPVIPVIP
350350350
CYI
A147
B258
C369

2. Kết quả
AVIP350C1
BVIP350C2
CVIP350C3
AVIP350Y4
BVIP350Y5
CVIP350Y6
AVIP350I7
BVIP350I8
CVIP350I9

Mình nhờ các bạn giúp mình với.

Cảm ơn các bạn
 

File đính kèm

  • example.xlsx
    9 KB · Đọc: 12
Mính có 1 file như file đính kem (từ cột A-> D). Mình muốn dùng công thức chuyển thành 1 file như cột từ G-> K.
1. Ban đầu
VIPVIPVIP
350350350
CYI
A147
B258
C369

2. Kết quả
AVIP350C1
BVIP350C2
CVIP350C3
AVIP350Y4
BVIP350Y5
CVIP350Y6
AVIP350I7
BVIP350I8
CVIP350I9
Mình nhờ các bạn giúp mình với.
Cảm ơn các bạn
Lẽ ra bạn nên đăng vào mục "Lập trình với Excel", nhưng do bạn là người mới và đã đăng lại một lần rồi nên mình làm tạm cho bạn file này.
Mình chưa tạo file mới mà chỉ đưa tạm sang sheet2 vì thấy bảng xuất ra của bạn cũng không thấy dòng tiêu đề, không thấy cột thứ tự nên chắc còn phải điều chỉnh nữa.
Hãy nhấn vào nút mầu xanh trong sheet1 xem thế nào.
 

File đính kèm

  • example.xlsm
    19 KB · Đọc: 13
Lẽ ra bạn nên đăng vào mục "Lập trình với Excel", nhưng do bạn là người mới và đã đăng lại một lần rồi nên mình làm tạm cho bạn file này.
Mình chưa tạo file mới mà chỉ đưa tạm sang sheet2 vì thấy bảng xuất ra của bạn cũng không thấy dòng tiêu đề, không thấy cột thứ tự nên chắc còn phải điều chỉnh nữa.
Hãy nhấn vào nút mầu xanh trong sheet1 xem thế nào.
Sheet 2 mình ko thấy có dữ liệu ban
 
1716534162539.png
Xin học hỏi và mình cũng góp cách hơi tà đạo của Excel 365 :D
=WRAPROWS(TEXTSPLIT(TEXTJOIN(",",,A4:A7&","&BYCOL(B1:D3, LAMBDA(x, TEXTJOIN(",",,x)))&","&B4:D7),,","),5)
 
Mính có 1 file như file đính kem (từ cột A-> D). Mình muốn dùng công thức chuyển thành 1 file như cột từ G-> K.
1. Ban đầu
VIPVIPVIP
350350350
CYI
A147
B258
C369

2. Kết quả
AVIP350C1
BVIP350C2
CVIP350C3
AVIP350Y4
BVIP350Y5
CVIP350Y6
AVIP350I7
BVIP350I8
CVIP350I9

Mình nhờ các bạn giúp mình với.

Cảm ơn các bạn
Tại G14 nhập công thức:
Mã:
=IF(ROWS(G$13:G13)>ROWS($B$4:$D$6)*COLUMNS($B$4:$D$6),"",INDEX($A$1:$D$6,IF(OR(COLUMNS($G$13:G$13)=1,COLUMNS($G$13:G$13)=5),MOD(ROW($A1)-1,ROWS($A$4:$A$6))+4,COLUMNS($G$13:G$13)-1),IF(COLUMNS($G$13:G$13)<>1,INT((ROW($A1)-1)/ROWS($A$4:$A$6))+2,1)))
 

File đính kèm

  • example (5).xlsx
    11.3 KB · Đọc: 6
Mính có 1 file như file đính kem (từ cột A-> D). Mình muốn dùng công thức chuyển thành 1 file như cột từ G-> K.
1. Ban đầu
VIPVIPVIP
350350350
CYI
A147
B258
C369

2. Kết quả
AVIP350C1
BVIP350C2
CVIP350C3
AVIP350Y4
BVIP350Y5
CVIP350Y6
AVIP350I7
BVIP350I8
CVIP350I9

Mình nhờ các bạn giúp mình với.

Cảm ơn các bạn
Chỉ xét 3 cột VIP, có thể thêm dòng
Mã:
G2 =IFERROR(INDEX($A$1:$D$10,IF(AND(COLUMN(A1)>1,COLUMN(A1)<5),COLUMN(A1)-1,MOD((ROW(A1)-1),COUNTA($A$4:$A$10))+4),(INT((ROW(A1)-1)/COUNTA($A$4:$A$10))+1)*(COLUMN(A1)>1)+1+(COLUMN(A1)=1)*(H2="")*9),"")
 

File đính kèm

  • example.xlsx
    10.8 KB · Đọc: 7
Có vẻ thứ tự không đúng với yêu cầu đầu bài.
Tôi không nói công thức bài 11 hay hay dở, nhưng nếu chưa đúng thứ tự thì sort lại, và dĩ nhiên cũng sort bằng hàm

=SORT(WRAPROWS(TEXTSPLIT(TEXTJOIN(",",,A4:A6&","&BYCOL(B1: D3, LAMBDA(x, TEXTJOIN(",",,x)))&","&B4: D6),,","),5),4)

Dẫu sao thì "chuyển được cột thành hàng" thì về mặt CSDL sort kiểu gì không quan trọng.

1716605038231.png
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom